Как настроить ipv6 в kamailio

#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 поможет