Channel sent to invalid extension but no invalid handler

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 [[email protected]: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

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.