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

rejected because extension not found in context

Добавлено: 25 окт 2013, 13:16
ale3870996
Здравствуйте, при звонке на 8-8005000223 и другие номера, не описанные в [external] asterisk соотв. пишет что

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

[Oct 25 13:05:26] NOTICE[10790]: chan_sip.c:22753 handle_request_invite: Call from '200' (192.168.1.20:5060) to extension '88005000223' rejected because extension not found in context 'office'.
! но звонок проходит!

Extensions.conf

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

[office]
include => external
exten => 200,1,NoOp
exten => 200,n,Dial(SIP/200,30,rt)
exten => 200,n,Hangup

exten => 201,1,NoOp
exten => 201,n,Dial(SIP/201,30,rt)
exten => 201,n,Hangup

[frompstn]
exten => 500,1,NoOp
exten => 500,n,Dial(SIP/200&SIP/201,30,rt)
exten => 500,n,Hangup

[external]
exten => _[78]49[59]XXXXXXX,1,Answer
exten => _[78]49[59]XXXXXXX,n,Dial(SIP/ext/${EXTEN})
exten => _[78]49[59]XXXXXXX,n,Hangup

exten => _[78]9XXXXXXXXX,1,Answer
exten => _[78]9XXXXXXXXX,n,Dial(SIP/ext/${EXTEN})
exten => _[78]9XXXXXXXXX,n,Hangup
users.conf

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

[ext]
trunkname = ext
host = dynamic
type = friend
username = ext
secret = xxx
qualify = yes
context = frompstn
call-limit=1
deny=0.0.0.0/24
permit=192.168.1.0/24


[500]
type = friend
host = dynamic
username = 500
secret = xxx
dtmfmode = rfc2833
context = frompstn
callcounter = yes
call-limit=1
linenumber = 1
deny=0.0.0.0/24
permit=192.168.1.0/24


[200]
type = friend
host = dynamic
username = 200
secret = xxx
dtmfmode = rfc2833
context = office
callerid = "" <200>
callcounter = yes
linenumber = 1
canreinvite = no
insecure = no
call-limit = 1
disallow = all
allow = ulaw
qualify = yes
deny=0.0.0.0/24
permit=192.168.1.0/24


[201]
type = friend
host = dynamic
username = 201
secret = xxx
dtmfmode = rfc2833
context = office
callerid = "" <201>
callcounter = yes
linenumber = 1
canreinvite = no
insecure = no
pickupgroup =
call-limit = 100
disallow = all
allow = ulaw
qualify = yes
deny=0.0.0.0/24
permit=192.168.1.0/24

Re: rejected because extension not found in context

Добавлено: 25 окт 2013, 13:19
Vlad1983
[external]
...
exten => _.,1,Hangup

Re: rejected because extension not found in context

Добавлено: 25 окт 2013, 13:25
ale3870996
При добавлении в конец [external]

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

[Oct 25 13:24:00] WARNING[22781]: pbx_config.c:1570 pbx_load_config: The use of '_.' for an extension is strongly discouraged and can have unexpected behavior.  Please use '_X.' instead at line 844 of extensions.conf
Если изменяю на exten => _X,1,Hangup звонки проходят

Re: rejected because extension not found in context

Добавлено: 25 окт 2013, 13:40
Vlad1983
не нужно пытаться придумать свое, не зная принципов формирования шаблонов

Re: rejected because extension not found in context

Добавлено: 25 окт 2013, 17:22
ale3870996
Не понял к чему это.. Разве шаблон

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

[external]

exten => _[78]49[59]XXXXXXX,1,Answer
exten => _[78]49[59]XXXXXXX,n,Dial(SIP/ext/${EXTEN})
exten => _[78]49[59]XXXXXXX,n,Hangup
не правилен?

Re: rejected because extension not found in context

Добавлено: 25 окт 2013, 17:24
virus_net
ale3870996 писал(а):Если изменяю на exten => _X,1,Hangup звонки проходят
ессно проходят, т.к. после X отсутствует ТОЧКА. Ведь написано ж:
Please use '_X.' instead at line 844 of extensions.conf

Re: rejected because extension not found in context

Добавлено: 25 окт 2013, 17:38
ale3870996
Еще раз. Наверное я что-то не понимаю...
Если я все удаляю в контексте external, Asterisk при наборе номера соотв. ругается:

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

[Oct 25 17:33:04] NOTICE[10790]: chan_sip.c:22753 handle_request_invite: Call from '200' (192.168.1.20:5060) to extension '84956664433' rejected because extension not found in context 'office'.
но звонок проходит, как такое может быть? Там же ясно написано Call from '200' (192.168.1.20:5060) to extension '84956664433' rejected

Re: rejected because extension not found in context

Добавлено: 25 окт 2013, 17:43
virus_net
ale3870996 писал(а):но звонок проходит,
куда он у тя проходит то ? на чем именно основано мнение о "прохождении" звонка ?

в студию:
  • - вербоз отработки диалплана
    - dialplan show 84956664433@office
    - INVITE пакет SIP, который якобы проходит

Re: rejected because extension not found in context

Добавлено: 26 окт 2013, 03:03
ded
Не надо мусора в студии, человек толком не может понять человеческой фразы
Call from '200' (192.168.1.20:5060) to extension '84956664433' rejected because extension not found in context 'office'.
не может посчитать количество ХХХ в своих шаблонов, и всё это напоминает анекдот, где нромовой голос с морозного неба говорит
- Здесь нет рыбы, рыбы здесь нет!
- Кто это говорит?
- Это говорю я, директор катка!

Вот и Астериск говорит - нету экстена 84956664433 в котексте office, но ale3870996 упорно сверлит лунку.

Re: rejected because extension not found in context

Добавлено: 26 окт 2013, 10:08
ale3870996
))))Согласен, но рыба-то вроде есть))

rejected
Перевод из «Англо-русского научно-технического словаря» ABBYY Lingvo
1) бракованный
2) отброшенный
3) отвергнутый

Но с вызываемым номером можно поговорить. Могу записать видео)
не может посчитать количество ХХХ в своих шаблонов
Вопрос не в шаблоне, шаблон

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

[external]
exten => _[78]49[59]XXXXXXX,1,Answer
exten => _[78]49[59]XXXXXXX,n,Dial(SIP/ext/${EXTEN})
exten => _[78]49[59]XXXXXXX,n,Hangup

exten => _[78]9XXXXXXXXX,1,Answer
exten => _[78]9XXXXXXXXX,n,Dial(SIP/ext/${EXTEN})
exten => _[78]9XXXXXXXXX,n,Hangup
отлично работает, почитайте тему повнимательней
куда он у тя проходит то ? на чем именно основано мнение о "прохождении" звонка ?
Я могу те набрать.

Скорее всего дело в шлюзе, о это уже другая тема