[asterisk-users] authentication number at the end of the number before calls go through.

Mark Quitoriano markquitoriano at gmail.com
Wed Mar 12 01:29:16 CDT 2008


ok i got the answer

Substrings    ${foo:*offset*:*length*}

returns a substring of the string *foo*, beginning at offset *offset* and
returning the next *length* characters.

   - If *offset* is negative, it is taken leftwards from the right hand
   end of the string.
   - If *length* is omitted or is negative, then all the rest of the
   string beginning at *offset* is returned.


Examples:

   ${123456789:1}        - returns the string 23456789
   ${123456789:-4}       - returns the string 6789
   ${123456789:0:3}      - returns the string 123
   ${123456789:2:3}      - returns the string 345
   ${123456789:-4:3}     - returns the string 678

Examples of use:

   exten => _NXX.,1,SetVar(areacode=${EXTEN:0:3})   - get the first 3
digits of ${EXTEN}

   exten => _516XXXXXXX,1,Dial(${EXTEN:3})          - get all but the
first 3 digits of ${EXTEN}

   exten => 100,1,SetVar(whichVowel=4)

   exten => 100,2,SetVar(foo=AEIOU:${whichVowel}:1) - sets ${foo} to
the single letter 'U'




On Wed, Mar 12, 2008 at 2:22 PM, Mark Quitoriano <markquitoriano at gmail.com>
wrote:

> Hi,
>
> I need to create a simple number checking for authorizing the calls. if a
> person dial 91800555121212345 where 12345 is the authorization code. If the
> authorization code is correct the call will go through if not it will play
> something saying wrong authorization code or just hangup.
>
> This my dialplan to get the authorization code
>
> AUTH=12345
>
> exten => _9.,1,Answer()
> exten => _9.,n,Set(CHECKER=${EXTEN:-5})
> exten => _9.,n,GotoIF("$[{CHECKER}" != "${AUTH}"]?die)
>
> exten => _9.,n,Dial(SIP/${EXTEN}/${TRUNK}) <------------- This is my
> problem how can i delete the last 5 digit so the number will be sent to the
> carrier is valid
>
> exten => _9.,n(die),Hangup()
>
>
> btw the number being dialled is not standard. Sometimes its 10 digits
> sometimes it 7 digits and most of the time it's 6 digits.
>
>
> Thanks!
>
> --
> Regards,
> Mark Quitoriano
> http://asterisk.org.ph
>



-- 
Regards,
Mark Quitoriano
http://asterisk.org.ph
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20080312/12a6d05a/attachment.htm 


More information about the asterisk-users mailing list