本篇文章已yealink话机为例,使用TLS传输方式注册astercc系统,其它品牌SIP话机也可以此为参考。 *首先更改【系统设置】-->【基本SIP配置】参考如下: **transport**: 增加tls,tcp,udp多个协议使用逗号隔开 {{:zh:常见问题及解答:selection_0399999.png?750|}} 更改配置完成后,需点击上方配置条重载生效。 *下载asterisk官方ast_tls_cert脚本,使用该脚本生成SSL证书。 wget http://download3.astercc.org/ast_tls_cert chmod +x ast_tls_cert ./ast_tls_cert -C pbx.asterisk.com -O "xxxxx" -d /etc/asterisk/keys 注:xxxxx为密钥 {{:zh:常见问题及解答:selection_034.png?750|}} chown -R asterisk.asterisk /etc/asterisk/keys asterisk -rx "sip reload" *查看asterisk的TLS设置,监听端口为5061。 {{:zh:常见问题及解答:选区_0083.png?750|}} *编辑sip.conf文件增加asterisk对TLS的支持。 {{:zh:常见问题及解答:selection_03555555555.png?750|}} *yealink上传客户端SSL认证证书ca.crt。 {{:zh:常见问题及解答:selection_037777777.png?750|}} {{:zh:常见问题及解答:selection_03888888.png?750|}} *yealink话机改传输方式为TLS注册astercc系统。 {{:undefined:selection_03666666666.png?750|}} 请在iptables上为TLS方式注册放行tcp 5006、5061端口。 参考:[[https://translate.google.com.hk/translate?hl=zh-CN&sl=en&u=https://wiki.asterisk.org/wiki/display/AST/Secure%2BCalling%2BTutorial&prev=search|外部参考链接]]