[asterisk-users] How to encode plus sign in REGEX function in dialplan?

Recursive lists at binarus.de
Mon Nov 9 08:06:10 CST 2015


On 06.11.2015 14:06, Rusty Newton wrote:
> 
> It should be able to handle typical regular expression. I don't see
> anything wrong with what you are doing. Please file a bug at
> issues.asterisk.org/jira.  Do include a debug log on the issue
> captured when Asterisk attempts to execute these extensions.
> 
> https://wiki.asterisk.org/wiki/display/AST/Collecting+Debug+Information
> 

Thanks to your above hint, I have reviewed my dialplan again and have found a bug in it. After correcting my dialplan, it turned out that you are right (of course): REGEX now behaves like expected.

The reason why I even have thought of REGEX not behaving like expected: The other day I have read some tutorials / articles about variables and strings in Asterisk dialplans. One of them (I really can't remember which one) claimed that there were problems with special characters in strings, for example with the dollar character ($). They recommended to do something like the following *if* such problems would show:

Set(DOLLAR=$)
... head_of_string${DOLLAR}tail_of_string

They also claimed that there were other problematic characters which could be handled the same way. That seemed logic to me and lead me into thinking that the pattern string in the REGEX call could be affected by this; hence my initial post.

I am apologizing that I haven't found the bug in my dialplan at an earlier time.

Best regards,

Recursive



More information about the asterisk-users mailing list