Не удалось найти расширение '' в контексте 'mycontext' при передаче вызова с опцией t в dial() в звездочке

Поэтому я добавляю средство переадресации вызова в свой код. Когда пользователь набирает номер руководителя, а руководитель выбирает, тогда руководитель имеет право перевести вызов на определенный добавочный номер.

[from-pstn]
exten=>_X.,1,Playback(hello-world)
exten=>_X.,n,set(__GOTO_ON_BLINDXFR=from-pstn^123456^1)
exten=>_X.,n,Goto(mycontext)

[mycontext]
exten=>_X.,1,dial(DAHDI/g0/0${9xxxxxxxxx},,mtG(recordvoice,${EXTEN},1))

[recordvoice]
exten=>_X.,1,Mixmonitor(myvoice.wav)

описание опции t в циферблате

t: Allow the called user to transfer the call by hitting the blind xfer keys (features.conf) Does not affect transfers initiated through other methods.

    If you have set the variable GOTO_ON_BLINDXFR then the transferrer will be sent to the context|exten|pri (you can use ^ to represent | to avoid escapes), example: SetVar(GOTO_ON_BLINDXFR=woohoo^s^1); works with both t and T 

но когда вызов соединяется и исполнительный нажмите «#» (клавиша перевода вызова по умолчанию), тогда вызов не передается, и cli показывает

Unable to find extension '' in context 'mycontext' 

person deogratias    schedule 25.11.2014    source источник


Ответы (2)


По умолчанию звездочка ищет расширение в том же контексте и получает пустое расширение. Вы можете указать расширение, нажав расширение после нажатия #, и в вашем диалплане вы можете направить его в другой контекст. Например,

[from-pstn]
exten=>_X.,1,Playback(hello-world)
exten=>_X.,n,set(__GOTO_ON_BLINDXFR=mycontext^123456^1)
exten=>_X.,n,Goto(mycontext,111,1)

[mycontext]
exten=>123,1,Goto(from-pstn)
exten=>111,1,dial(DAHDI/g0/0${9xxxxxxxxx},,mtG(recordvoice,111,1))

[recordvoice]
exten=>111,1,Mixmonitor(myvoice.wav)

и когда вызов будет подключен, нажмите 123 после #, чтобы перевести вызов.

Ваше здоровье

person singhakash    schedule 26.11.2014

ты бы попробовал с

[mycontext] exten=>_X.,1,dial(DAHDI/g0/0${9xxxxxxxxx},,mtG(recordvoice,${EXTEN},1))

вместо n

person Riad    schedule 25.11.2014