Hi, Alberto!

Can you please also print the $rtpequery [1] and check if you have a JSON available? Also, are you calling these prints after the BYE is processed (by loose_route/match_dialog), or are you expecting them during other in-dialog requests?

[1] https://opensips.org/docs/modules/3.4.x/rtpengine#pv_rtpstat

Best regards,

Răzvan Crainea
OpenSIPS Core Developer / SIPhub CTO
http://www.opensips-solutions.com / https://www.siphub.com

On 2/11/25 6:10 PM, Alberto wrote:
Hi all,

Another day, another question.
I'm trying to get separate stats from rtpengine for the inbound and
outbound legs.

I use opensips 3.4.8 and rtpengine 12.5.1.20

I call on rtpengine like this:

rtpengine_manage("RTP/AVP generate-rtcp trust-address replace-origin
replace-session-connection");

Then I also have this:

  274       xlog("L_NOTICE", "[ln $cfg_line] rtpstat: $rtpstat\n");
  275       xlog("L_NOTICE", "[ln $cfg_line] rtpstat(MOS-average):
$rtpstat(MOS-average)\n");
  276       xlog("L_NOTICE", "[ln $cfg_line] (rtpstat(MOS-average)[$ft]):
$(rtpstat(MOS-average)[$ft])\n");
  277       xlog("L_NOTICE", "[ln $cfg_line] (rtpstat(MOS-average)[$tt]):
$(rtpstat(MOS-average)[$tt])\n");
  278       xlog("L_NOTICE", "[ln $cfg_line] rtpstat(jitter-average):
$rtpstat(jitter-average)\n");
  279       xlog("L_NOTICE", "[ln $cfg_line] (rtpstat(jitter-average)[$ft]):
$(rtpstat(jitter-average)[$ft])\n");
  280       xlog("L_NOTICE", "[ln $cfg_line] (rtpstat(jitter-average)[$tt]):
$(rtpstat(jitter-average)[$tt])\n");
  281       xlog("L_NOTICE", "[ln $cfg_line] rtpstat(roundtrip-average):
$rtpstat(roundtrip-average)\n");
  282       xlog("L_NOTICE", "[ln $cfg_line]
(rtpstat(roundtrip-average)[$ft]): $(rtpstat(roundtrip-average)[$ft])\n");
  283       xlog("L_NOTICE", "[ln $cfg_line]
(rtpstat(roundtrip-average)[$tt]): $(rtpstat(roundtrip-average)[$tt])\n");
  284       xlog("L_NOTICE", "[ln $cfg_line] rtpstat(packetloss-average):
$rtpstat(packetloss-average)\n");
  285       xlog("L_NOTICE", "[ln $cfg_line]
(rtpstat(packetloss-average)[$ft]): $(rtpstat(packetloss-average)[$ft])\n");
  286       xlog("L_NOTICE", "[ln $cfg_line]
(rtpstat(packetloss-average)[$tt]): $(rtpstat(packetloss-average)[$tt])\n");


But the output is as follow:

Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682]
NOTICE:[ln 274] rtpstat: RTP: 1428288 bytes, 8304 packets, 0 errors; RTCP:
20560 bytes, 188 packets, 0 errors
Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682]
NOTICE:[ln 275] rtpstat(MOS-average): 43
Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682]
NOTICE:[ln 276]
(rtpstat(MOS-average)[4bd58220-a450-41fb-8eea-77e3cdd6950a]): <null>
Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682]
NOTICE:[ln 277] (rtpstat(MOS-average)[Qr8FX3QU0B70S]): <null>
Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682]
NOTICE:[ln 278] rtpstat(jitter-average): 0
Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682]
NOTICE:[ln 279]
(rtpstat(jitter-average)[4bd58220-a450-41fb-8eea-77e3cdd6950a]): <null>
Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682]
NOTICE:[ln 280] (rtpstat(jitter-average)[Qr8FX3QU0B70S]): <null>
Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682]
NOTICE:[ln 281] rtpstat(roundtrip-average): 14683
Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682]
NOTICE:[ln 282]
(rtpstat(roundtrip-average)[4bd58220-a450-41fb-8eea-77e3cdd6950a]): <null>
Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682]
NOTICE:[ln 283] (rtpstat(roundtrip-average)[Qr8FX3QU0B70S]): <null>
Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682]
NOTICE:[ln 284] rtpstat(packetloss-average): 0
Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682]
NOTICE:[ln 285]
(rtpstat(packetloss-average)[4bd58220-a450-41fb-8eea-77e3cdd6950a]): <null>
Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682]
NOTICE:[ln 286] (rtpstat(packetloss-average)[Qr8FX3QU0B70S]): <null>

