ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Проблемы и их решения Asterisk как такового

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

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

Сообщение nortien » 01 окт 2018, 20:51

транк зарегистрирован и исходящие есть но при входящих пишет нет екстеншена
[Показать] Спойлер: код ошибки при звонке
NOTICE: chan_sip.c: handle_request_invite: Call from 'provider' (ipaddr:5060) to extension '84951234567' rejected because extension not found in context 'from-provider'.

Уже второй день и так и так пробую, не поддается. Все екстеншены есть, все маршруты настроены. Помогите пожалуйста
[Показать] Спойлер: 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. =-

[Показать] Спойлер: /etc/asterisk/extensions.conf
[from-provider]
exten => 84951234567,1,Answer
exten => 84951234567,n,Dial(SIP/101)
include => handup-sip

[Показать] Спойлер: /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

За второй день голова уже не варит
nortien
 
Сообщений: 2
Зарегистрирован: 01 окт 2018, 20:19

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

Сообщение april22 » 02 окт 2018, 07:36

Осмелюсь предположить..
Dialplan reload
Ну и контекст другой попробуйте, вдруг ошиблись
Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
 
Сообщений: 2187
Зарегистрирован: 09 июл 2012, 09:47

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

Сообщение Garnish » 02 окт 2018, 11:07

Добавьте в контекст from-provider:
exten => _X.,1,NoOp(${EXTEN}) - увидите реально на какой номер прилетает вызов.
Garnish
 
Сообщений: 43
Зарегистрирован: 09 мар 2016, 12:07

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

Сообщение ded » 02 окт 2018, 11:30

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
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение Garnish » 02 окт 2018, 19:51

Я вижу что пишет система. Также я вижу что номер 74951234567 - вряд ли существует. Поэтому, автор вполне мог неверно донести до нас уведомление.
Garnish
 
Сообщений: 43
Зарегистрирован: 09 мар 2016, 12:07

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

Сообщение ded » 02 окт 2018, 19:56

ОК, допустим там какой-то реальный
Код: выделить все
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

Что это изменит?
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение Garnish » 02 окт 2018, 20:25

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". Я понимаю что вы прекрасно знаете о проблемах такой маски, но лучше авторам подобных вопросов не советовать так делать). Хотя, если перед номером летит еще какая-нибудь ерунда, то ваш вариант будет более информативным.
Garnish
 
Сообщений: 43
Зарегистрирован: 09 мар 2016, 12:07

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

Сообщение ded » 02 окт 2018, 21:26

Поэтому я и написал - Сделайте для теста. Потому что
exten => _. позволит увидеть плюсик перед номером (если вдруг он там есть), а
exten => _X. - нет.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение Zavr2008 » 02 окт 2018, 22:45

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

Код: выделить все
exten => _84951234567,1,Dial(SIP/101)
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2161
Зарегистрирован: 27 янв 2011, 01:35

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

Сообщение ded » 03 окт 2018, 01:53

Zavr2008, садитесь, два.
Знак подчёрк _ - признак шаблона (в шаблоне используются N, Z, X, и цифры [0-3,4-7]
В примере ТС нет никакого шаблона, а есть прямой номер экстена 84951234567
Код: выделить все
[from-provider]
exten => 84951234567,1,Answer
exten => 84951234567,n,Dial(SIP/101)


Читайте главу 6 Основы диал-плана :: Книги о будущем::.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

След.

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH