From: [email protected] [mailto:[email protected]] On Behalf Of J. Oquendo Sent: Thursday, August 12, 2010 3:02 PM To: Asterisk Users Mailing List - Non-Commercial Discussion Subject: Re: [asterisk-users] Callback script anyone
Danny Nicholas wrote: >> From: [email protected] >> > [mailto:[email protected]] On Behalf Of J. Oquendo > >> Subject: [asterisk-users] Callback script anyone >> > > > >> Without diving into too many details, does anyone have a simple callback >> > script that does the following: > > >> Caller --> Dial >> Asterisk --> "In order to place this call please enter a callback number >> > to place this call for your pin..." > >> Caller --> Enters DID to call back for pin >> Asterisk --> stores a number to either a flat file or DB. (From here I >> > can take care of the rest) > > >> I'm using Asterisk 1.4. >> > <snip> > > I'm a little confused; are you wanting a DISA setup where caller enters a > PIN to continue the call, or are you wanting the caller to enter a DID where > you will call him back with a PIN? > Enter a DID where we can call back with a PIN. Here's a simple snippet Exten => 1234,1,read(anumber,amessage,11) exten => 1234,n,Gotoif($[ "${LEN(${anumber})}" < "7"]?tooshort) exten => 1234,n,Gotoif($[ "${LEN(${anumber})}" <>= "${EXTEN}"]?spoof) exten => 1234,n,Set(DB(xkey)=${anumber}) writes anumber to the asterisk db exten => 1234,n(tooshort),Playback(numtooshort) exten => 1234,n,Goto(1) exten => 1234,n(spoof),playback(liar) exten => 1234,n,hangup On line 3 you probably would use ${CALLERID(num)} instead of ${EXTEN} and you would have to record the messages "amessage", "numtooshort" and "liar". You could use a MYSQL command or system command in line 4; I just write this kind of stuff to the asterisk DB for simplicity. -- _____________________________________________________________________ -- 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
