<div dir="ltr"><div><div><div><div>Hello Richard,<br><br></div>thank you very much, it's working with rtpengine module.<br></div>Additionally, the flags need to be changed to:<br><br>       if(isbflagset(FLB_V4V6)) {<br>                if(af==INET6) {<br>                        xdbg("BMX: FAEI");<br>                        rtpengine_manage("replace-origin replace-session-connection address-family=IP4");<br>                } else {<br>                        xdbg("BMX: FAIE");<br>                        rtpengine_manage("replace-origin replace-session-connection address-family=IP6");<br>                }    <br><br></div>and now everything is working.<br></div>Thank you one more time for your help.<br><div><br></div><div>Kind regards from Graz :)<br></div><div>Ismir<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 20, 2017 at 1:58 PM, Richard Fuchs <span dir="ltr"><<a href="mailto:rfuchs@sipwise.com" target="_blank">rfuchs@sipwise.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><span class="">
    <div class="m_1119950489560934090moz-cite-prefix">On 20/07/17 07:36 AM, Ismir Saljic
      wrote:<br>
    </div>
    <br>
    <blockquote type="cite">
      <div dir="ltr">
        <pre>thank you very much for your answer. I will try to use rtpengine module.
</pre>
        <pre>As I can see from logs, kamailio is sending correctly data to rtpengine but rtp engine
</pre>
        <pre>failed to parse IPv6 address from SDP body.
</pre>
        <pre>I'm sending flags to rtpengine according to the howto from link I've posted in the original post.
</pre>
        <pre>This is the part of the config:

<span class="m_1119950489560934090gmail-kw1">if</span> <span class="m_1119950489560934090gmail-br0">(</span><span class="m_1119950489560934090gmail-sy0">!</span><span class="m_1119950489560934090gmail-br0">(</span>isflagset<span class="m_1119950489560934090gmail-br0">(</span>FLT_NATS<span class="m_1119950489560934090gmail-br0">)</span> <span class="m_1119950489560934090gmail-sy0">||</span> isbflagset<span class="m_1119950489560934090gmail-br0">(</span>FLB_NATB<span class="m_1119950489560934090gmail-br0">)</span>
                        <span class="m_1119950489560934090gmail-sy0">||</span> isbflagset<span class="m_1119950489560934090gmail-br0">(</span>FLB_V4V6<span class="m_1119950489560934090gmail-br0">)</span><span class="m_1119950489560934090gmail-br0">)</span><span class="m_1119950489560934090gmail-br0">)</span>
                <span class="m_1119950489560934090gmail-kw1">return</span><span class="m_1119950489560934090gmail-sy0">;</span>
 
        <span class="m_1119950489560934090gmail-kw1">if</span><span class="m_1119950489560934090gmail-br0">(</span>isbflagset<span class="m_1119950489560934090gmail-br0">(</span>FLB_V4V6<span class="m_1119950489560934090gmail-br0">)</span><span class="m_1119950489560934090gmail-br0">)</span> <span class="m_1119950489560934090gmail-br0">{</span>
                <span class="m_1119950489560934090gmail-kw1">if</span><span class="m_1119950489560934090gmail-br0">(</span>af<span class="m_1119950489560934090gmail-sy0">==</span>INET6<span class="m_1119950489560934090gmail-br0">)</span> <span class="m_1119950489560934090gmail-br0">{</span>
                        rtpproxy_manage<span class="m_1119950489560934090gmail-br0">(</span><span class="m_1119950489560934090gmail-st0">"FAEI"</span><span class="m_1119950489560934090gmail-br0">)</span><span class="m_1119950489560934090gmail-sy0">;</span>
                <span class="m_1119950489560934090gmail-br0">}</span> <span class="m_1119950489560934090gmail-kw1">else</span> <span class="m_1119950489560934090gmail-br0">{</span>
                        rtpproxy_manage<span class="m_1119950489560934090gmail-br0">(</span><span class="m_1119950489560934090gmail-st0">"FAIE"</span><span class="m_1119950489560934090gmail-br0">)</span><span class="m_1119950489560934090gmail-sy0">;</span>
                <span class="m_1119950489560934090gmail-br0">}</span>
        <span class="m_1119950489560934090gmail-br0">}</span> <span class="m_1119950489560934090gmail-kw1">else</span> <span class="m_1119950489560934090gmail-br0">{</span>
                <span class="m_1119950489560934090gmail-kw1">if</span><span class="m_1119950489560934090gmail-br0">(</span>af<span class="m_1119950489560934090gmail-sy0">==</span>INET6<span class="m_1119950489560934090gmail-br0">)</span> <span class="m_1119950489560934090gmail-br0">{</span>
                        rtpproxy_manage<span class="m_1119950489560934090gmail-br0">(</span><span class="m_1119950489560934090gmail-st0">"FAEE"</span><span class="m_1119950489560934090gmail-br0">)</span><span class="m_1119950489560934090gmail-sy0">;</span>
                <span class="m_1119950489560934090gmail-br0">}</span> <span class="m_1119950489560934090gmail-kw1">else</span> <span class="m_1119950489560934090gmail-br0">{</span>
                        rtpproxy_manage<span class="m_1119950489560934090gmail-br0">(</span><span class="m_1119950489560934090gmail-st0">"FAII"</span><span class="m_1119950489560934090gmail-br0">)</span><span class="m_1119950489560934090gmail-sy0">;<span>

</span></span></pre>
        <pre><span class="m_1119950489560934090gmail-sy0"><span>I'm not sure if I need to inform rtpengine that in SDP body will be IPv6 address.</span></span></pre>
      </div>
    </blockquote>
    <br></span>
    No you don't. Like I suspected, this has been a long-standing bug
    that was introduced through a typo and that nobody noticed since
    nobody's using the rtpproxy UDP control protocol.<br>
    <br>
    See
<a class="m_1119950489560934090moz-txt-link-freetext" href="https://github.com/sipwise/rtpengine/commit/bb5072980696b19b14f4af681266bd4686f49e48" target="_blank">https://github.com/sipwise/<wbr>rtpengine/commit/<wbr>bb5072980696b19b14f4af681266bd<wbr>4686f49e48</a><br>
    <br>
    Cheers<br>
  </div>

<br>______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
<br></blockquote></div><br></div>