Problem with incoming call with multiple sip register

Hi all,
I have problem with incoming call with multiple sip register from the same sip provider.I use trixbox version 2.8.0.4 and asterisk version 1.6.0.x. I configure sip trunk and It registered number 85598777xxx and 85598800xxx. when i dialed in 85598777xxx It goes to 85598800xxx and route to EX 12 and 13 . but when i disable trunk of 85598800xxx I cannot call 85598777xxx. It seem like “no number”

The thing is that when s.o dial in 85598777xxx it will go to extension 10 and 11 and 85598800xxx to 12 and 13.

Pls check bellow config

  • Edit: sip_additional.conf to register sip

[85598777xxx]
context=85598777xxx
username=85598777xxx
fromuser=85598777xxx
host=x.x.x.x
insecure=invite,port
type=friend
secret=85598777xxx
qualify=yes
canreinvite=no
authname=85598777xxx
allow=ulaw

and
[85598800xxx]
context=85598800xxx
username=85598800xxx
fromuser=85598800xxx
host=x.x.x.x
insecure=invite,port
type=friend
secret=85598800xxx
qualify=yes
canreinvite=no
authname=85598800xxx
allow=ulaw

-Extensions.conf to route call to specific Extensions

[85598777xxx]
exten => s,1,Dial(SIP/10&SIP/11,25,rtM)
exten => s,2,Answer
exten => s,3,Playback(busy-msg)
exten => s,n,Hangup()

[85598800xxx]
exten => s,1,Dial(SIP/12&SIP/13,25,rtM)
exten => s,2,Answer
exten => s,3,Playback(busy-msg)
exten => s,n,Hangup()

Register on GUI in trixbox
85598777xxx:[email protected]
85598800xxx:[email protected]

I am new on IPPbx, I try to search and find solution but still cannot solve problem. Please Help!
Thanks.