Добрый вечер,
У меня есть астериск 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,287 раз
Обновлен: Apr 20 '11
Проверка статуса абонента в jabber
Got SIP response 503 "Service Unavailable"
Текущие соединения между SIP абонентами
Приём факса через app_fax без T.38
Звуковая информация о входящем клиенте ответившему абоненту
Проблема при вызове с SIP телефонов на некоторые номера через dahdi транк
Avaya IPO->(H323)->Asterisk->(SIP)->(NAT)->SIP provider нет гудков, но голос есть.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.