DAHDI hangup when transferring to extension with FollowMe enabled

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 [3@ivr-1: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 [3@from-did-direct: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.

what are you trying to do with your follow me?

Just trying to ring multiple extensions simultaneously. For example, everybody has their own extension at their desk, but anytime one of those rings, I also want to ring the extensions in common areas (break room, etc.). I’d like to delete/recreate the FollowMe configuration, because it was all working correctly, but then this system was upgraded from Asterisk 11 to 13, and somewhere in there the FollowMe stuff stopped working. Not sure if it was the 11–>12–>13 process, or a later update in 13, but somewhere along the line it broke.

I managed to accomplish what I was after using Ring Groups, and assigned the IVR digits to those Ring Groups instead of directly to Extensions. Still don’t know why FollowMe doesn’t work, but at this point it no longer matters.