<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 20/07/17 07:36 AM, Ismir Saljic
wrote:<br>
</div>
<br>
<blockquote
cite="mid:CAKvzhY4pspK7SQTUNFEY1dywAPqkwbW+e3fXkYYgXybhQ4qSxA@mail.gmail.com"
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="gmail-kw1">if</span> <span class="gmail-br0">(</span><span class="gmail-sy0">!</span><span class="gmail-br0">(</span>isflagset<span class="gmail-br0">(</span>FLT_NATS<span class="gmail-br0">)</span> <span class="gmail-sy0">||</span> isbflagset<span class="gmail-br0">(</span>FLB_NATB<span class="gmail-br0">)</span>
<span class="gmail-sy0">||</span> isbflagset<span class="gmail-br0">(</span>FLB_V4V6<span class="gmail-br0">)</span><span class="gmail-br0">)</span><span class="gmail-br0">)</span>
<span class="gmail-kw1">return</span><span class="gmail-sy0">;</span>
<span class="gmail-kw1">if</span><span class="gmail-br0">(</span>isbflagset<span class="gmail-br0">(</span>FLB_V4V6<span class="gmail-br0">)</span><span class="gmail-br0">)</span> <span class="gmail-br0">{</span>
<span class="gmail-kw1">if</span><span class="gmail-br0">(</span>af<span class="gmail-sy0">==</span>INET6<span class="gmail-br0">)</span> <span class="gmail-br0">{</span>
rtpproxy_manage<span class="gmail-br0">(</span><span class="gmail-st0">"FAEI"</span><span class="gmail-br0">)</span><span class="gmail-sy0">;</span>
<span class="gmail-br0">}</span> <span class="gmail-kw1">else</span> <span class="gmail-br0">{</span>
rtpproxy_manage<span class="gmail-br0">(</span><span class="gmail-st0">"FAIE"</span><span class="gmail-br0">)</span><span class="gmail-sy0">;</span>
<span class="gmail-br0">}</span>
<span class="gmail-br0">}</span> <span class="gmail-kw1">else</span> <span class="gmail-br0">{</span>
<span class="gmail-kw1">if</span><span class="gmail-br0">(</span>af<span class="gmail-sy0">==</span>INET6<span class="gmail-br0">)</span> <span class="gmail-br0">{</span>
rtpproxy_manage<span class="gmail-br0">(</span><span class="gmail-st0">"FAEE"</span><span class="gmail-br0">)</span><span class="gmail-sy0">;</span>
<span class="gmail-br0">}</span> <span class="gmail-kw1">else</span> <span class="gmail-br0">{</span>
rtpproxy_manage<span class="gmail-br0">(</span><span class="gmail-st0">"FAII"</span><span class="gmail-br0">)</span><span class="gmail-sy0">;<span class="">
</span></span></pre>
<pre><span class="gmail-sy0"><span class="">I'm not sure if I need to inform rtpengine that in SDP body will be IPv6 address.</span></span></pre>
</div>
</blockquote>
<br>
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="moz-txt-link-freetext" href="https://github.com/sipwise/rtpengine/commit/bb5072980696b19b14f4af681266bd4686f49e48">https://github.com/sipwise/rtpengine/commit/bb5072980696b19b14f4af681266bd4686f49e48</a><br>
<br>
Cheers<br>
</body>
</html>