[OpenSIPS-Users] Forcing outgoing socket issue?

Ihor Olkhovskyi igorolhovskiy at gmail.com
Wed Dec 10 15:58:39 UTC 2025


Hello!

I'm trying to build ipv4/ipv6 bridge with OpenSIPS 3.6.2.
I've declared the sockets like this:

# v4 addresses
socket=tls:OPENSIPS_IPV4_ADDR:TLS_PORT
socket=wss:OPENSIPS_IPV4_ADDR:WSS_PORT
# v6 addresses
socket=tls:[OPENSIPS_IPV6_ADDR]:TLS_PORT
socket=wss:[OPENSIPS_IPV6_ADDR]:WSS_PORT
dns_try_ipv6=yes
# Always listen on localhost v4
socket=tls:127.0.0.1:TLS_PORT

Means explicit to start on v4 and v6 addresses for lately to change address
family explicitly

OpenSIPS starts without any issues, but when I try to do socket forcing with

$socket_out = "wss:OPENSIPS_IPV4_ADDR:WSS_PORT";
t_relay();

I'm getting

ERROR:proto_wss:ws_sync_connect: bind failed (22) Invalid argument
ERROR:proto_wss:ws_connect: connect failed
ERROR:proto_wss:proto_wss_send: connect failed
tm:msg_send: send() to EXTERNAL_IPV6(sic!) for proto wss/6 failed
tm:t_forward_nonack: sending request failed

So OpenSIPS is trying to send over IPv6. I guess that is cause network
address of RURI is v6 already, but DNS answers in dual-stack. If I remove `
dns_try_ipv6` it works, but how than I should work with v6?

What am I missing?

Thanks in advance!

-- 
Best regards,
Ihor (Igor)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20251210/b1a5a1db/attachment.html>


More information about the Users mailing list