Asterisk 13.10.0 built by mockbuild @ jenkins2.schmoozecom.net on a i686 running Linux on 2016-07-27 01:24:12 UTC
I have an IVR configured that allows the caller to punch 1, 2, 3, etc. and be transferred to extension 1, 2, 3, etc., and each extension goes to voicemail if unanswered. This all works perfectly, unless I enable FollowMe for an extension. At that point, as soon as the caller punches the button for that extension, Asterisk hangs up on them and I get a somewhat cryptic “sent to invalid extension but no invalid handler” warning in the log:
[2016-08-17 16:15:57] VERBOSE[15402][C-00000001] file.c: <DAHDI/1-1> Playing ‘custom/CQ_IVR_3.slin’ (language ‘en’)
[2016-08-17 16:16:03] VERBOSE[15402][C-00000001] pbx.c: Executing [[email protected]:1] Goto(“DAHDI/1-1”, “from-did-direct,3,1”) in new stack
[2016-08-17 16:16:03] VERBOSE[15402][C-00000001] pbx_builtins.c: Goto (from-did-direct,3,1)
[2016-08-17 16:16:03] VERBOSE[15402][C-00000001] pbx.c: Executing [[email protected]:1] GotoIf(“DAHDI/1-1”, “0?ext-local,3,1:followme-check,3,1”) in new stack
[2016-08-17 16:16:03] VERBOSE[15402][C-00000001] pbx_builtins.c: Goto (followme-check,3,1)
[2016-08-17 16:16:03] WARNING[15402][C-00000001] pbx.c: Channel ‘DAHDI/1-1’ sent to invalid extension but no invalid handler: context,exten,priority=followme-check,3,1
[2016-08-17 16:16:03] VERBOSE[15402][C-00000001] sig_analog.c: Hanging up on ‘DAHDI/1-1’
[2016-08-17 16:16:03] VERBOSE[15402][C-00000001] chan_dahdi.c: Hungup ‘DAHDI/1-1’
Can anyone shed any light on this? I’ve tried changing the FollowMe settings to force FreePBX to overwrite them, but there doesn’t seem to be any way to completely delete them in order to recreate them from scratch.