#kamailio
#kamailio
Вопрос:
Я хочу настроить 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
Здесь я ввожу ip-адрес ipv4, и он работает нормально,
Когда я заменяю его на IPV6, он не работает!
Любое предложение о том, как настроить его для IPV6, мне очень поможет.
Ответ №1:
конфигурация kamailio по умолчанию поддерживает ipv6, если у нее есть ссылка на интерфейс
Кроме того, можно настроить прослушивание IP-адреса с помощью параметра listen, например
listen=udp:[2a02:1850:1:1::13]:5060
auto_bind_ipv6=1
dns_try_ipv6=yes
если ваша конфигурация сложна и не позволяет выбрать интерфейс, функция force_send_socket поможет