Приветствую всех присутствующих!! Не могу поднять 2 и более транка между 2-мя астерисками.
asterisk1:
[001001]
type=peer
host=dynamic
username=001001
secret=pass1
nat=yes
canreinvite=no
context=test
[001002]
type=peer
host=dynamic
username=001002
secret=pass2
nat=yes
canreinvite=no
context=test
asterisk2:
register=001001:pass1@192.168.0.1
register=001002:pass2@192.168.0.1
[001001_trunk]
type=peer
username=001001
secret=pass1
nat=yes
insecure=port,invite
host=192.168.0.1
canreinvite=no
[001002_trunk]
type=peer
username=001002
secret=pass2
nat=yes
insecure=port,invite
host=192.168.0.1
canreinvite=no
Регистрация проходит успешно:
192.168.0.1:5060 N 001001 105 Registered Sat, 29 Dec 2012 09:37:48
192.168.0.1:5060 N 001002 105 Registered Sat, 29 Dec 2012 09:37:48
Попытка позвонить с сервера asterisk2 через asterisk1:
asterisk1*CLI>sip set debug peer 001001
...
<--- Reliably Transmitting (NAT) to 192.168.0.2:5060 --->
SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 192.168.0.2:5060;branch=z9hG4bK40b0d6ca;received=192.168.0.2;rport=5060
From: <sip:101@192.168.0.2>;tag=as641f13a0
To: <sip:h@192.168.0.1>;tag=as6c8524c9
Call-ID: 574cad7f796619593ae587060374cef6@192.168.0.2:5060
CSeq: 103 INVITE
Server: asterisk1
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0
...
При чем это не сразу происходит, пару звонков проходит, а потом рубит. Если удалить пир 001002, то все работает без проблем.
Я так понимаю 2 пира конфликтуют между собой. Возможно ли решить эту задачу?