[OpenSIPS-Users] Regex to test variable
M S
medeanwz at gmail.com
Wed Nov 25 15:52:11 EST 2020
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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20201125/91f87890/attachment.html>
More information about the Users
mailing list