Finally got it working with 3 attempts by the fialplan,

exten = 300,1,Playback(letters/a)
exten = 300,n,Set(gottries=0)
exten = 300,n(getmore),Set(rightPIN=1)
exten = 300,n,Read(inPIN,,1,skip,3,3) ; Attempts for 3 times with 3 seconds
of timeout
exten = 300,n(gotdigit),GotoIf($["${inPIN}" = "${rightPIN}"]?pin-accepted,1)
exten = 300,n,Set(gottries=$[${gottries}+1];
exten = 300,n,GotoIf($[${LEN(${inPIN})} == 0]?reallynothing:gotdigit)
exten = 300,n(reallynothing),GotoIf($[${gottries}>3]?done:getmore) ;
Attempts for 3 tries if greater than 3 then it will come out or else
getmore will called
exten = 300,n(done),Playback(letters/c) ; Didn't go to pin-accepted, so
play badPIN and hangup
exten = pin-accepted,1,Playback(letters/b) ; correct pin, play

Thanks
 On 25 May 2013 15:38, "Gopalakrishnan N" <gopalakrishnan...@gmail.com>
wrote:

> Am using Read application to get the digit, since its recognizing... I
> would like to get for 3 attempts and then after 3rd attempt it has to
> playback some different message like entries exceeded.
>
> My dialplan as,
> exten = 100,1(begin),Playback(letters/a)
> exten = 100,n,Set(rightPIN=1)
> exten = 100,n,Read(inPIN,,1,skip,3,3) ; Attempts for 5 times with 3
> seconds of timeout
> exten = 100,n,GotoIf($["${inPIN}" = "${rightPIN}"]?pin-accepted,1)
> exten = 100,n,Playback(letters/c) ; Didn't go to pin-accepted, so play
> badPIN and hangup
> exten = pin-accepted,1,Playback(letters/b) ; correct pin, play
>
>
> what happens its keep on asking to enter digit If my DTMF didnt match. Do
> i need to use any return function... ?
>
> Actually my goal is to ask for 3 times and if not matched then return to
> some other application.
>
> Thanks in advance.
>
>
> On Sat, May 25, 2013 at 3:19 PM, Gopalakrishnan N <
> gopalakrishnan...@gmail.com> wrote:
>
>> With Asterisk 1.8 I got it working.
>>
>> Regards
>>
>>
>> On Sat, May 25, 2013 at 2:37 AM, Gopalakrishnan N <
>> gopalakrishnan...@gmail.com> wrote:
>>
>>> Tried info, rfc2833, inband and finally kept as auto.
>>> On 25 May 2013 02:20, "Doug Lytle" <supp...@drdos.info> wrote:
>>>
>>>>  >> dtmfmode=auto
>>>>
>>>> dtmfmode=info
>>>>
>>>> or
>>>>
>>>> dtmfmode=rfc2833
>>>>
>>>> Doug
>>>>
>>>>
>>>> --
>>>> Ben Franklin quote:
>>>>
>>>> "Those who would give up Essential Liberty to purchase a little
>>>> Temporary Safety, deserve neither Liberty nor Safety."
>>>>
>>>> --
>>>> _____________________________________________________________________
>>>> -- 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
>>>>
>>>
>>
>
--
_____________________________________________________________________
-- 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

Reply via email to