[asterisk-users] trouble removing + sign
sean darcy
seandarcy2 at gmail.com
Wed Feb 13 18:05:15 CST 2019
On 2/13/19 6:22 PM, Dovid Bender wrote:
> Try == in your gotoif (instead of =)
>
>
>
>
> Regards,
>
> Dovid
>
>
>
> Original Message
>
>
>
> From: seandarcy2 at gmail.com
> Sent: February 14, 2019 01:14
> To: asterisk-users at lists.digium.com
> Reply-to: asterisk-users at lists.digium.com
> Subject: [asterisk-users] trouble removing + sign
>
>
> I'm using BLACKLIST() to check numbers, which does not like leading +
> signs. I want to test if there is a plus sign, and then remove it.
>
> I tried:
>
> ; strip leading plus sign
> same => n, Verbose( callerid 0:1 is ${CALLERID(num):0:1} )
> same => n,ExecIf($["${CALLERID(num):0:1}" = "+"]?Set(CALLERID(num) =
> ${CALLERID(num):1})
> same=>n,GotoIf(${BLACKLIST()}?make-em-wait)
>
> but it's stripping the first character + sign or not. The callerid is
> 1203XXYYYY
>
> -- Executing [s at hangup-spam:3] Verbose("PJSIP/2667075-0000000b", "
> callerid 0:1 is 1 ") in new stack
> callerid 0:1 is 1
> -- Executing [s at hangup-spam:4] ExecIf("PJSIP/2667075-0000000b",
> "0?Set(CALLERID(num) = 203XXXYYYY") in new stack
> -- Executing [s at hangup-spam:5] GotoIf("PJSIP/2667075-0000000b",
> "0?make-em-wait") in new stack
>
> ExecIf correctly finds the comparison false(the "0"), but still executes
> the appiftrue .
>
> What am I missing ?
>
>
> --
Tried the double equal sign. Same result.
sean
More information about the asterisk-users
mailing list