<div dir="ltr"><div>Hi Răzvan,</div><div><br></div><div>Thanks, but then I don't know what I'm doing wrong.</div><div><br></div><div>Here's a piece of my config:</div><div><br></div><div>branch_route[invite_branch_route] {<br>  if (has_body("application/sdp")) {<br>    xlog("L_NOTICE", "[ln $cfg_line] [$ci | $si | $rm] Start rtp streams\n");<br>    rtpengine_manage("directional RTP/AVP trust-address replace-origin replace-session-connection codec-strip-all codec-except-telephone-event codec-except-CN codec-except-PCMA");<br>  }<br>}<br><br>onreply_route[invite_onreply_route] {<br>  $acc_extra(callee_domain) = $si;<br><br>  if (has_body("application/sdp")) {<br>    xlog("L_NOTICE", "[ln $cfg_line] [$ci | $si | $rm | $rs] Update rtp streams\n");<br>    rtpengine_manage();<br><br>    xlog("L_NOTICE", "[ln $cfg_line] [$ci | $si | $rm | $rs] Block DTMF from $tt\n");<br>    rtpengine_block_dtmf("directional from-tag=$tt");<br>  }<br>}<br></div><div><br></div><div>I wasn't sure where to put the directional flag, so I tried first in rtpengine_manage, then in rtpengine_block_dtmf, then in both. Result is the same, DTMF are always blocked for the entire call.<br></div><div><br></div><div>Logs from opensips:</div><div>Jan 21 23:22:26 local-opensips opensips[2027]: Jan 21 23:22:26 [2027] NOTICE:[ln 361] [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc | 10.0.0.69 | INVITE] t_relay<br>Jan 21 23:22:26 local-opensips opensips[2027]: Jan 21 23:22:26 [2027] NOTICE:[ln 371] [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc | 10.0.0.69 | INVITE] Start rtp streams<br>Jan 21 23:22:26 local-opensips opensips[2029]: Jan 21 23:22:26 [2029] NOTICE:[ln 380] [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc | 10.0.0.46 | INVITE | 200] Update rtp streams<br>Jan 21 23:22:26 local-opensips opensips[2029]: Jan 21 23:22:26 [2029] NOTICE:[ln 383] [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc | 10.0.0.46 | INVITE | 200] Block DTMF from a369dd65-3212-4728-a22d-4bcdd0857b39<br>Jan 21 23:22:26 local-opensips opensips[2029]: Jan 21 23:22:26 [2029] NOTICE:[ln 271] [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc | 10.0.0.69 | ACK] topology_hiding_match OK<br>Jan 21 23:22:26 local-opensips opensips[2029]: Jan 21 23:22:26 [2029] NOTICE:[ln 300] [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc | 10.0.0.69 | ACK] t_relay<br>Jan 21 23:22:33 local-opensips opensips[2027]: Jan 21 23:22:33 [2027] NOTICE:[ln 271] [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc | 10.0.0.69 | BYE] topology_hiding_match OK<br>Jan 21 23:22:33 local-opensips opensips[2027]: Jan 21 23:22:33 [2027] NOTICE:[ln 296] [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc | 10.0.0.69 | BYE] Close rtp streams if any<br>Jan 21 23:22:33 local-opensips opensips[2027]: Jan 21 23:22:33 [2027] NOTICE:[ln 300] [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc | 10.0.0.69 | BYE] t_relay<br></div><div><br></div><div>Logs from rtpengine:</div><div>Jan 21 23:22:26 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [control] Received command 'offer' from <a href="http://127.0.0.1:52434">127.0.0.1:52434</a><br>Jan 21 23:22:26 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [core] replace-session-connection flag encountered, but not supported anymore.<br>Jan 21 23:22:26 local-opensips rtpengine[1254]: NOTICE: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [core] Creating new call<br>Jan 21 23:22:26 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [control] Replying to 'offer' from <a href="http://127.0.0.1:52434">127.0.0.1:52434</a> (elapsed time 0.000364 sec)<br>Jan 21 23:22:26 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [control] Received command 'answer' from <a href="http://127.0.0.1:38934">127.0.0.1:38934</a><br>Jan 21 23:22:26 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [control] Replying to 'answer' from <a href="http://127.0.0.1:38934">127.0.0.1:38934</a> (elapsed time 0.000505 sec)<br>Jan 21 23:22:26 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [control] Received command 'block DTMF' from <a href="http://127.0.0.1:38934">127.0.0.1:38934</a><br>Jan 21 23:22:26 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [core] Blocking DTMF (entire call)<br>Jan 21 23:22:26 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [control] Replying to 'block DTMF' from <a href="http://127.0.0.1:38934">127.0.0.1:38934</a> (elapsed time 0.000037 sec)<br>Jan 21 23:22:30 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc/63c659c2-ff03-4673-a4f9-96a145ec6d45/1 port 28640]: [core] Confirmed peer address as <a href="http://10.0.0.69:19446">10.0.0.69:19446</a><br>Jan 21 23:22:30 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc/63c659c2-ff03-4673-a4f9-96a145ec6d45/1 port 28640]: [core] Kernelizing media stream: <a href="http://10.0.0.69:19446">10.0.0.69:19446</a> -> <a href="http://10.0.0.18:28640">10.0.0.18:28640</a> | <a href="http://10.0.0.18:31230">10.0.0.18:31230</a> -> <a href="http://10.0.0.46:19502">10.0.0.46:19502</a><br>Jan 21 23:22:31 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc/63c659c2-ff03-4673-a4f9-96a145ec6d45/1 port 28641]: [core] Confirmed peer address as <a href="http://10.0.0.69:19447">10.0.0.69:19447</a><br>Jan 21 23:22:31 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc/63c659c2-ff03-4673-a4f9-96a145ec6d45/1 port 28641]: [core] Kernelizing media stream: <a href="http://10.0.0.69:19447">10.0.0.69:19447</a> -> <a href="http://10.0.0.18:28641">10.0.0.18:28641</a> | <a href="http://10.0.0.18:31231">10.0.0.18:31231</a> -> <a href="http://10.0.0.46:19503">10.0.0.46:19503</a><br>Jan 21 23:22:31 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc/a369dd65-3212-4728-a22d-4bcdd0857b39/1 port 31231]: [core] Confirmed peer address as <a href="http://10.0.0.46:19503">10.0.0.46:19503</a><br>Jan 21 23:22:31 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc/a369dd65-3212-4728-a22d-4bcdd0857b39/1 port 31231]: [core] Kernelizing media stream: <a href="http://10.0.0.46:19503">10.0.0.46:19503</a> -> <a href="http://10.0.0.18:31231">10.0.0.18:31231</a> | <a href="http://10.0.0.18:28641">10.0.0.18:28641</a> -> <a href="http://10.0.0.69:19447">10.0.0.69:19447</a><br>Jan 21 23:22:33 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [control] Received command 'query' from <a href="http://127.0.0.1:52434">127.0.0.1:52434</a><br>Jan 21 23:22:33 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [control] Replying to 'query' from <a href="http://127.0.0.1:52434">127.0.0.1:52434</a> (elapsed time 0.000230 sec)<br>Jan 21 23:22:33 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [control] Received command 'delete' from <a href="http://127.0.0.1:52434">127.0.0.1:52434</a><br>Jan 21 23:22:33 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [core] Scheduling deletion of call branch '63c659c2-ff03-4673-a4f9-96a145ec6d45' (via-branch '') in 30 seconds<br>Jan 21 23:22:33 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [core] Scheduling deletion of call branch 'a369dd65-3212-4728-a22d-4bcdd0857b39' (via-branch '') in 30 seconds<br>Jan 21 23:22:33 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [core] Scheduling deletion of entire call in 30 seconds<br>Jan 21 23:22:33 local-opensips rtpengine[1254]: INFO: [ef0c76ea-adbc-4a09-bf2d-9df7f6f872bc]: [control] Replying to 'delete' from <a href="http://127.0.0.1:52434">127.0.0.1:52434</a> (elapsed time 0.000232 sec)<br></div><div><br></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Tue, 21 Jan 2025 at 15:10, Răzvan Crainea <<a href="mailto:razvan@opensips.org">razvan@opensips.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi, Alberto!<br>
<br>
Nothing to do explicitely in opensips, simply pass the "directional" <br>
flag to the command.<br>
<br>
Best regards,<br>
<br>
Răzvan Crainea<br>
OpenSIPS Core Developer / SIPhub CTO<br>
<a href="http://www.opensips-solutions.com" rel="noreferrer" target="_blank">http://www.opensips-solutions.com</a> / <a href="https://www.siphub.com" rel="noreferrer" target="_blank">https://www.siphub.com</a><br>
<br>
On 1/21/25 1:47 AM, Alberto wrote:<br>
> Hi,<br>
> <br>
> In short, I was using opensips 3.4.8 and rtpengine 11.5 until a few days<br>
> ago, and rtpengine_block_dtmf was able to block DTMF in a single direction.<br>
> Recently I updated rtpengine to 12.5 and that stopped working, now DTMF are<br>
> always blocked in both directions.<br>
> <br>
> Can someone please take a look at<br>
> <a href="https://groups.google.com/g/rtpengine/c/4dFexHvFmeo/m/YxTxXylXDAAJ" rel="noreferrer" target="_blank">https://groups.google.com/g/rtpengine/c/4dFexHvFmeo/m/YxTxXylXDAAJ</a> ?<br>
> Is this something that needs to be implemented in opensips?<br>
> <br>
> Thanks<br>
> <br>
> <br>
> Hi,<br>
> <br>
> In short, I was using opensips 3.4.8 and rtpengine 11.5 until a few days <br>
> ago, and rtpengine_block_dtmf was able to block DTMF in a single direction.<br>
> Recently I updated rtpengine to 12.5 and that stopped working, now DTMF <br>
> are always blocked in both directions.<br>
> <br>
> Can someone please take a look at <a href="https://groups.google.com/g/rtpengine/" rel="noreferrer" target="_blank">https://groups.google.com/g/rtpengine/</a> <br>
> c/4dFexHvFmeo/m/YxTxXylXDAAJ <<a href="https://groups.google.com/g/rtpengine/" rel="noreferrer" target="_blank">https://groups.google.com/g/rtpengine/</a> <br>
> c/4dFexHvFmeo/m/YxTxXylXDAAJ> ?<br>
> Is this something that needs to be implemented in opensips?<br>
> <br>
> Thanks<br>
> <br>
> _______________________________________________<br>
> Users mailing list<br>
> <a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
> <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</blockquote></div>