[asterisk-users] Cut function on semicolon separator
Koen Van Impe
koenvi at gmail.com
Thu Nov 30 02:30:51 MST 2006
Peter,
Thanks for your reply!
It didn't work though.
There's actually already a problem setting the semicolon as value for the
'sep' variable.
*The functions:*
exten => s,n,Set(sep=';')
exten => s,n,NoOp(${CUT(v,${sep},1)})
*The output:*
-- Executing Set("SIP/1649-09ca84f0", "sep=") in new stack
-- Executing NoOp("SIP/1649-09ca84f0", "1649;phonecontext=Exp_Net") in new
stack
fyi, v is a variable holding "1649;phonecontext=Exp_Net"
So the question is now: how can I set a variable to hold a semicolon as
variable.
And can I then use this variable as separator in the Cut function?
On 11/30/06, Peter Lindquist <peter.lindquist.th at gmail.com> wrote:
>
> Hi Koen,
>
> Try:
> exten => s,n,NoOp(CUT(${v},${sep},1))
>
> Cheers
>
>
> Koen Van Impe wrote:
>
> Hi,
>
> I have the most stupid problem in my dialplan.
> I need to do something as trivial as splitting a string, with a semicolon
> as separator.
> I was thinking the 'CUT' function would be perfect for this.
> But the problem is the semicolon. In the dialplan it is always understood
> as a separator for parameters.
>
> What I have tried so far:
>
> [macro-eva-on-sip]
> exten => s,1,NoOp(${CALLERID(name)})
> exten => s,n,NoOp(${CALLERID(num)})
> exten => s,n,Set(v=${CALLERID(num)})
> exten => s,n,Set(sep=";")
> exten => s,n,NoOp(${CUT(v,sep,1)})
> exten => s,n,Dial(SIP/evavox/${MACRO_EXTEN})
> exten => s,n,Hangup()
>
> I'm convinced there's a very simple solution to this, but I don't see it.
> Anybody?!
>
> Grtz,
>
> Koen
>
> ------------------------------
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com <http://easynews.com/> --
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com <http://easynews.com/>--
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20061130/1a292048/attachment-0001.htm
More information about the asterisk-users
mailing list