[OpenSIPS-Users] sipmsgops.so / codec_delete_except_re

Alexey Kazantsev kurgan-rus at inbox.ru
Fri Sep 13 09:22:16 EDT 2019


Now I'm testing with this snippet:



	$var(aline_1_before) = $(rb{sdp.line,a,0});
	xlog("Route: $rT . 1 a line in the SDP body is $var(aline_1_before)\n");

	$var(aline_2_before) = $(rb{sdp.line,a,1});
	xlog("Route: $rT . 2 a line in the SDP body is $var(aline_2_before)\n");

	$var(aline_3_before) = $(rb{sdp.line,a,2});
	xlog("Route: $rT . 3 a line in the SDP body is $var(aline_3_before)\n");


	codec_delete_except_re("pcm"); #will delete all codecs except PCMA and PCMU


	$var(aline_1_after) = $(rb{sdp.line,a,0});
	xlog("Route: $rT . 1 a line in the SDP body is $var(aline_1_after)\n");

	$var(aline_2_after) = $(rb{sdp.line,a,1});
	xlog("Route: $rT . 2 a line in the SDP body is $var(aline_2_after)\n");

	$var(aline_3_after) = $(rb{sdp.line,a,2});
	xlog("Route: $rT . 3 a line in the SDP body is $var(aline_3_after)\n");

	if (!t_relay()) {
		send_reply(500,"Internal Error");
	}


And I see this:


 Route: request_route . 1 a line in the SDP body is a=rtpmap:0 PCMU/8000
 Route: request_route . 2 a line in the SDP body is a=rtpmap:8 PCMA/8000
 Route: request_route . 3 a line in the SDP body is a=rtpmap:9 G722/8000
 Route: request_route . 1 a line in the SDP body is a=rtpmap:0 PCMU/8000
 Route: request_route . 2 a line in the SDP body is a=rtpmap:8 PCMA/8000
 Route: request_route . 3 a line in the SDP body is a=rtpmap:9 G722/8000
 new branch at sip:lexus2 at 195.209.116.4:5061
 Route: request_route . 1 a line in the SDP body is <null>
 Route: request_route . 2 a line in the SDP body is <null>
 Route: request_route . 3 a line in the SDP body is <null>
 Route: request_route . 1 a line in the SDP body is <null>
 Route: request_route . 2 a line in the SDP body is <null>
 Route: request_route . 3 a line in the SDP body is <null>
 Route: request_route . 1 a line in the SDP body is <null>
 Route: request_route . 2 a line in the SDP body is <null>
 Route: request_route . 3 a line in the SDP body is <null>
 Route: request_route . 1 a line in the SDP body is <null>
 Route: request_route . 2 a line in the SDP body is <null>
 Route: request_route . 3 a line in the SDP body is <null>



But as we remember, the SIP debug looks OK (SDP is in all invites).

So what I'm doing wrong?!


-----------------------------------------------
BR, Alexey
http://alexeyka.zantsev.com/


More information about the Users mailing list