If you look in your logs you will find something like this:
Jan 19 22:09:26 localhost ser[10071]: ERROR: udp_init: bind(3, 0x80d2f20, 28) on FE80:0:0:0:202:2DFF:FE5B:E76: Invalid argument Jan 19 22:09:26 localhost ser[10071]: ERROR: udp_init: might be caused by using a link local address, try site local or global
SER cannot bind a link-local IPv6 address, because just the address itself does not contain enough information for the kernel to find out the interface to be used.
link-local addresses are configured automatically by the kernel. The configuration is stateless -- link-local addresses are derived from the MAC address of the network interface. Therefore there is nothing like common subnet which all the devices on the same link could share and the kernel cannot derive the outgoing interface based on the destination address of the packet and routing table.
One would need to specify the interface to be used, but that is currently not supported by ser, also the support in glibc for this is problematic (not supported till 2.2, if I remember correctly).
Jan.
On 13-01 12:41, Michelle Mendel wrote:
Hi,
I am developing some SIP on IPv6 test tools and run them against the SER 0.8.12 on a SUSE LINUX 9.0 machine.
Everything works fine with global IPv6 addresses. However, when I test IPv6 link local addresses the SER refuses to start (all the PCs involved are on the same link).
I modified my ser.cfg to listen on the link local address (disabling the global IPv6 address):
... listen=fe80::20a:5eff:fe40:72d2 ...
After restarting the SER it displays listening on the fe80 address, but there are no SER processes at all (i.e. serctl ps r! eturns empty).
Maybe do I have to add something like a scope ID to the fe80 address? Or aren't the link local addresses supported at all on the SER?
Many greetings,
Matze
Verschicken Sie romantische, coole und witzige Bilder per SMS! Jetzt bei WEB.DE FreeMail: [1]http://f.web.de/?mc=021193
References
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers