chan_h323.c:2317 answer_call

Asterisk
Добрый день! мучает меня такая ошибка " chan_h323.c:2317 answer_call: Dropping call because extensions '2', 's' and 'i' doesn't exists in context [default] " Астериск работает с АСТ Panasonic TDE-100. Эта ошибка возникает при наборе в префиксе «2» все номера 5и значные (12345) на «1» префикс звонит без проблем а когда набираешь «2» (23456) то астериск выдает ошибку и идут короткие гудки.

extensions.conf

exten => _XXXXX,1,NoOp()
exten => _XXXXX,n,Set(CALLERID(name)=*******)
exten => _XXXXX,n,Dial(IAX2/***************/${EXTEN},35)
exten => _XXXXX,n,Set(CHANNEL(language)=ru)
exten => _XXXXX,n,Playback(vm-nobodyavail)
exten => _XXXXX,n,Hangup()

10 комментариев

avatar
полностью extensions.conf покажите
avatar
[general]

static=yes
writeprotect=yes
clearglobalvars=no

[globals]

[default]
exten => _XXXXX,1,NoOp()
exten => _XXXXX,n,Set(CALLERID(name)=*********)
exten => _XXXXX,n,Dial(IAX2/***************/${EXTEN},35)
exten => _XXXXX,n,Set(CHANNEL(language)=ru)
exten => _XXXXX,n,Playback(vm-nobodyavail)
exten => _XXXXX,n,Hangup()

include => local_sip

[local_sip]

; Для корректного отображения callerid на телефоне
;exten => _XX,1,SetCallerPres(allowed)
exten => _XX,1,Set(CALLERPRES()=allowed)
;exten => _XX,n,Dial(SIP/${EXTEN}, 45)
exten => _XX,n,Dial(H323/***********/*${EXTEN},30)
exten => _XX,n,Set(CHANNEL(language)=ru)
exten => _XX,n,Playback(vm-nobodyavail)
exten => _XX,n,Hangup()

exten => _X.,1,Answer
exten => _X.,n,Set(CHANNEL(language)=ru)
exten => _X.,n,Playback(pbx-invalid)
exten => _X.,n,Hangup()
avatar
попробуйте что-то типа

[general]

static=yes
writeprotect=yes
clearglobalvars=no

[globals]

[default]
exten => _[1-2]XXXX,1,NoOp()
exten => _[1-2]XXXX,n,Set(CALLERID(name)=*********)
exten => _[1-2]XXXX,n,Dial(IAX2/***************/${EXTEN},35)
exten => _[1-2]XXXX,n,Set(CHANNEL(language)=ru)
exten => _[1-2]XXXX,n,Playback(vm-nobodyavail)
exten => _[1-2]XXXX,n,Hangup()

[local_sip]

include => default

; Для корректного отображения callerid на телефоне
;exten => _[3-7]X,1,SetCallerPres(allowed)
exten => _[3-7]X,1,Set(CALLERPRES()=allowed)
;exten => _[3-7]X,n,Dial(SIP/${EXTEN}, 45)
exten => _[3-7]X,n,Dial(H323/***********/*${EXTEN},30)
exten => _[3-7]X,n,Set(CHANNEL(language)=ru)
exten => _[3-7]X,n,Playback(vm-nobodyavail)
exten => _[3-7]X,n,Hangup()

exten => _X.,1,Answer
exten => _X.,n,Set(CHANNEL(language)=ru)
exten => _X.,n,Playback(pbx-invalid)
exten => _X.,n,Hangup()
avatar
так не будет работать по тому что exten => _XXXXX, говорит о том что это может быть 5 любых символов.
avatar
и для верности я так проверил не работает вообще перестает все работь
avatar
Во-первых те кто звонят в каком контексте?
Во-вторых _[1-2]XXXX говорит о том что номер начинается на 1 или 2 и содержит 5 цифр. А согласно вашего конфига вообще больше 2х цифр ничего не может набираться т.к. сразу будут попадать в _XX
avatar
не хочет работать.
avatar
ошибка таже?
sip.conf тогда еще покажите (без паролей конечно)
avatar
а про dialplan reload не забыли надеюсь? :)
avatar
[general]
context=default
allowoverlap=no
bindport=5060
session-timers=refuse
bindaddr= мой ip

tcpenable=no
tcpbindaddr=0.0.0.0

srvlookup=no
;language=en

[10]
type=friend
context=default
secret=10
host=dynamic
callerid=Director
nat=yes
dtmfmode=inband
disallow=all
allow=alaw
deny=0.0.0.0/0.0.0.0
permit=*********/********

и про dialplan reload не забыл)))) но толку мало.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.