--- a/res/res_rtp_asterisk.c +++ b/res/res_rtp_asterisk.c @@ -1645,7 +1645,7 @@ unsigned int count = PJ_ARRAY_SIZE(address), pos = 0; /* Add all the local interface IP addresses */ - pj_enum_ip_interface(ast_sockaddr_is_ipv4(addr) ? pj_AF_INET() : pj_AF_INET6(), &count, address); + pj_enum_ip_interface(ast_sockaddr_is_ipv4(addr) ? pj_AF_INET() : ast_sockaddr_is_any(addr) ? PJ_AF_UNSPEC : pj_AF_INET6(), &count, address); for (pos = 0; pos < count; pos++) { pj_sockaddr_set_port(&address[pos], port);