Hello,

can you share the error you have got? If you just want to get the substring of 
the +34xxxxx@domain URI, have a look to the string transformations on the same 
link.

Cheers,

Henning

--
Henning Westerholt – https://skalatan.de/blog/
Kamailio services – https://gilawa.com<https://gilawa.com/>

From: sai sudheer <[email protected]>
Sent: Tuesday, October 13, 2020 5:04 PM
To: Henning Westerholt <[email protected]>; Henning Westerholt 
<[email protected]>; Kamailio (SER) - Users Mailing List 
<[email protected]>
Subject: RE: [SR-Users] how to get a value from SIP INVITE Header

Hi.
Thanks for your response. I went through the uri transformation page, tried it 
but no luck.

Is there any other method to slice the string from 
[email protected]<mailto:[email protected]> to +34??

Regards
Sent from Yahoo Mail on 
Android<https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature>

On Tue, Oct 13, 2020 at 17:30, Henning Westerholt
<[email protected]<mailto:[email protected]>> wrote:

Hello,



have a look to the transformations for URIs: 
https://www.kamailio.org/wiki/cookbooks/devel/transformations#uri_transformations

There is one to get parameters as well.



$shm variables are shared in shared memory, so you can share them in other 
calls. The $avp/$xavp are shared between processes, but belongs to the SIP 
transaction.



About routing calls by prefix – have a look to the lcr, carrierroute or 
drouting modules, for example.



Cheers,



Henning



--

Henning Westerholt – https://skalatan.de/blog/

Kamailio services – https://gilawa.com<https://gilawa.com/>



From: sr-users 
<[email protected]<mailto:[email protected]>>
 On Behalf Of sai sudheer
Sent: Tuesday, October 13, 2020 12:44 PM
To: [email protected]<mailto:[email protected]>; 
[email protected]<mailto:[email protected]>
Subject: [SR-Users] how to get a value from SIP INVITE Header



Hii



Please help me to get the a value from SIP INVITE header reached to kamailio 
like INVITE 
sip:[email protected]<mailto:[email protected]>;[email protected]<mailto:[email protected]>
 SIP/2.0 and i want to save the myid value +34 into a variable, without the 
domain name.





     $var(uri) = $sel(ruri);

     xavp_params_explode("$(var(uri){s.unbracket})", "uri");

     xlog("L_INFO", "$var(uri) Received converted to $xavp(uri=>myid[0])\n");



I tried above and it prints [email protected]<mailto:[email protected]> 
But i want to just save +34 into a variable to further check the prefix based 
routing from the database.



1) Could you please help how to get it or If there is any alternate/single line 
approach to get this value?

2) $var & $xavp are process-local variables, and they cant be shared with other 
calls? Right

3) What is the best module to route calls based their prefix ? pstn_route or 
dynamic routing or any suggestions?



Please help, thanks in advance.
_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to