Directory Disconnections

When a caller calls into our dial-by-name directory, the system acts fine until it goes to transfer the call–and immediately disconnects the call after announcing “Please hold while we try to connect you to extension 8400.”

Asterisk Log:

– Launched AGI Script /var/lib/asterisk/agi-bin/directory.agi
– <SIP/8600-00000295> Playing ‘cdir-welcome.slin’ (language ‘en’)
– <SIP/8600-00000295> Playing ‘cdir-please-enter-first-three.slin’ (language ‘en’)
– directory.agi,dir=2: Found 1 possible matches from 726
– directory.agi,dir=2: Found 1 possible matches from 726
– directory.agi,dir=2: Found the following matches:
– directory.agi,dir=2: name: Scott Brown, audio: tts, dial: 8400
– AGI Script Executing Application: (Flite) Options: (Scott Brown|)
– <SIP/8600-00000295>AGI Script directory.agi completed, returning 0
– Executing [2@directory:4] Playback(“SIP/8600-00000295”, “pls-hold-while-try&to-extension”) in new stack
– <SIP/8600-00000295> Playing ‘pls-hold-while-try.gsm’ (language ‘en’)
– <SIP/8600-00000295> Playing ‘to-extension.gsm’ (language ‘en’)
– Executing [2@directory:5] SayDigits(“SIP/8600-00000295”, “8400”) in new stack
– <SIP/8600-00000295> Playing ‘digits/8.gsm’ (language ‘en’)
– <SIP/8600-00000295> Playing ‘digits/4.gsm’ (language ‘en’)
– <SIP/8600-00000295> Playing ‘digits/0.gsm’ (language ‘en’)
– <SIP/8600-00000295> Playing ‘digits/0.gsm’ (language ‘en’)
– Executing [2@directory:6] Ringing(“SIP/8600-00000295”, “”) in new stack
– Executing [2@directory:7] Goto(“SIP/8600-00000295”, “from-internal,8400,1”) in new stack
– Goto (from-internal,8400,1)
– Executing [8400@from-internal:1] GotoIf(“SIP/8600-00000295”, “0?ext-local,8400,1”) in new stack
– Executing [8400@from-internal:2] Macro(“SIP/8600-00000295”, “user-callerid,”) in new stack
– Executing [s@macro-user-callerid:1] Set(“SIP/8600-00000295”, “AMPUSER=8600”) in new stack
– Executing [s@macro-user-callerid:2] GotoIf(“SIP/8600-00000295”, “0?report”) in new stack
– Executing [s@macro-user-callerid:3] ExecIf(“SIP/8600-00000295”, “1?Set(REALCALLERIDNUM=8600)”) in new stack
– Executing [s@macro-user-callerid:4] Set(“SIP/8600-00000295”, “AMPUSER=8600”) in new stack
– Executing [s@macro-user-callerid:5] Set(“SIP/8600-00000295”, “AMPUSERCIDNAME=Eriks Goodwin-Pfister”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“SIP/8600-00000295”, “0?report”) in new stack
– Executing [s@macro-user-callerid:7] Set(“SIP/8600-00000295”, “AMPUSERCID=8600”) in new stack
– Executing [s@macro-user-callerid:8] Set(“SIP/8600-00000295”, “CALLERID(all)=“Eriks Goodwin-Pfister” <8600>”) in new stack
– Executing [s@macro-user-callerid:9] ExecIf(“SIP/8600-00000295”, “0?Set(CHANNEL(language)=)”) in new stack
– Executing [s@macro-user-callerid:10] GotoIf(“SIP/8600-00000295”, “0?continue”) in new stack
– Executing [s@macro-user-callerid:11] Set(“SIP/8600-00000295”, “__TTL=64”) in new stack
– Executing [s@macro-user-callerid:12] GotoIf(“SIP/8600-00000295”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,19)
– Executing [s@macro-user-callerid:19] NoOp(“SIP/8600-00000295”, “Using CallerID “Eriks Goodwin-Pfister” <8600>”) in new stack
– Executing [8400@from-internal:3] NoOp(“SIP/8600-00000295”, "Results: ") in new stack
– Executing [8400@from-internal:4] GotoIf(“SIP/8600-00000295”, “0?OK”) in new stack
– Executing [8400@from-internal:5] GotoIf(“SIP/8600-00000295”, “0?KO”) in new stack
– Executing [8400@from-internal:6] Goto(“SIP/8600-00000295”, “outbound-allroutes,8400,1”) in new stack
– Goto (outbound-allroutes,8400,1)
== Extension Changed 8600[ext-local] new state Idle for Notify User 6010

On a lark, I decided to delete the FollowMe settings from the extension and that seems to fix the issue with the directory hanging up instead of transferring the caller.

Seems like a bug?