Сервер А
iax.conf
[general]
autokill=yes
qualify=2000
disallow=all
allow=gsm
allow=ulaw
allow=alaw
calltokenoptional=0.0.0.0/0.0.0.0
jitterbuffer=yes
register => serverB:ПАРОЛЬ@192.168.1.13
[out]
type=friend
context=factory
host=192.168.1.13
username=serverB
secret=ПАРОЛЬ
extensions.conf
exten => _91X.,1,Dial(IAX2/out/${EXTEN:2:});
Сервер B
iax.conf
[general]
autokill=yes
qualify=2000
disallow=all
allow=gsm
allow=ulaw
allow=alaw
calltokenoptional=0.0.0.0/0.0.0.0
jitterbuffer=yes
[serverB]
type=friend
qualify=yes
context=factory
username=serverB
secret=ПАРОЛЬ
host=dynamic
===============
netstat -anp | grep asterisk
tcp 0 0 0.0.0.0:5060 0.0.0.0:* LISTEN 19155/asterisk
tcp 0 0 192.168.1.13:50714 192.168.1.11:3306 ESTABLISHED 19155/asterisk
tcp 0 0 192.168.1.13:50715 192.168.1.11:3306 ESTABLISHED 19155/asterisk
udp 36992 0 0.0.0.0:4569 0.0.0.0:* 19155/asterisk
udp 0 0 0.0.0.0:5060 0.0.0.0:* 19155/asterisk
на serverB счетчик на 4569 увеличивается при каждой попытке позвонить с сервера А, астериск на сервере B молчит как партизан. iax2 set debug on включены
А делает несколько попыток отсылки со статусом NEW и падает по таймауту
Сервер B продолжает упорно молчать.
iptables чистый
сервера в одной сети
Ubuntu 12.10 в минимальной конфигурации, только астериск собранный из исходников. Может чего не доставил, так как конфигурацию перед компиляцией вычесывал тщательно на предмет только необходимого