Hi!

As soon as adding a AAAA DNS record for my sipserver, ipv4 clients don't
work properly.

Setting:
sipserver: kamailio 3.1.1 (x86_64/linux)
client: sofia-sip-1.12.11
Clients are connected via tcp (outbound) to the sipserver.

When an ipv6 client initiates a call to a ipv4 client the call is
properly established!!

If ipv4 calls ipv6, the final ACK is not sent.
The nta-debug output says:

-----------------
tport_connected(0x1a736f0): events CONNECTED ERR
nta_agent: tport: No route to host
tport_close(0x1a736f0): tcp/[-- ipv6-sipserver address --]:5060/sip
-----------------

Note, that the INVITE is sent via ipv4 to the sipserver, and the
corresponding "Status: 200 OK" is properly sent back via the ipv4
tcp-connection, which has been established during registration.
It seems, that for sending the ACK the already existing ipv4 connection
is not used, but the client tries to establish a new one via ipv6.

Probably, this has something to do with the Contact header, which
contains the transport address which has been used for registration.
However, if ipv6 invites ipv4, everything is fine.

Note, that the ipv4 only host has a link-local ipv6 address but has no
ipv6 connectivity to the Internet.


Please advise me where and how the transport for an ACK is determined
and where in the code this can be fixed.

best regards,

Florian











------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel

Reply via email to