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,133 раз
Обновлен: Aug 20 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.