Re: Kamailio Regex
Daniel-Constantin Mierla via sr-users <[email protected]>
| Newsgroups | gmane.comp.voip.ser |
|---|---|
| Message-ID | <[email protected]> |
Hello,
On 26.05.25 10:46, Timothy Delin via sr-users wrote:
>
> Hi everyone,
>
>
>
> I need your advice. I am extracting a SIP Body message from a User
> Agent Client using the regex as such
> */“$var(calling_party)=
> $(var(body){re.subst,/.*Calling-party:\s*sip:(\+[0-9]+)@.*/\1/});”/*
>
>
>
> And I tried to log it as
>
> */“xlog("L_INFO", "Extracted number 1: $var(calling_party)
> <><><>\n");”/*//
>
> / /
>
> However, the output in my logs is only showing as below, where I
> cannot see any value after my variables.
>
> “1(6) INFO: {1 10 SUBSCRIBE 5017ae21204c72a3} <script>: Extracted
> number 1: +6512345678”
>
>
>
> I suspect this is the reason why when I tried to use this variable in
> a redis_cmd, it returns as null as the variable may have impacted the
> command input to Redis.
>
>
>
> I tried to change the $var(calling_party)=”+6512345678” and it is
> working perfectly fine
>
maybe you can give and example of such body so we can try to suggest
solutions. Looking at the regex and not knowing the input is not easy to
guess.
Cheers,
Daniel
--
Daniel-Constantin Mierla (@ asipto.com)
twitter.com/miconda -- linkedin.com/in/miconda
Kamailio Consultancy, Training and Development Services -- asipto.com
Kamailio Scalability Training - Online, June 16-19, 2025 -- asipto.com
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions -- [email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the sender!