Есть сервер ast 1.8 находится за натом, на него сделан проброс 4569 udp порта. и заведено несколько IAX пользователей, IP сервера 192.168.0.15:
Пользователи:
[test1]
auth=md5
host=dynamic
type=friend
context=out_dial
secret=ewr2rf2D
username=test1
requirecalltoken=no
;autoframing=yes
disallow=all
allow=gsm
;allow=alaw
;allow=ulaw
qualify=yes
transfer=yes
canreinvite=no
и тд
Далее данный сервер связан по IAX с другим asterisk 1.6 IP 192.168.2.20 сервера видят друг друга по VPN и регятся без проблем
собвственно сервер 192.168.0.15
[beta-test]
auth=md5
host=192.168.2.20
type=friend
context=out_dial_test
secret=Efsfewr2rf2D
username=beta-test
requirecalltoken=no
trunk=yes
;autoframing=yes
disallow=all
allow=gsm
;allow=alaw
;allow=ulaw
qualify=yes
canreinvite=no
сервер 192.168.2.20
[beta-test]
auth=md5
host=192.168.0.15
type=friend
context=out_dial_test
secret=Efsfewr2rf2D
username=beta-test
requirecalltoken=no
trunk=yes
;autoframing=yes
disallow=all
allow=gsm
;allow=alaw
;allow=ulaw
qualify=yes
canreinvite=no
на сервере 2.20 есть имеется SIP транк от провайдера, и с данного сервера звонки проходят без проблем.
Итак вот в чём косяк, на сервер 0.15 подключается из-за NAT юзер test1, и звонит по маршруту: test1 - IAX - сервер 0.15 - IAX - сервер 2.20 - SIP провайдер(город), при этом звонок проходит без проблем, городской абонент слышит пользоваля test1, а вот до самого test1 звук не проходит. Сразу могу сказать что проблема не с сервером 2.20 т.к. он установлен и работает уже продолжительное время
На сервере 0.15 установлен centos 6.4 и чистый asterisk 1.8 с epel
rpm -qa|grep aster
asterisk-sounds-core-ru-ulaw-1.4.23-1.el6.noarch
asterisk-sounds-core-ru-alaw-1.4.23-1.el6.noarch
asterisk-jabber-1.8.20.0-1.el6.i686
asterisk-1.8.20.0-1.el6.i686
asterisk-sounds-core-ru-wav-1.4.23-1.el6.noarch
asterisk-mysql-1.8.20.0-1.el6.i686
asterisk-sounds-core-ru-1.4.23-1.el6.noarch
asterisk-dahdi-1.8.20.0-1.el6.i686
asterisk-sounds-core-en-1.4.23-1.el6.noarch
trunk=yes
надо или в двух транках или в двух в no выставить
Сталкивался с подобной проблемой, конфиги были верные, в одном месте работало в другом не работало.
Проблему связи своих астерисков решил через SIP, если тебе его достаточно - используй SIP.
Не верю про IAX. Никогда еще не сталкивался с такой проблемой. А уж количество поднятых транков не мало. Отступление от выбранной технологии говорит о непонимание этой самой технологии и неумение анализировать. Уж что может быть проще чем IAX . Авторизация возможна прям строке Dial , поддержка синхронизации кадров , один порт (что может быть легче чем смаршрутизировать один порт вместо 5060+10000-20000 ? ) и тд.
zzuz (Jun 21 '13)editЗадан: Jun 20 '13
Просмотрен: 620 раз
Обновлен: Jun 21 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
За адреса , прописанные через запятые , убил бы. Идите читайте книжки , даже вопрос читать не буду. начините с того , как подавать информацию.
zzuz (Jun 20 '13)editИзвиняюсь, просто спешил
chipoza (Jun 20 '13)edit