<div dir="ltr"><div dir="auto"><div>Hey Ihor, thanks for your interest. Technically speaking I/E mechanism is very limited, we keep it around mostly for historical and backward-compatibility purposes, albeit I know people who use it in production with the latest rtpproxy version. Yes, if you want to use that mode that's the correct way to do it i.e. set -6 /<span style="font-family:monospace">OPENSIPS_IPV6_ADDR</span><span style="font-family:monospace"> </span>and use "ei", "ie", "ee" or "ii" as appropriate.</div><div dir="auto"><br></div><div dir="auto">The better way to do multi-homing (including multi-transport) with rtpproxy is via R/L modifiers of the corresponding offer/answer requests. In that case you just provide V6 addresses via -6 argument and "bind it" using "L[:x:y:z::]" in the rtpproxy_xxx(). Unfortunately that support has not yet been implemented into the rtpproxy module. Good news is your message finally tipped me over to add that missing feature. If you want to play with it here is the PR: <a href="https://github.com/OpenSIPS/opensips/pull/3794">https://github.com/OpenSIPS/opensips/pull/3794</a>. With that in place, you can just use <span style="background-color:rgba(0,0,0,0);font-family:"Monaspace Neon",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;color:rgb(31,35,40);font-size:11.9px">modparam("rtpproxy", "rtpp_bind_local_avp", "$socket_out(ip)") (</span>or set it on a route level by assigning to<span style="background-color:rgba(0,0,0,0);font-family:"Monaspace Neon",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;color:rgb(31,35,40);font-size:11.9px"> $avp(</span><span style="color:rgb(31,35,40);font-family:"Monaspace Neon",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:11.9px">rtpp_bind_local))</span><span style="background-color:rgba(0,0,0,0);font-family:"Monaspace Neon",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;color:rgb(31,35,40);font-size:11.9px"> </span>to request a matching media address for the transport in question for your v4-to-v6 scenario.</div><div><br></div><div>In general, for the <a href="http://rtp.io">rtp.io</a> module the direction I wanted to take is to have this module figure out parameters based on opensips configuration (i.e. generate -l / -6 based on listen directives). So if you are brave enough you can try to add something along those lines.</div><div><br></div><div>Regards,</div><div><br></div><div>Max</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 1, 2026, 4:19 a.m. Ihor Olkhovskyi <<a href="mailto:igorolhovskiy@gmail.com" target="_blank">igorolhovskiy@gmail.com</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"><div dir="ltr"><div>Hello!</div><div><br></div><div>Just a small clarification for running rtpproxy (via <a href="http://rtp.io" rel="noreferrer" target="_blank">rtp.io</a>) in dual-stack IPv4/IPv6 flavour.</div><div><br></div><div>When I'm tryin to run <a href="http://rtp.io" rel="noreferrer" target="_blank">rtp.io</a> with a following params</div><div><br></div><div><span style="font-family:monospace">loadmodule "<a href="http://rtp.io.so" rel="noreferrer" target="_blank">rtp.io.so</a>"<br>modparam("<a href="http://rtp.io" rel="noreferrer" target="_blank">rtp.io</a>", "rtpproxy_args", "-m 11000 -M 11512 -l 127.0.0.1 -6 OPENSIPS_IPV6_ADDR -F")</span></div><div><br></div><div>I'm getting </div><div><span style="font-family:monospace">opensips: exactly 1 listen addresses required, 2 provided</span></div><div><br></div><div>From manual I got the way to call it</div><div><span style="font-family:monospace"><br>modparam("<a href="http://rtp.io" rel="noreferrer" target="_blank">rtp.io</a>", "rtpproxy_args", "-m 11000 -M 11512 -l 127.0.0.1 -6 /OPENSIPS_IPV6_ADDR -F")</span></div><div><span style="font-family:monospace"><br></span></div><div>A bit confusing, as I'm not specifying "first" IPv6 address.</div><div>And what mode in this way rtpproxy is working? Means I want to build ipv4 (localhost) / ipv6 (external) bridge, so how it's considered? Like usual bridge ("ie") mode? Or something else? </div><div><br></div><div>Thanks in advance!</div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr">Best regards,<div>Ihor (Igor)<br></div></div></div></div>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" rel="noreferrer" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</blockquote></div>