<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>After removing media using below code, I am sending offer to rtpengine. RTPEngine is receiving entire SDP. It is receiving media type "image" as well. I have tested again.</div><div><br></div><div>KSR.sdpops.remove_media("image")<br>logger.log("info", "SDP:" .. headers.get("$sdp(body)"))<br></div><div><br></div><div><br></div><div><b>SDP from RTPEngine log:</b></div><div><b><br></b></div><div><div>=0</div><div>o=zt 53655765 2353687637 IN IP4 xxx.xxx.xxx.xxx</div><div>s=-</div><div>c=IN IP4 <span style="color:rgb(0,0,0);font-family:-webkit-standard;font-size:medium">xxx.xxx.xxx.xxx</span></div><div>t=0 0</div><div>m=image xxxx RTP/AVP udptl t38</div><div>a=sendrecv</div><div>a=T38FaxVersion:0</div><div>a=T38MaxBitRate:14400</div><div>a=T38FaxRateManagement:transferredTCF</div><div>a=T38FaxMaxBuffer:262</div><div>a=T38FaxMaxDatagram:176</div><div>a=T38FaxUdpEC:t38UDPRedundancy</div><div>m=audio <span style="color:rgb(0,0,0);font-family:-webkit-standard;font-size:medium">xxxx</span> RTP/AVP 0</div><div>a=rtpmap:0 PCMU/8000</div></div><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 19, 2019 at 4:04 PM Henning Westerholt <<a href="mailto:hw@skalatan.de">hw@skalatan.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">





<div lang="DE">
<div class="gmail-m_-1190972773956663936WordSection1">
<p class="MsoNormal"><span>Hello,<u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">from the logs it looks ok, no error etc..:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">3(237) DEBUG: app_lua [app_lua_sr.c:1651]: sr_kemi_lua_exec_func_ex(): param[0] for: remove_media is str: image<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">3(237) DEBUG: sdpops [sdpops_mod.c:1037]: sdp_remove_media(): attempting to search for media type: [image]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">3(237) DEBUG: sdpops [sdpops_mod.c:1053]: sdp_remove_media(): stream 0 of 0 - media [image]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">3(237) DEBUG: sdpops [sdpops_mod.c:1061]: sdp_remove_media(): removing media stream: image<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">3(237) DEBUG: sdpops [sdpops_mod.c:1053]: sdp_remove_media(): stream 1 of 0 - media [audio]</span><span lang="EN-GB"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">This is probably a more frequest used function from the module. Can you double check if it’s really not removed on the network layer?<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Cheers,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Henning<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">-- <u></u>
<u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Henning Westerholt –
</span><span><a href="https://skalatan.de/blog/" target="_blank"><span lang="EN-GB" style="color:rgb(5,99,193)">https://skalatan.de/blog/</span></a></span><span lang="EN-GB"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Kamailio services –
</span><span><a href="https://gilawa.com/" target="_blank"><span lang="EN-GB" style="color:rgb(5,99,193)">https://gilawa.com</span></a></span><span>
<span lang="EN-GB"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><b>From:</b> Miteshkumar Thakkar <<a href="mailto:mitesh.thakkar@plivo.com" target="_blank">mitesh.thakkar@plivo.com</a>>
<br>
<b>Sent:</b> Thursday, December 19, 2019 11:16 AM<br>
<b>To:</b> Henning Westerholt <<a href="mailto:hw@skalatan.de" target="_blank">hw@skalatan.de</a>><br>
<b>Cc:</b> Kamailio (SER) - Users Mailing List <<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>><br>
<b>Subject:</b> Re: [SR-Users] KSR.sdpops.remove_media is not working as expected<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">The log mentioned at <a href="https://pastebin.com/5JZmQUfq" target="_blank">https://pastebin.com/5JZmQUfq</a> is by configuring "debug = 4" in kamailio.cfg. Please suggest other way if any, to get more debug
 logs.<u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">Thank you, <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">Mitesh<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">On Thu, Dec 19, 2019 at 3:34 PM Henning Westerholt <<a href="mailto:hw@skalatan.de" target="_blank">hw@skalatan.de</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-style:none none none solid;border-left-width:1pt;border-left-color:rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">
Hello,<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:35.4pt">
 <u></u><u></u></p>
<p class="MsoNormal" style="margin-left:35.4pt">
<span lang="EN-GB">I see – do you get any error message in the logs? Can you execute it with debug logging activated, the function should output some debug logs about its working.</span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:35.4pt">
<span lang="EN-GB"> </span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:35.4pt">
<span lang="EN-GB">Cheers,</span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:35.4pt">
<span lang="EN-GB"> </span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:35.4pt">
<span lang="EN-GB">Henning</span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:35.4pt">
<span lang="EN-GB"> </span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:35.4pt">
<span lang="EN-GB">-- </span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:35.4pt">
<span lang="EN-GB">Henning Westerholt – </span><a href="https://skalatan.de/blog/" target="_blank"><span lang="EN-GB" style="color:rgb(5,99,193)">https://skalatan.de/blog/</span></a><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:35.4pt">
<span lang="EN-GB">Kamailio services – </span><a href="https://gilawa.com/" target="_blank"><span lang="EN-GB" style="color:rgb(5,99,193)">https://gilawa.com</span></a>
<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:35.4pt">
 <u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
<b>From:</b> Miteshkumar Thakkar <<a href="mailto:mitesh.thakkar@plivo.com" target="_blank">mitesh.thakkar@plivo.com</a>>
<br>
<b>Sent:</b> Thursday, December 19, 2019 10:56 AM<br>
<b>To:</b> Henning Westerholt <<a href="mailto:hw@skalatan.de" target="_blank">hw@skalatan.de</a>><br>
<b>Cc:</b> Kamailio (SER) - Users Mailing List <<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>><br>
<b>Subject:</b> Re: [SR-Users] KSR.sdpops.remove_media is not working as expected<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
 <u></u><u></u></p>
