[asterisk-users] Cut function on semicolon separator

Koen Van Impe koenvi at gmail.com
Thu Nov 30 01:41:28 MST 2006


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20061130/b7bc28ad/attachment.htm


More information about the asterisk-users mailing list