Un-top-posting and snipping...

On 17 Jul 2009, at 15:29, Elvis Jorge wrote:

I want to know if there?s a way to capture the numbers typed for a user; without waiting that the IVR finish or without predefine the numbers of digits. I?m going to explain you better, for example I want to know that a user typed 12345#,but I want that the user can type over IVR and don't predefine the numbers of digits XXXXX because the user should have the quantity the digits predefine.

The problem with read() is that I have to wait that a message that is before read finish, I can use XXX,1 set(variable=${EXTEN}) but the user has to type the quantity of digits predefine.

I'm not sure I'm understanding what you want to do. The read() application plays a file and reads keypresses terminated by "#." (It does more, so you should read the console description.) Thus:

        exten = *,n,                    read(foo,demo-congrats)

will play demo-congrats. If the caller starts pressing keys, playback is stopped. When the caller presses "#" the preceding keypresses are available to the dialplan in the channel variable "foo." It has nothing to do with ${EXTEN}.

Is this not what you want to do?
--
Thanks in advance,
-------------------------------------------------------------------------
Steve Edwards       [email protected]      Voice: +1-760-468-3867 PST
Newline                                              Fax: +1-760-731-3000
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to