Hello Richard,
thank you very much, it's working with rtpengine module.
Additionally, the flags need to be changed to:
if(isbflagset(FLB_V4V6)) {
if(af==INET6) {
xdbg("BMX: FAEI");
rtpengine_manage("replace-origin
replace-session-connection address-family=IP4");
} else {
xdbg("BMX: FAIE");
rtpengine_manage("replace-origin
replace-session-connection address-family=IP6");
}
and now everything is working.
Thank you one more time for your help.
Kind regards from Graz :)
Ismir
On Thu, Jul 20, 2017 at 1:58 PM, Richard Fuchs <rfuchs(a)sipwise.com> wrote:
On 20/07/17 07:36 AM, Ismir Saljic wrote:
thank you very much for your answer. I will try to use rtpengine module.
As I can see from logs, kamailio is sending correctly data to rtpengine but rtp engine
failed to parse IPv6 address from SDP body.
I'm sending flags to rtpengine according to the howto from link I've posted in
the original post.
This is the part of the config:
if (!(isflagset(FLT_NATS) || isbflagset(FLB_NATB)
|| isbflagset(FLB_V4V6)))
return;
if(isbflagset(FLB_V4V6)) {
if(af==INET6) {
rtpproxy_manage("FAEI");
} else {
rtpproxy_manage("FAIE");
}
} else {
if(af==INET6) {
rtpproxy_manage("FAEE");
} else {
rtpproxy_manage("FAII");
I'm not sure if I need to inform rtpengine that in SDP body will be IPv6 address.
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.
See
https://github.com/sipwise/rtpengine/commit/
bb5072980696b19b14f4af681266bd4686f49e48
Cheers
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users