Re: Kamailio Regex

Who AmI via sr-users <[email protected]>
Newsgroups gmane.comp.voip.ser
Message-ID <CAMX7=pdz-=JPz7N6mvyOHb9rppbT5NnTUnv54hhkfGXisRBpCw@mail.gmail.com>
If these are the "TO" and "FROM" headers the psuedo variables have this
already.

https://www.kamailio.org/wikidocs/cookbooks/6.0.x/pseudovariables/

Specifically $tU and $fU for thw username part of the respective uri.

Thanks John.

On Mon, 26 May 2025, 11:38 Timothy Delin via sr-users, <
[email protected]> wrote:

> Hey Daniel,
>
>
>
> This is the expected body to be sent by the User Agent Client
>
>
>
> *Calling-party: sip:[email protected]
> <sip%3A%[email protected]>;user=phone *
>
> *Called-party: sip:[email protected];user=phone*
>
>
>
> The goal is to extract the phone number and store it as a variable which
> will be used to query to Redis
>
>
>
> Best regards,
>
> Timothy
>
>
>
> *From:* Daniel-Constantin Mierla <[email protected]>
> *Sent:* Monday, 26 May 2025 5:32 pm
> *To:* Kamailio (SER) - Users Mailing List <[email protected]>
> *Cc:* Timothy Delin <[email protected]>
> *Subject:* Re: [SR-Users] Kamailio Regex
>
>
>
> *[CAUTION: External email]* Do not click links or open attachments unless
> you recognize the sender and know the content is safe.
>
> ___
>
> 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!
>

__________________________________________________________
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!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.