[asterisk-users] IVR
Danny Nicholas
danny at debsinc.com
Tue Jun 28 14:58:05 CDT 2011
Waitexten is preferable to using the AGI method
Exten => 4321,n,waitexten(5) - just wait 5 seconds
Exten => 4321,n,waitexten(5,m) – wait with music
From: asterisk-users-bounces at lists.digium.com [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Ezequiel Lovelle
Sent: Tuesday, June 28, 2011 2:35 PM
To: asterisk-users at lists.digium.com
Subject: [asterisk-users] IVR
I need to make an IVR as follows:
1 an incoming call and run an AGI script to alert the database, everything perfect here.
2 Play a music on hold and executes a loop while searching the database for a change in a field when the field change, cut the music on hold and keep doing things. I can do this?
I solved it by doing the following:
exten => 4321,n,Answer()
exten => 4321,n,AGI(script.agi,${UNIQUEID},WAITING)
;Plays music with duration of 5 seconds
exten => 4321,n,Playback(waiting-bucle-audio)
exten => 4321,n,AGI(script-test.agi,${UNIQUEID})
;If script return variable ${state} with text “TRANSFERING” goto “call”
exten => 4321,n,GotoIf($["${state}" = "TRANSFERING"]?call)
exten => 4321,n,Goto(context,4321,3)
exten => 4321,n(call),Dial(SIP/${sip},,20)
exten => 4321,n,Hangup()
anyone have any idea how I can run a script in a loop until I return what I want and cut the music on hold?
any help is welcome
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20110628/9adfceb5/attachment.htm>
More information about the asterisk-users
mailing list