Страница 1 из 2

from-provider не находит extension при входящем

Добавлено: 01 окт 2018, 19:51
nortien
транк зарегистрирован и исходящие есть но при входящих пишет нет екстеншена
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: код ошибки при звонке
NOTICE: chan_sip.c: handle_request_invite: Call from 'provider' (ipaddr:5060) to extension '84951234567' rejected because extension not found in context 'from-provider'.
Уже второй день и так и так пробую, не поддается. Все екстеншены есть, все маршруты настроены. Помогите пожалуйста
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: dialplan show 84951234567@from-provider

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

asterisk*CLI> dialplan show 84951234567@from-provider
[ Context 'from-provider' created by 'pbx_config' ]
  '84951234567' =>  1. Answer()                                   [pbx_config]
                    2. Dial(SIP/101)                              [pbx_config]
[ Included context 'handup-sip' created by 'pbx_config' ]
  '_X!' =>          1. HangUp()                                   [pbx_config]           

-= 2 extensions (3 priorities) in 2 contexts. =-
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: /etc/asterisk/extensions.conf
[from-provider]
exten => 84951234567,1,Answer
exten => 84951234567,n,Dial(SIP/101)
include => handup-sip
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: /etc/asterisk/sip.conf
[general]
register => UserName:Password:RegisterName@provider/84951234567
srvlookup=no
disallow=all
dtmfmode=rfc2833
allowguest=no
nat=no

[provider]
type=peer
fromuser=UserName
host=sip.proviver.ru
fromdomain=sip.provider.ru
allow=alaw
insecure=invite
nat=no
context=from-provider
qualify=no
ignoresdpversion=yes
За второй день голова уже не варит

Re: from-provider не находит extension при входящем

Добавлено: 02 окт 2018, 06:36
april22
Осмелюсь предположить..
Dialplan reload
Ну и контекст другой попробуйте, вдруг ошиблись

Re: from-provider не находит extension при входящем

Добавлено: 02 окт 2018, 10:07
Garnish
Добавьте в контекст from-provider:
exten => _X.,1,NoOp(${EXTEN}) - увидите реально на какой номер прилетает вызов.

Re: from-provider не находит extension при входящем

Добавлено: 02 окт 2018, 10:30
ded
Garnish, система пишет на какой extension - 84951234567
Call from 'provider' (ipaddr:5060) to extension '84951234567' rejected because extension not found in context 'from-provider'.
nortien, Answer делать не надо.
Сделайте для теста

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

[from-provider]
exten => _.,1,Dial(SIP/101)
include => handup-sip

Re: from-provider не находит extension при входящем

Добавлено: 02 окт 2018, 18:51
Garnish
Я вижу что пишет система. Также я вижу что номер 74951234567 - вряд ли существует. Поэтому, автор вполне мог неверно донести до нас уведомление.

Re: from-provider не находит extension при входящем

Добавлено: 02 окт 2018, 18:56
ded
ОК, допустим там какой-то реальный

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

Call from 'provider' (ipaddr:5060) to extension '84957832989' rejected because extension not found in context 'from-provider'. 
После подстановки

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

exten => _X.,1,NoOp(${EXTEN})
-
он увидит теперь сообщение:
Executing [84957832989@from-provider:1] NoOp(84957832989) in new stack
Что это изменит?

Re: from-provider не находит extension при входящем

Добавлено: 02 окт 2018, 19:25
Garnish
ded писал(а):ОК, допустим там какой-то реальный

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

Call from 'provider' (ipaddr:5060) to extension '84957832989' rejected because extension not found in context 'from-provider'. 
После подстановки

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

exten => _X.,1,NoOp(${EXTEN})
-
он увидит теперь сообщение:
Executing [84957832989@from-provider:1] NoOp(84957832989) in new stack
Что это изменит?
Если он это увидит, то проблема по сути решена)
Суть в том, что мой вариант, что ваш - делает одно и тоже. Он позволяет не привязываться к конкретному номеру, а использовать маску.

Позволю небольшой офтоп по поводу шаблона "_.,1". Я понимаю что вы прекрасно знаете о проблемах такой маски, но лучше авторам подобных вопросов не советовать так делать). Хотя, если перед номером летит еще какая-нибудь ерунда, то ваш вариант будет более информативным.

Re: from-provider не находит extension при входящем

Добавлено: 02 окт 2018, 20:26
ded
Поэтому я и написал - Сделайте для теста. Потому что
exten => _. позволит увидеть плюсик перед номером (если вдруг он там есть), а
exten => _X. - нет.

Re: from-provider не находит extension при входящем

Добавлено: 02 окт 2018, 21:45
Zavr2008
И никто ТС не написал что он просто подчеркивание забыл )
И будет срабатывать звонок именно этот DID и именно на 101-й IP телефон ..

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

exten => _84951234567,1,Dial(SIP/101)

Re: from-provider не находит extension при входящем

Добавлено: 03 окт 2018, 00:53
ded
Zavr2008, садитесь, два.
Знак подчёрк _ - признак шаблона (в шаблоне используются N, Z, X, и цифры [0-3,4-7]
В примере ТС нет никакого шаблона, а есть прямой номер экстена 84951234567

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

[from-provider]
exten => 84951234567,1,Answer
exten => 84951234567,n,Dial(SIP/101)
Читайте главу 6 Основы диал-плана :: Книги о будущем::.