[OpenSIPS-Users] Regex to test variable
Mark Farmer
farmorg at gmail.com
Wed Nov 25 16:09:19 EST 2020
Thanks for the reply!
I've changed my regex to
if ($avp(audio_stream) =~ "^m=audio.*101\r\n")
Tried with and without escaping the equals sign but still not matching.
Also changed to using an avp.
Mark.
On Wed, 25 Nov 2020 at 15:54, M S <medeanwz at gmail.com> wrote:
> something with your regex. each header has a \r\n in the end too, also I'm
> not sure you need \ before =
>
> On Wed, Nov 25, 2020 at 4:26 PM Mark Farmer <farmorg at gmail.com> wrote:
>
>> Hi everyone
>>
>> I am trying to detect a string using sdp.line,m and a regex pattern but
>> it is failing to match.
>> I am trying to match the 101 at the end of the m=audio line:
>>
>> m=audio 25224 RTP/AVP 8 18 101
>>
>> This is my code:
>>
>> if (is_method("INVITE") && has_body_part("application/sdp")) {
>> $var(audio_stream) = $(rb{sdp.line,m});
>> xlog("CUSTOM_LOG: Audio stream is $var(audio_stream)\n");
>> if ($var(audio_stream) =~ "^m\=audio.*101$") {
>> $var(dtmf_compat)=1;
>> } else $var(dtmf_compat)=0;
>> if ($var(dtmf_compat)=0) {
>> xlog("CUSTOM_LOG: Would do something else now");
>> }
>> xlog("CUSTOM_LOG: DTMF validity = $var(dtmf_compat)");
>> }
>>
>> I can see that var(audio_stream) is being set correctly:
>> CUSTOM_LOG: Audio stream is m=audio 25914 RTP/AVP 8 18 101
>>
>> But it seems not to match:
>> CUSTOM_LOG: DTMF validity = 0
>>
>> Is anyone able to help me solve this please?
>>
>> Many thanks!
>> Mark.
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
--
Mark Farmer
farmorg at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20201125/e84d3b4b/attachment-0001.html>
More information about the Users
mailing list