Currently I am in the process of building out an IVR and it seems I need some help (I’m new to this). When configuring the IVR, I am able to get to the Phonebook Directory module from the live IVR but not the “Directory” option. Once I hit 1 for the Directory destination it goes into silence for eternity. So my first question is what is the difference between the “Phonebook Directory” and the “Directory” destinations in the IVR and why is one destination working but not the other?
I read the article you posted. I don’t even get the prompt to enter in the users name. It’s just silence. Even if I enter in characters, nothing happens, it doesn’t hang up.
Still no luck, anything else I can try? We pointed a temp DID to go straight to the Directory, rings once and it picks up but you don’t hear an announcement. Just silence.
hangs at “Launched AGI Script /var/lib/asterisk/agi-bin/directory.agi”.
-- <SIP/BILLING-0000002a> Playing 'custom/Administrative-IVR2.slin' (language 'en')
[2016-03-31 16:14:44] DTMF[15873][C-0000003b]: channel.c:4194 __ast_read: DTMF begin '1' received on SIP/BILLING-00 00002a
[2016-03-31 16:14:44] DTMF[15873][C-0000003b]: channel.c:4198 __ast_read: DTMF begin ignored '1' on SIP/BILLING-000 0002a
[2016-03-31 16:14:44] DTMF[15873][C-0000003b]: channel.c:4108 __ast_read: DTMF end '1' received on SIP/BILLING-0000 002a, duration 160 ms
[2016-03-31 16:14:44] DTMF[15873][C-0000003b]: channel.c:4178 __ast_read: DTMF end passthrough '1' on SIP/BILLING-0 000002a
== CDR updated on SIP/BILLING-0000002a
-- Executing [1@ivr-6:1] Goto("SIP/BILLING-0000002a", "directory,2,1") in new stack
-- Goto (directory,2,1)
-- Executing [2@directory:1] Answer("SIP/BILLING-0000002a", "") in new stack
-- Executing [2@directory:2] Wait("SIP/BILLING-0000002a", "1") in new stack
-- Executing [2@directory:3] AGI("SIP/BILLING-0000002a", "directory.agi,dir=2,retivr=false") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/directory.agi
Go to a command line and make sure the file exists. If it does, execute it from the command line (it’s probably a PHP or PERL script) and see what errors it generates.