[asterisk-users] Cut off + sign in telephonenumber

Danny Nicholas danny at debsinc.com
Tue Mar 20 12:02:43 CDT 2012


Since you never know when you will actually use one of these, I tried it
this way in 10.1.3

exten => 1238,1,answer

exten => 1238,n,Set(cid=+99999600)

exten => 1238,n,saynumber(${cid2)

exten => 1238,n,Set(cid2=${FILTER("0-9" , ${cid})})

exten => 1238,n,NoOp(cid2=${cid2})

exten => 1238,n,NoOp(cid=${cid})

exten => 1238,n,saynumber(${cid2})

exten => 1238,n,hangup

 

From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Johan Wilfer
Sent: Tuesday, March 20, 2012 11:08 AM
To: asterisk-users at lists.digium.com
Subject: Re: [asterisk-users] Cut off + sign in telephonenumber

 

2012-03-20 16:36, Jonas Kellens skrev: 

Hello,

I'm trying to cut off the "+" sign if part of a telephone number, but not
succeeding :

exten => test,n,Set(cid=+99999600)
exten => test,n,Set(regx="([0-9])")
exten => test,n,Set(cid2=$["${cid}" : ${regx}])
exten => test,n,NoOp(cid2=${cid2})

cid2 is empty afterwards...


What I want is to make sure there are only numbers and no other characters.

So +99999600 needs to become 99999600 (without + )
So 99999#600 needs to become 99999600 (without # )


Maybe the FILTER function could suit your needs?

https://wiki.asterisk.org/wiki/display/AST/Function_FILTER

/Johan




-- 
Johan Wilfer                 email: johan at jttech.se
JT Tech | Developer          webb: http://jttech.se
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120320/c6706aa9/attachment.htm>


More information about the asterisk-users mailing list