<div>
<p class="MsoNormal" style="margin-left:70.8pt">
Thank you for your response Henning!<u></u><u></u></p>
<div>
<p class="MsoNormal" style="margin-left:70.8pt">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:70.8pt">
Unfortunately, it is not removed from outgoing message.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:70.8pt">
True. I also believe that msg_apply_changes is not recommended, hence I am not using that.<u></u><u></u></p>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:70.8pt">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:70.8pt">
Thank you,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:70.8pt">
Mitesh<u></u><u></u></p>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-left:70.8pt">
 <u></u><u></u></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:70.8pt">
 <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:70.8pt">
On Thu, Dec 19, 2019 at 3:14 PM Henning Westerholt <<a href="mailto:hw@skalatan.de" target="_blank">hw@skalatan.de</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-style:none none none solid;border-left-width:1pt;border-left-color:rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0cm 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal" style="margin-left:70.8pt">
Hello,<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
 <u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
<span lang="EN-GB">does it actually remove the media after you send the message out? Usually the message altering functions will only be applied when you send out the message due to performance reasons.</span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
<span lang="EN-GB"> </span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
<span lang="EN-GB">You can force it in the cfg with the function “msg_apply_changes” – then you should be able to see it as well in the log. But using this function has other side effects and is not recommended if you don’t need it.</span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
<span lang="EN-GB"> </span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
<span lang="EN-GB">Cheers,</span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
<span lang="EN-GB"> </span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
<span lang="EN-GB">Henning</span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
<span lang="EN-GB"> </span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
<span lang="EN-GB">-- </span><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
<span lang="EN-GB">Henning Westerholt – </span><a href="https://skalatan.de/blog/" target="_blank"><span lang="EN-GB" style="color:rgb(5,99,193)">https://skalatan.de/blog/</span></a><u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
<span lang="EN-GB">Kamailio services – </span><a href="https://gilawa.com/" target="_blank"><span lang="EN-GB" style="color:rgb(5,99,193)">https://gilawa.com</span></a>
<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:70.8pt">
 <u></u><u></u></p>
<p class="MsoNormal" style="margin-left:106.2pt">
<b>From:</b> sr-users <<a href="mailto:sr-users-bounces@lists.kamailio.org" target="_blank">sr-users-bounces@lists.kamailio.org</a>>
<b>On Behalf Of </b>Miteshkumar Thakkar<br>
<b>Sent:</b> Tuesday, December 17, 2019 6:53 AM<br>
<b>To:</b> <a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<b>Subject:</b> [SR-Users] KSR.sdpops.remove_media is not working as expected<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:106.2pt">
 <u></u><u></u></p>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
Hi,<u></u><u></u></p>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
I wants to remove media type "image" from SDP. For that I have tried to use KSR.sdpops.remove_media but it is not working. Not working in the sense that there is no effect of that function on SDP. I am using lua. Kindly find more details below.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
<b>Kamailio version</b>: kamailio 5.2.5 (x86_64/linux) 62d35f<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
<b>SDP to process:</b><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
INVITE <a href="http://sip:xxxxxxxxxx@xxxxxxxxx.com:5060" target="_blank">sip:xxxxxxxxxx@xxxxxxxxx.com:5060</a> SIP/2.0<br>
Via: SIP/2.0/UDP xxx.xxx.xxx.xxx:5060;branch=z9hG4bK-60823-1-0<br>
From: xxxxxxxxxx <sip: xxxxxxxxxx@ <a href="http://xxxxxxxxxx.com:5060" target="_blank">
xxxxxxxxxx.com:5060</a>>;tag=xxxxx<br>
To: xxxxxxxxxx <sip: xxxxxxxxxx@ <a href="http://xxxxxxxxxx.com:5060" target="_blank">
xxxxxxxxxx.com:5060</a>><br>
Call-ID: <a href="mailto:1-60823@172.16.19.64" target="_blank">1-60823@172.16.19.64</a><br>
CSeq: 1 INVITE<br>
Contact: <a>sip:xx@xxxxxxx:5060</a><br>
Max-Forwards: 70<br>
Content-Type: application/sdp<br>
Content-Length:   337<br>
<br>
v=0<br>
o=zt 53655765 2353687637 IN IP4 xxx.xxx.xxx.xxx<br>
s=-<br>
c=IN IP4 xxx.xxx.xxx.xxx<br>
t=0 0<br>
m=image xxxx RTP/AVP udptl t38<br>
a=sendrecv<br>
a=T38FaxVersion:0<br>
a=T38MaxBitRate:14400<br>
a=T38FaxRateManagement:transferredTCF<br>
a=T38FaxMaxBuffer:262<br>
a=T38FaxMaxDatagram:176<br>
a=T38FaxUdpEC:t38UDPRedundancy<br>
m=audio xxxx RTP/AVP 0<br>
a=rtpmap:0 PCMU/8000<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
<b>Code snippet:</b><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
KSR.sdpops.remove_media("image")<br>
logger.log("info", "SDP:" .. headers.get("$sdp(body)"))<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
<b>Log snippet:</b><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
<a href="https://pastebin.com/5JZmQUfq" target="_blank">https://pastebin.com/5JZmQUfq</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
One more thing I would like to mention that if I do not use dialog module then the function KSR.sdpops.remove_media works. But I can not avoid using dialog module.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
Thanks in advance.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:106.2pt">
Mitesh<u></u><u></u></p>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>

</blockquote></div>