我想将kamailio配置为在IPV6中运行。
我在kamailio.cfg中看到我们需要分配如下所示的IP加法器
#!substdef "!DBURL!mysql:///etc/kamailio/db.mysql!g"
#!substdef "!MY_IP_ADDR!192.168.1.119!g"
#!substdef "!MY_DOMAIN!example.com!g"
#!substdef "!MY_WS_PORT!4442!g"
#!substdef "!MY_WSS_PORT!4443!g"
#!substdef "!MY_MSRP_PORT!4444!g"
#!substdef "!MY_WS_ADDR!tcp:MY_IP_ADDR:MY_WS_PORT!g"
#!substdef "!MY_WSS_ADDR!tls:MY_IP_ADDR:MY_WSS_PORT!g"
#!substdef "!MY_MSRP_ADDR!tls:MY_IP_ADDR:MY_MSRP_PORT!g"
#!substdef "!MSRP_MIN_EXPIRES!1800!g"
#!substdef "!MSRP_MAX_EXPIRES!3600!g
我在这里输入了ipv4 ip地址,并且工作正常,
当我将其替换为IPV6时,它不起作用!
关于如何为IPV6配置它的任何建议对我都有很大帮助。
答案 0 :(得分:0)
如果kamailio默认配置具有接口link,则支持ipv6
此外; 可以通过listen parameter将其配置为侦听IP地址 例如
listen=udp:[2a02:1850:1:1::13]:5060
auto_bind_ipv6=1
dns_try_ipv6=yes
如果您的配置复杂到无法选择界面,则force_send_socket功能会有所帮助