[SR-Users] Kamailio $Rp variable showing wrong port

Shahid Hussain shnx88 at gmail.com
Thu Jun 24 09:24:37 CEST 2021

I have configured the dispatcher default socket as below IP , the
expectation here is that kamailio should send all traffic from this IP
(port will be ephemeral) over TCP.
modparam("dispatcher", "ds_default_socket", "tcp:")

This system also listens on port 8080 which is meant for websocket
communication (dispatcher communication is over non websocket).

Kamailio is sending an OPTION message to dispatcher IP over TCP on 5060 and
getting 200 OK response but Kamailio considering the response is on
websocket port 8080 ,$Rp value is 8080.

onreply_route {
     if (($Rp == 8080 ) && !(proto == WS))
                xlog("L_WARN", "SIP response received on $Rp protocol:proto
RIP:$Ri SIP:$si method:$rm cid:$ci replystatus:$rs len:$ml\n");
                xlog("L_WARN", "SIP message received: $mb\n");


Following is the output of above logs:
Jun 24 15:10:08 localhost /usr/sbin/kamailio[6223]: WARNING: {2 10 OPTIONS
1ab6573a4640823b-6209 at} <script>: SIP response received on 8080
protocol:tcp  RIP: SIP: method:OPTIONS
cid:1ab6573a4640823b-6209 at replystatus:200 len:416

Jun 24 15:10:08 localhost /usr/sbin/kamailio[6223]: WARNING: {2 10 OPTIONS
1ab6573a4640823b-6209 at} <script>: SIP message received:
SIP/2.0 200 OK#015#012Via: SIP/2.0/TCP;branch=z9hG4bK4526.92b79f34000000000000000000000000.0;received=
<sip:dispatcher at localhost>;tag=1ae6c95d92f9ea9ce927f715de5c48c8-eb141029#015#012To:
1ab6573a4640823b-6209 at 10 OPTIONS#015#012Allow:
NOTIFY#015#012Content-Length: 0

Also I have attached a pcap.

Dispatcher.list configuration:
1 sip:;transport=tcp 0 0 duid=sample-cas;maxload=1000

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210624/40c61c78/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SLB_OPTION_8080.pcap
Type: application/octet-stream
Size: 1194 bytes
Desc: not available
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20210624/40c61c78/attachment.obj>

More information about the sr-users mailing list