You can just modify the domain portion of the RURI, i.e. by manipulating $rd. For example,
$rd = "some.ip"; Then, t_relay().
However, beware that sending the call back to the same gateway from which it came is
likely to cause call loops. Proxies don't create new call legs, they are just part of
the same logical call leg; call leg "A" comes in, and call leg "A"
goes back out, with the same Call-ID, CSeq, etc. If you send the INVITE back to the same
gateway that originated the request, it will likely reject it since it is literally the
same request it itself created.
-- Alex
On Jul 6, 2023, at 11:02 AM, Ali Taher
<ataher(a)vanrise.com> wrote:
Hi Henning,
I used the uac_replace_from() function to replace the fU, but the value is still the same
when i printed it using xlog.
I also dont know how to send the invite back to the switch. What function to use?
Thanks,
Sent from my iPhone
On Jul 6, 2023, at 5:31 PM, Henning Westerholt
<hw(a)gilawa.com> wrote:
Hello,
Not 100% sure if I understood your question correctly.
There are probably many ways. One option is to use the $RANDOM pseudo-variable that can
generate (pseudo-)random numbers. You can get it to the pattern you like with some script
operations in the cfg.
Just rewrite the request URI user of the INVITE in Kamailio to the new generated number
and send it out again.
Cheers,
Henning
-- Henning Westerholt –
https://skalatan.de/blog/
Kamailio services –
https://gilawa.com
From: Ali Taher <ataher(a)vanrise.com>
Sent: Donnerstag, 6. Juli 2023 15:15
To: sr-users(a)lists.kamailio.org
Subject: [SR-Users] Randomize calling number
Hello,
What is the best way to change the calling number to a random number (based on specific
pattern, like number of digits for example) in an invite packet without using a database.
So the scenario is :
• receive an invite packet from certain source
• change the calling number
• send back the invite packet including the new calling number to the original
source.
Regards,
Ali Taher
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to sr-users-leave(a)lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe: