用用jssip软电话注册测试
简要介绍了freeswitch wss的配置过程,其中证书的配置尤为重要,也最容易出问题,下面是博主遇到一个证书问题和解决办法:
《freeswitch配置wss证书问题 Encrypted Alert/Certification Unknown》
https://blog.csdn.net/xxm524/article/details/125323506
1.nginx支持https安装配置
本文运行环境在centeros7内网,需要在服务器上安装好nginx,可以参考百度https://blog.csdn.net/long690276759/article/details/82790002
还需要通过opensll生成证书,需要用到.key .crt ,pem文件,下面有提到。
nginx.conf文件修改
找到nginx.conf的位置...
呼叫中心工具条
开发环境:Linux Centos 6.x + java 1.8 + websocket + Freeswitch 1.5+API (提供其他语言调用工具条,不仅限于java)
1、来电弹屏(DEMO演示了一个客户表,通过来电号码判断查询用户,并展示给坐席)
2、电话状态变化提示 ringing, answer, han
Windows系统下配置FreeSWITCH开启WSS需要进行以下步骤:
1. 安装Windows版本的FreeSWITCH:根据自己的需求,选择适合自己的版本进行下载和安装。
2. 开启SSL支持:在Windows环境中,需要从外部添加SSL支持,因此需要手动安装OpenSSL工具,并将安装路径添加到系统环境变量中。在cmd中输入openssl version -a查看是否安装成功。
3. 生成SSL证书:使用OpenSSL工具按照指令生成SSL证书,将生成的证书放到/etc/freeswitch/certs/目录下。
4. 修改FreeSWITCH配置文件:修改sip_profiles下的xml文件,如internal.xml,在<param name="tls" value="false"/>中修改value为true,同时将ssl-tls部分的文件路径、密码等设置正确。
5. 修改WebRTC配置文件:修改vars.xml文件中的websocket_tls_port和wss-binding参数,将wss-binding设置为":::443"或":::8443"等。
6. 重启FreeSWITCH:使用fs_cli工具重启FreeSWITCH进行配置生效。
以上是在Windows系统中配置FreeSWITCH开启WSS的主要步骤。需要特别注意的是,由于Windows环境下的SSL支持需要手动添加,因此在配置证书时一定要注意证书相关信息的正确性和完整性,否则可能会导致配置失败。