minhvu7896 left a comment (kamailio/kamailio#4199)
for me definition in this format looks good.
#!define IPV4_ADDR 127.0.0.1 #!define IPV6_ADDR ::1 #!define PROM_ADDR ::1 # IPv4 listeners listen=udp:IPV4_ADDR name "ipv4_udp" listen=tcp:IPV4_ADDR name "ipv4_tcp" listen=tcp:IPV4_ADDR:2855 name "ipv4_msrp" #!ifdef TLS_ROLE listen=tls:IPV4_ADDR name "ipv4_tls" listen=tls:IPV4_ADDR:2856 name "ipv4_msrps" #!endif # IPv6 listeners listen=udp:[IPV6_ADDR] name "ipv6_udp" listen=tcp:[IPV6_ADDR] name "ipv6_tcp" listen=tcp:[IPV6_ADDR]:2855 name "ipv6_msrp" listen=tcp:[PROM_ADDR] name "prom_tcp" listen=udp:[PROM_ADDR] name "prom_udp" #!ifdef TLS_ROLE listen=tls:[IPV6_ADDR]:5061 name "ipv6_tls" listen=tls:[IPV6_ADDR]:2856 name "ipv6_msrps" listen=tls:[PROM_ADDR] name "prom_tls" #!endif
It only binds to local IP address, I can't register from zoiper or any softphone with public IPv4 or IPv6. Do I need to configure anything else? Thank you for your response.