Aster 1.8: какие там canreinvite=no? * directmedia = no * вместо этого нужно.
Zavr2008 ( 2014-08-21 00:54:00 +0400 )редактироватьДобрый день!
Наблюдаю странную проблему на свежеустановленном (CentOS, из сорцов) Asterisk 1.8.10.0. Локальный сип телефон (или софтовый клиент, X-lite) не регистрируются на сервере. X-lite выдаёт ошибку "error 408".
При этом, учётка сип-провайдера, mutifon, регистрируется успешно:
astertest*CLI> sip show registry Host dnsmgr Username Refresh State Reg.Time sbc.megafon.ru:5060 N 7927XXXXXXX@ 45 Registered Fri, 30 Mar 2012 11:33:42 astertest*CLI> sip show peers Name/username Host Dyn Forcerport ACL Port Status 1000/1000 (Unspecified) D 0 Unmonitored multifon-out/7927XXXXXXX 193.201.229.35 N 5060 Unmonitored 2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 1 offline]
Настройки sip.conf:
[root@astertest asterisk]# cat sip.conf [general] context=default ;tcpenable=yes disallow=all allow=alaw allow=ulaw ;externip=81.xx.xx.xx register => 7927XXXXXXX@multifon.ru:XXXXXXXX:7927XXXXXXX@sbc.megafon.ru:5060/7927XXXXXXX [multifon-out] dtmfmode=inband username=7927XXXXXXX type=peer secret=XXXXXXXX host=sbc.megafon.ru fromuser=7927XXXXXXX fromdomain = multifon.ru port=5060 nat=yes context=incoming insecure=port,invite [1000] type=friend username=1000 secret=1000 context=phones host=dynamic nat=no
При reload вижу след. ошибки и предупреждения:
WARNING[1266]: chan_skinny.c:7242 config_load: Unable to get our IP address, Skinny disabled WARNING[1239]: chan_sip.c:28645 reload_config: No valid transports available, falling back to 'udp'. NOTICE[1239]: chan_sip.c:27424 build_peer: The 'username' field for sip peers has been deprecated in favor of the term 'defaultuser'
Если честно, ничего внятного не нагуглил, можно ли меня проконсультировать по данным ошибкам? Спасибо.
X-lite за натом у Вас?
попробуйте сменить
[1000] defaultuser=1000 nat=yes canreinvite=no
Aster 1.8: какие там canreinvite=no? * directmedia = no * вместо этого нужно.
Zavr2008 ( 2014-08-21 00:54:00 +0400 )редактироватьtransport=udp tcpenable=no
это чтоб не ругалось про transport.
А насчет skinny - не загружайте модули, которыми не пользуетесь.
username=1000 поменяйте на defaultuser=1000 В 1.8 нет username
sip set debug on
проверить роутинг между телефоном и * и файрвол на свеже установленном из сорцов центосе.
http://asterisk-support.ru/question/1740/analiz-sip-protokola-tcpdump-om-wireshark
ибо 408 это таймаут а таймаут обыйчно из за проблем с сетью.
g613 ( 2012-03-30 11:36:57 +0400 )редактироватьЗадан: 2012-03-30 11:18:18 +0400
Просмотрен: 6,384 раз
Обновлен: Aug 20 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.