Wifi телефон. Сбои в регистрации.
Добавлено: 26 ноя 2013, 16:50
Приветствую уважаемое сообщество .
Прошу помощи мастеров.
Исходные данные таковы:
установлен Asterisk 1.6 на Debian.
В наличии есть несколько ( 5 штук ) wifi телефонов WELL ST100.
Asterisk выходит в интернет со своим IP адресом вида 123.456.78Х.ХХХ .
Имеется в наличии несколько ( 7 штук ) wifi роутеров ( от разных производителей D-link, Cisco...) .
Каждый из роутеров тоже подключен к интернету и имеет свой собственный IP вида 123.456.78Х.ХХХ.
Проблема выглядит следующим образом:
Не удается добиться , чтобы все телефоны смогли зарегистрироваться одновременно , если они находятся в зоне действия какого-либо одного роутера.
Если рестартовать роутер, то возможна ситуация, что смогут зарегистрироваться уже другие телефоны.
Если телефоны переместить к другой точке доступа, то регистрируются опять таки не все, но прежде активный телефон ( с которого успешно можно было звонить и говорить в другой точке доступа) может сообщить, что регистрация не проходит.
Те телефоны, которые смогли нормально зарегистрироваться, позволяют осуществлять звонки с прекрасным качеством передачи голоса.
Настройки sip.conf
[general]
context=default
allowguest=no
bindport=5060
bindaddr=0.0.0.0
displayconnects = yes
localnet=192.168.0.0/255.255.255.0 ; Это можно и закомментировать, т к asterisk не за NAT
externip=123.456.78Х.ХХХ ; Это можно и закомментировать, т к asterisk не за NAT
[one]
type=friend
secret=111
username=one
callerid=111
nat=yes
qualify=300 ; проверять соединение каждые 300 мс.
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw
allow=gsm
transport=udp,tcp
directmedia=no
canreinvite=no
context=sip-dialout
insecure=invite
Все остальные телефоны ( two, three ... ) прописаны -- по этой же схеме.
extentions.conf
[sip-dialout]
exten => 111,1,Dial(SIP/one)
exten => 222,1,Dial(SIP/two)
exten => 333,1,Dial(SIP/three)
exten => 444,1,Dial(SIP/four)
exten => 555,1,Dial(SIP/five)
Прошу подсказать -- куда смотреть и что анализировать ?
Успехов и удачи ).
Прошу помощи мастеров.
Исходные данные таковы:
установлен Asterisk 1.6 на Debian.
В наличии есть несколько ( 5 штук ) wifi телефонов WELL ST100.
Asterisk выходит в интернет со своим IP адресом вида 123.456.78Х.ХХХ .
Имеется в наличии несколько ( 7 штук ) wifi роутеров ( от разных производителей D-link, Cisco...) .
Каждый из роутеров тоже подключен к интернету и имеет свой собственный IP вида 123.456.78Х.ХХХ.
Проблема выглядит следующим образом:
Не удается добиться , чтобы все телефоны смогли зарегистрироваться одновременно , если они находятся в зоне действия какого-либо одного роутера.
Если рестартовать роутер, то возможна ситуация, что смогут зарегистрироваться уже другие телефоны.
Если телефоны переместить к другой точке доступа, то регистрируются опять таки не все, но прежде активный телефон ( с которого успешно можно было звонить и говорить в другой точке доступа) может сообщить, что регистрация не проходит.
Те телефоны, которые смогли нормально зарегистрироваться, позволяют осуществлять звонки с прекрасным качеством передачи голоса.
Настройки sip.conf
[general]
context=default
allowguest=no
bindport=5060
bindaddr=0.0.0.0
displayconnects = yes
localnet=192.168.0.0/255.255.255.0 ; Это можно и закомментировать, т к asterisk не за NAT
externip=123.456.78Х.ХХХ ; Это можно и закомментировать, т к asterisk не за NAT
[one]
type=friend
secret=111
username=one
callerid=111
nat=yes
qualify=300 ; проверять соединение каждые 300 мс.
host=dynamic
dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw
allow=gsm
transport=udp,tcp
directmedia=no
canreinvite=no
context=sip-dialout
insecure=invite
Все остальные телефоны ( two, three ... ) прописаны -- по этой же схеме.
extentions.conf
[sip-dialout]
exten => 111,1,Dial(SIP/one)
exten => 222,1,Dial(SIP/two)
exten => 333,1,Dial(SIP/three)
exten => 444,1,Dial(SIP/four)
exten => 555,1,Dial(SIP/five)
Прошу подсказать -- куда смотреть и что анализировать ?
Успехов и удачи ).