Hello
I am using Kamailio to collect data about active calls. I write INVITEs to database, and delete it on BYE or any REL. I would like to write source and destination port too, but don't know how to get destination port. I have tried variables:
$dp, $rp, $Rp, $op
But when I don't have port in URI like INVITE IP:PORT, $rp have default value of 5060.
I would like to get real UDP port, that INVITE does to. Is it possible using PSEUDO VARIABLES?
Greetings Andrzej
Hello,
one way is to add an onsend_route and there use the $sndto(port) to update the record inserted before.
Even better, set the dst addr/port when receiving the 200ok for initial invite, this copes better when the INVITE is forked to many destinations -- in this way you store only the one that answered.
Of course, the solution is also a matter when you need the dst port.
Cheers, Daniel
On 08/11/16 12:23, andrzej.ciupek-asterisk.edu.pl wrote:
Hello
I am using Kamailio to collect data about active calls. I write INVITEs to database, and delete it on BYE or any REL. I would like to write source and destination port too, but don't know how to get destination port. I have tried variables:
$dp, $rp, $Rp, $op
But when I don't have port in URI like INVITE IP:PORT, $rp have default value of 5060.
I would like to get real UDP port, that INVITE does to. Is it possible using PSEUDO VARIABLES?
Greetings Andrzej
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users