Hello all,
Long time FreePBX user, first time posting!
We have a strange issue where Asterisk doesn’t see the ‘ext-vqueues’ context, but clearly it is available via show dialplan
.
Yes, vqueues is commercial, but this doesn’t look like a module problem—it looks like asterisk is confused. Can someone tell what is going on here?
[...]
[2018-07-18 11:07:39] VERBOSE[9518][C-0000039f] file.c: <SIP/trunk-00000135> Playing 'cricket/robert_disc2.ulaw' (language 'en')
[2018-07-18 11:07:47] VERBOSE[9518][C-0000039f] pbx.c: Executing [1@ivr-6:1] Goto("SIP/trunk-00000135", "ext-vqueues,1,1") in new stack
[2018-07-18 11:07:47] VERBOSE[9518][C-0000039f] pbx_builtins.c: Goto (ext-vqueues,1,1)
**[2018-07-18 11:07:47] WARNING[9518][C-0000039f] pbx.c: Channel 'SIP/trunk-00000135' sent to invalid extension but no invalid handler: context,exten,priority=ext-vqueues,1,1**
cricket-acd-new*CLI> dialplan show ivr-6
[ Context 'ivr-6' created by 'pbx_config' ]
'1' => 1. Goto(ext-vqueues,1,1) [pbx_config]
'h' => 1. Hangup() [pbx_config]
'hang' => 1. Playback(vm-goodbye) [pbx_config]
2. Hangup() [pbx_config]
'i' => 1. Set(INVALID_LOOPCOUNT=$[${INVALID_LOOPCOUNT}+1]) [pbx_config]
2. GotoIf($[${INVALID_LOOPCOUNT} > 3]?final) [pbx_config]
3. Set(IVR_MSG=no-valid-responce-pls-try-again) [pbx_config]
4. Goto(s,start) [pbx_config]
[final] 5. Playback(no-valid-responce-transfering) [pbx_config]
6. Goto(app-blackhole,hangup,1) [pbx_config]
'return' => 1. Set(_IVR_CONTEXT=${CONTEXT}) [pbx_config]
2. Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}}) [pbx_config]
3. Set(IVR_MSG=cricket/robert_disc2) [pbx_config]
4. Goto(s,start) [pbx_config]
's' => 1. Set(TIMEOUT_LOOPCOUNT=0) [pbx_config]
2. Set(INVALID_LOOPCOUNT=0) [pbx_config]
3. Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT}) [pbx_config]
4. Set(_IVR_CONTEXT=${CONTEXT}) [pbx_config]
5. Set(__IVR_RETVM=) [pbx_config]
6. GotoIf($["${CDR(disposition)}" = "ANSWERED"]?skip) [pbx_config]
7. Answer() [pbx_config]
8. Wait(1) [pbx_config]
[skip] 9. Set(IVR_MSG=cricket/robert_disc2) [pbx_config]
[start] 10. Set(TIMEOUT(digit)=3) [pbx_config]
11. ExecIf($["${IVR_MSG}" != ""]?Background(${IVR_MSG})) [pbx_config]
12. WaitExten(10,) [pbx_config]
't' => 1. Set(TIMEOUT_LOOPCOUNT=$[${TIMEOUT_LOOPCOUNT}+1]) [pbx_config]
2. GotoIf($[${TIMEOUT_LOOPCOUNT} > 3]?final) [pbx_config]
3. Set(IVR_MSG=no-valid-responce-pls-try-again) [pbx_config]
4. Goto(s,start) [pbx_config]
[final] 5. Playback(no-valid-responce-transfering) [pbx_config]
6. Goto(app-blackhole,hangup,1) [pbx_config]
Include => 'ivr-6-custom' [pbx_config]
But clearly vqueuews exists and has a 1,1 extension so the Goto should work:
cricket-acd-new*CLI> dialplan show ext-vqueues
[ Context 'ext-vqueues' created by 'pbx_config' ]
'1' => 1. Set(VQ_AANNOUNCE=cricket/afterdisc_cd) [pbx_config]
2. Goto(ext-queues,6501,1) [pbx_config]
'2' => 1. Set(VQ_AANNOUNCE=cricket/afterdisc_ssf) [pbx_config]
2. Goto(ext-queues,6505,1) [pbx_config]
'3' => 1. Set(VQ_AANNOUNCE=cricket/afterdisc_esp_cd) [pbx_config]
2. Goto(ext-queues,6504,1) [pbx_config]
'4' => 1. Set(VQ_AANNOUNCE=cricket/afterdisc_esp_ssf) [pbx_config]
2. Goto(ext-queues,6506,1) [pbx_config]
Include => 'ext-vqueues-custom' [pbx_config]
Ideas?
-Eric