kamailio.cfg配置文件里,一般有#!ifdef WITH_TLS #!endif相应开关,这里将相应开关更改如下:
#ifdef WITH_TLS
enable_tls=yes
loadmodule "tls.so"
modparam("tls", "config", "/usr/local/etc/kamailio/tls.cfg")
listen=tls:0.0.0.0:5061
/* upper limit for TLS connections */
tls_max_connections=2048
#endif
其中,enable_tls=yes表示开启kamailio的tls选项;
loadmodule "tls.so"表示加载tls动态库;
modparam("tls", "config", "/usr/local/etc/etc/kamailio/tls.cfg")设置tls配置文件路径,另外在tls.cfg可以设置tls相关的一些选项,比如证书等配置;
listen=tls:0.0.0.0:5061监听所有IPV4的5061端口,另外如果是在公网部署或者在NAT后面并且有指定的公网IP,则需要将该配置改为如下:
listen=tls:PRIVATEIP:5061 advertise PUBLICIP:5061