Добрый вечер,
У меня есть астериск 1.6 и астериск 1.8 Столкнулся с тем что конфиг который работает на 1.6 не работает на 1.8, а конкретно я не могу позвонить с софтфона через моего сип провайдера допустим к себе на телефон, пишет
WARNING[5721]: app_dial.c:2039 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
в чем проблема? вот конфиг подключения к провайдеру
[general] context=default allowoverlap=no port=5060 bindaddr=0.0.0.0 defaultexpirey=3600 registerattempts=0 srvlookup=no pedantic=yes language=ru dtmfmode=rfc2833 qualify=yes register=########:pass@№№№№№№№/######## externip=############ localnet=192.168.1.0/255.255.255.0 disallow=all allow=ulaw allow=alaw allow=gsm alwaysauthreject=yes canreinvite=no callcounter=yes [ITL] dtmfmode=rfc2833 type=friend username=####### callerid=####### secret=################## host=############ fromuser=####### context=in alwaysauthreject=yes canreinvite=no [1001] type=friend context=default host=dynamic secret=pass nat=yes alwaysauthreject=yes qualify=yes canreinvite=no sipreinvite=no
теперь ошибка такая
-- Executing [0962659697@default:1] Dial("SIP/1001-0000002d", "SIP/ITL/0962659697,120,t") in new stack == Using SIP RTP CoS mark 5 -- Called ITL/0962659697 -- SIP/ITL-0000002e is circuit-busy == Everyone is busy/congested at this time (1:0/1/0) -- Executing [0962659697@default:2] Hangup("SIP/1001-0000002d", "") in new stack == Spawn extension (default, 0962659697, 2) exited non-zero on 'SIP/1001-0000002d' [Apr 19 11:23:29] WARNING[5611]: chan_sip.c:3386 retrans_pkt: Retransmission timeout reached on transmission 439ee12742cd0e0b7a170b9d26974e89@217.12.205.74 for seqno 102 (Critical Request) -- See doc/sip-retransmit.txt. Packet timed out after 32013ms with no response
WARNING[5611]: chansip.c:3386 retranspkt: Retransmission timeout reached on transmission 439ee12742cd0e0b7a170b9d26974e89@217.12.205.74 for seqno 102 (Critical Request) -- See doc/sip-retransmit.txt. Packet timed out after 32013ms with no response
Сначала не приметил в конце лога. Это говорит о проблеме NAT. Если ты под NAT-ом: externip= перенеси в пир из general ну и nat=yes добавить...
Если НЕ под NAT: удали externip из general nat=never для пира..
sip-отладка покажет тебе все детали..
Решил проблему, в версии 1.8 параметр externip теперь называется externaddr
в ветке 1.8 нет больше insecure. Прочёл на voip-info в эти выхи..
Теперь нужно выполнить команду sip set debug peer ITL и посмотреть с каким кодом приходит отказ в соединении от провайдера. Это может быть 404 в случае неправильного номере или любой другой ответ из группы 4xx
Задан: 2011-04-18 20:22:16 +0400
Просмотрен: 4,415 раз
Обновлен: Apr 20 '11
Asteroid + базовые станции skylink
как получить destination extension number?
Звуковая информация о входящем клиенте ответившему абоненту
Как ограничить исходящие через транк?
Входящие из ТФОПа на Grandstream не уходят в SIP
после upgrade asterisk 1.4 до 1.6 появилась проблема с записями разговоров
Текущие соединения между SIP абонентами
Назначение пользователю/группе пользователей определенного транка
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.