2 Астериска и SIP телефоны
Столкнулся с одной не понятной мне проблемой. Есть 2 офиса, в каждом стоит астериск, в одном с картой E1 в другом без. Оба астериска наружу звонят и принимают звонки по SIP и через E1. С этим проблем нет. Связал их между собой по SIP вот конфиги:
На первом сервере:
[piter]
type=friend
host=dynamic
secret=345
username=piter
host=192.168.1.162
fromuser=piter
context=internal
callgroup=1
На втором:
[moscow]
type=friend
host=dynamic
secret=345
username=moscow
host=192.168.1.179
fromuser=moscow
context=internal; this section will be defined in extensions.conf
qualify=yes
callgroup=1
В extensions.conf
exten => _3XX,1,Answer()
exten => _3XX,2,Goto(piter,${EXTEN},1)
exten => _3XX,n,HangUp()
И на другом
exten => _1XX,1,Dial(SIP/${EXTEN}@moscow);
При звонке с первого на второй сервер слышно только вторую сторону. При обратном звонке все нормально. Уточню, сеть единая ни фаерволов ни ната нет.
Опытным путем удалось выяснить, что если в сетевых настройках телефонов прописать шлюз IP второго сервера то все начинает нормально слышаться. Понимаю что где-то в настройках косяк, только понять не могу.
P.S. sip debug peer ничего подозрительного не выдает.
|