Is there anything else I have to do to make this work?

Thanks


Hi all,

Another day, another question.
I'm trying to get separate stats from rtpengine for the inbound and outbound legs.

I use opensips 3.4.8 and rtpengine 12.5.1.20

I call on rtpengine like this:

rtpengine_manage("RTP/AVP generate-rtcp trust-address replace-origin replace-session-connection");

Then I also have this:

  274       xlog("L_NOTICE", "[ln $cfg_line] rtpstat: $rtpstat\n");
 275       xlog("L_NOTICE", "[ln $cfg_line] rtpstat(MOS-average): $rtpstat(MOS-average)\n");  276       xlog("L_NOTICE", "[ln $cfg_line] (rtpstat(MOS-average) [$ft]): $(rtpstat(MOS-average)[$ft])\n");  277       xlog("L_NOTICE", "[ln $cfg_line] (rtpstat(MOS-average) [$tt]): $(rtpstat(MOS-average)[$tt])\n");  278       xlog("L_NOTICE", "[ln $cfg_line] rtpstat(jitter-average): $rtpstat(jitter-average)\n");  279       xlog("L_NOTICE", "[ln $cfg_line] (rtpstat(jitter-average) [$ft]): $(rtpstat(jitter-average)[$ft])\n");  280       xlog("L_NOTICE", "[ln $cfg_line] (rtpstat(jitter-average) [$tt]): $(rtpstat(jitter-average)[$tt])\n");  281       xlog("L_NOTICE", "[ln $cfg_line] rtpstat(roundtrip-average): $rtpstat(roundtrip-average)\n");  282       xlog("L_NOTICE", "[ln $cfg_line] (rtpstat(roundtrip-average) [$ft]): $(rtpstat(roundtrip-average)[$ft])\n");  283       xlog("L_NOTICE", "[ln $cfg_line] (rtpstat(roundtrip-average) [$tt]): $(rtpstat(roundtrip-average)[$tt])\n");  284       xlog("L_NOTICE", "[ln $cfg_line] rtpstat(packetloss- average): $rtpstat(packetloss-average)\n");  285       xlog("L_NOTICE", "[ln $cfg_line] (rtpstat(packetloss- average)[$ft]): $(rtpstat(packetloss-average)[$ft])\n");  286       xlog("L_NOTICE", "[ln $cfg_line] (rtpstat(packetloss- average)[$tt]): $(rtpstat(packetloss-average)[$tt])\n");


But the output is as follow:

Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682] NOTICE:[ln 274] rtpstat: RTP: 1428288 bytes, 8304 packets, 0 errors; RTCP: 20560 bytes, 188 packets, 0 errors Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682] NOTICE:[ln 275] rtpstat(MOS-average): 43 Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682] NOTICE:[ln 276] (rtpstat(MOS-average)[4bd58220- a450-41fb-8eea-77e3cdd6950a]): <null> Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682] NOTICE:[ln 277] (rtpstat(MOS-average)[Qr8FX3QU0B70S]): <null> Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682] NOTICE:[ln 278] rtpstat(jitter-average): 0 Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682] NOTICE:[ln 279] (rtpstat(jitter-average)[4bd58220- a450-41fb-8eea-77e3cdd6950a]): <null> Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682] NOTICE:[ln 280] (rtpstat(jitter-average)[Qr8FX3QU0B70S]): <null> Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682] NOTICE:[ln 281] rtpstat(roundtrip-average): 14683 Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682] NOTICE:[ln 282] (rtpstat(roundtrip-average)[4bd58220- a450-41fb-8eea-77e3cdd6950a]): <null> Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682] NOTICE:[ln 283] (rtpstat(roundtrip-average)[Qr8FX3QU0B70S]): <null> Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682] NOTICE:[ln 284] rtpstat(packetloss-average): 0 Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682] NOTICE:[ln 285] (rtpstat(packetloss-average)[4bd58220- a450-41fb-8eea-77e3cdd6950a]): <null> Feb 11 15:56:15 test-sbc01 opensips[383682]: Feb 11 15:56:14 [383682] NOTICE:[ln 286] (rtpstat(packetloss-average)[Qr8FX3QU0B70S]): <null>

Is there anything else I have to do to make this work?

Thanks

_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to