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-boun...@lists.digium.com [mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of Ezequiel Lovelle Sent: Tuesday, June 28, 2011 2:35 PM To: asterisk-users@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
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users