To offer further findings on this, We turned the Sprout tracing on "Debug" and found some interesting things. Please look at the following lines:
02-02-2016 02:04:54.978 UTC Debug baseresolver.cpp:513: Attempt to parse [2400:6180:0:e0::18b:2001] as IP address 02-02-2016 02:04:54.978 UTC Verbose dnscachedresolver.cpp:240: Check cache for [2400:6180:0:e0::18b:2001] type 28 The baseresolver file calls "inet_pton" to parse a given IP address. After reading the docs (http://man7.org/linux/man-pages/man3/inet_pton.3.html), it seems that this method does not support parsing IPv6 addresses with square brackets (e.g. [2400:6180:0:e0::18b:2001]). However, this format is required in SIP where a port is given along-side the IPv6 address. The second log line shows that the string was NOT found to be an IP address, was found to be a hostname, and triggered a dns lookup. Please advise if you have any ideas on the best solution for this. Is this a bug? Perhaps, the baseresolver code can strip the square brackets from the IP string before calling 'inet_pton'. Thank you, Amauri and Marco. Amaurco. On Tue, Feb 2, 2016 at 11:31 AM, Marco Costantini <[email protected]> wrote: > We have successfully performed an All-In-One installation on a machine > with public IPv4 and IPv6 addresses. Using the 'force_ipv6' file, we are > able to switch between IPv4 and IPv6 Clearwater configurations. Also, we > are testing Clearwater with the use of two PJSUA (pjsip) clients. > > When Clearwater is configured for IPv4, our tests succeed (registration, > session established and media transmitted). > > When on IPv6, our test fails. We believe we are running the test properly > (we simply switched the IPv4 proxy URI to a valid IPv6 one). However, we > get a 403 FORBIDDEN when trying to register. > > Looking into the sprout logs, this entry seems to be the most relevant. > > `01-02-2016 22:05:07.272 UTC Error dnscachedresolver.cpp:567: Failed to > retrieve record for [2400:6180:0:e0::18b:2001]: Domain name not found` > (we have changed the IP address here) > > Our `/etc/hosts` file has entries for our home-domain -> IPv6 address of > our clearwater install. > > Question: What is the best way to debug this? We are happy to provide any > additional logs. > > Thank you, > Marco and Amauri. > > >
_______________________________________________ Clearwater mailing list [email protected] http://lists.projectclearwater.org/mailman/listinfo/clearwater_lists.projectclearwater.org
