Hello,
I will look at the code, apparently this is from fix_nated_sdp() -- even
there is supposed to be no NAT in IPv6, this function can be used to
update the IP in SDP independent of the NAT detection function,
therefore shoudl work with ipv6 addresses.
Detecting IPv6 can be done by search_body(), there should be something like:
c=IN IP6 ...
There are some transformations that can extract lines based on matching
rules -- they can be useful when needing to extract the address.
Cheers,
Daniel
On 02/02/15 12:50, Sebastian Damm wrote:
Hi,
since we integrated IPv6 into our existing routing logic, in some
cases "fix_nated_sdp" gets called for IPv6 calls, too. (Actually, this
just happens because of the mistakenly detected NAT.) But that ends up
with a an error in the log.
ERROR: nathelper [nathelper.c:1685]: replace_sdp_ip(): not an IPv4
address in 'c=' SDP
So I'm looking for a way to exempt IPv6 calls from that. But I can't
find a pseudovariable which carries the SDP contact IP. I guess I
could take some function from the sdpops module, but is there a more
convenient way to get just the contact IP?
Best Regards,
Sebastian
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
Kamailio World Conference, May 27-29, 2015
Berlin, Germany -
http://www.kamailioworld.com