VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Проблема с исходящим вызовом

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
hapito
Сообщения: 8
Зарегистрирован: 06 ноя 2018, 16:17

Проблема с исходящим вызовом

Сообщение hapito »

Всем привет. Возникла проблема с исходящими вызовами. Конкретно все транки одного провайдера.
Пример 1-го транка. Исходящие и входящие.
Входящие отрабатывают хорошо.
В логах выскакивает ошибка:

Код: Выделить всё

 app_dial.c:2437 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
sip_xmit of 0x24acf60 (len 396) to (null) returned -1: Invalid argument
Вывод sip show peers:

Код: Выделить всё

IntelComNet_Out3630974/36 78.24.7.45                                    N             5060     UNREACHABLE
IntelComNet_Out4116/4116  78.24.7.45                                     N             5060     UNREACHABLE
Moskva_out7877500/7877500 78.24.7.45                                   N             5060     UNREACHABLE
Moskva_out78775002/787750 78.24.7.45                                   N             5060     UNREACHABLE
Moskva_out78775003/787750 78.24.7.45                                   N             5060     UNREACHABLE
Все остальные peers статус OK.

Код: Выделить всё

RosNetOut_6654300/6654300 195.90.150.205                               N             5060     OK (21 ms)
RosNetOut_7819653/7819653 195.90.150.205                               N             5060     OK (22 ms)
RosNetOut_7819654/7819654 195.90.150.205                               N             5060     OK (22 ms)

Код: Выделить всё

Исходящие
[IntelComNet_Out3630974]
disallow=all
username=*****
type=peer
secret=******
qualify=yes
insecure=port,invite
host=*****
fromuser=*****
fromdomain=*****
dtmfmode=auto
context=from-pstn
allow=alaw
allow=ulaw
nat=yes

Код: Выделить всё

Входящие
[IntelComNet_In3630974]
disallow=all
type=user
host=78.24.7.45
dtmfmode=auto
context=from-pstn
canreinvite=no
allow=alaw
allow=ulaw
Для примера конфиг другого провайдера:

Код: Выделить всё

[RosNetOut_6654300]
disallow=all
username=***
type=friend
secret=*****
registersip=yes
qualify=yes
insecure=port,invite
host=****
fromuser=****
fromdomain=*****
dtmfmode=rfc2833
context=from-pstn
canreinvite=no
allow=alaw
allow=ulaw
allow=g729

PS: Иногда с другим транком возникает ситуация, когда абонент не слышит. Перезваниваю снова - слышит.
Аватара пользователя
Kroteg
Сообщения: 200
Зарегистрирован: 11 янв 2018, 13:51

Re: Проблема с исходящим вызовом

Сообщение Kroteg »

hapito писал(а): app_dial.c:2437 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
гугл переводчик писал(а):app_dial.c: 2437 dial_exec_full: невозможно создать канал типа «SIP» (причина 20 - абонент отсутствует)
Отсутствует сип-канал в который направить вызов (он другого типа или отключен или регистрации на том пире нет)

Попробуй входящие и исходящие настройки объединить и поместить в секцию "Исходящие" и type=friend
Как вариант - может еще требоваться строка регистрации.
Изображение
hapito
Сообщения: 8
Зарегистрирован: 06 ноя 2018, 16:17

Re: Проблема с исходящим вызовом

Сообщение hapito »

Спасибо за совет.
В общем ситуация банальная оказалась. На самом роутере (Pfsense) был nat, но не было правила для переадрессации.
Добавил. Заработало.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH