Hi,
I want to place a pipe symbol in a variable by using the command Set
I tried the following code:
Set(M_CHANNELVAR=${UNIQUEID}|${CALLERID(number))
When I call to my applicatie I see the following output in my CLI :
Ignoring entry '612345678' with no = (and not last
'options'
entry)
(in my test call ${CALLERID(number) = 061234578)
I tried to escape the pipe symbol by using \ (backslash)
With the same result
Also I tried to place the variable between single or double quotes, but
with the same result.
Does anybody now how place a pipe symbol in variable.
Kind Regards,
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://lists.digium.com/pipermail/asterisk-users/attachments/20080129/a21f154d/attachment.htm
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 22900 bytes
Desc: image001.gif
Url :
http://lists.digium.com/pipermail/asterisk-users/attachments/20080129/a21f154d/attachment.gif
On Tuesday 29 January 2008 08:32:44 Arjan Kroon | Mobillion wrote:> I want to place a pipe symbol in a variable by using the command Set > I tried the following code: > Set(M_CHANNELVAR=${UNIQUEID}|${CALLERID(number)) > > When I call to my applicatie I see the following output in my CLI : > Ignoring entry '612345678' with no = (and not last 'options' > entry) > (in my test call ${CALLERID(number) = 061234578) > > I tried to escape the pipe symbol by using \ (backslash) > With the same result > Also I tried to place the variable between single or double quotes, but > with the same result. > > Does anybody now how place a pipe symbol in variable.You can't, in 1.4. This is by design. We have removed this restriction in 1.6. As a workaround, in 1.4, use the NoOp instruction with the SET dialplan function, i.e. NoOp(${SET(M_CHANNELVAR=${UNIQUEID}|${CALLERID(number))}) -- Tilghman