Re: [asterisk-users] SET with pipe symbol
Tilghman, Tx, That was the solution. Kind Regards, Arjan Kroon -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Tilghman Lesher Sent: dinsdag 29 januari 2008 16:14 To: Asterisk Users Mailing List - Non-Commercial Discussion Subject: Re: [asterisk-users] SET with pipe symbol 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 ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Re: [asterisk-users] SET with pipe symbol
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 ___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
[asterisk-users] SET with pipe symbol
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, <>___ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users