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 [[email protected]: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 [[email protected]: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 [[email protected]:6] Ringing(“SIP/8600-00000295”, “”) in new stack
– Executing [[email protected]:7] Goto(“SIP/8600-00000295”, “from-internal,8400,1”) in new stack
– Goto (from-internal,8400,1)
– Executing [[email protected]:1] GotoIf(“SIP/8600-00000295”, “0?ext-local,8400,1”) in new stack
– Executing [[email protected]:2] Macro(“SIP/8600-00000295”, “user-callerid,”) in new stack
– Executing [[email protected]:1] Set(“SIP/8600-00000295”, “AMPUSER=8600”) in new stack
– Executing [[email protected]:2] GotoIf(“SIP/8600-00000295”, “0?report”) in new stack
– Executing [[email protected]:3] ExecIf(“SIP/8600-00000295”, “1?Set(REALCALLERIDNUM=8600)”) in new stack
– Executing [[email protected]:4] Set(“SIP/8600-00000295”, “AMPUSER=8600”) in new stack
– Executing [[email protected]:5] Set(“SIP/8600-00000295”, “AMPUSERCIDNAME=Eriks Goodwin-Pfister”) in new stack
– Executing [[email protected]:6] GotoIf(“SIP/8600-00000295”, “0?report”) in new stack
– Executing [[email protected]:7] Set(“SIP/8600-00000295”, “AMPUSERCID=8600”) in new stack
– Executing [[email protected]:8] Set(“SIP/8600-00000295”, “CALLERID(all)=“Eriks Goodwin-Pfister” <8600>”) in new stack
– Executing [[email protected]:9] ExecIf(“SIP/8600-00000295”, “0?Set(CHANNEL(language)=)”) in new stack
– Executing [[email protected]:10] GotoIf(“SIP/8600-00000295”, “0?continue”) in new stack
– Executing [[email protected]:11] Set(“SIP/8600-00000295”, “__TTL=64”) in new stack
– Executing [[email protected]:12] GotoIf(“SIP/8600-00000295”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,19)
– Executing [[email protected]:19] NoOp(“SIP/8600-00000295”, “Using CallerID “Eriks Goodwin-Pfister” <8600>”) in new stack
– Executing [[email protected]:3] NoOp(“SIP/8600-00000295”, "Results: ") in new stack
– Executing [[email protected]:4] GotoIf(“SIP/8600-00000295”, “0?OK”) in new stack
– Executing [[email protected]:5] GotoIf(“SIP/8600-00000295”, “0?KO”) in new stack
– Executing [[email protected]: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?