1、打电话之前所需要的一些信息是通过后台转发的,比如openAPI的调用,具体打电话的SIP协议以及语音是从前端JS直接发起的,JS会调用chrome浏览器内嵌的WebRTC去连接阿里云的语音服务器,这部分不经过后台,而且这部分要求必须是HTTPS
2、本地测试时,配置文件中只能使用https://127.0.0.1:8443...,即使换成本机IP也会报错(使用本机IP,不仅会找不到回调页面,而且回调时session是使用单独的session,而非之前的session。解决办法:spring boot 集群session共享)。
3、本地测试环境端口号必须8443
4、本地测试环境的clientId/secret与真实环境不一致
5、公网上测试,回调地址必须注册在阿里云那边才可以使用
6、登录的uri:https://127.0.0.1:8443如果是通过公网登录端口号务必修改为HTTPS默认端口:443
7、呼叫中心原授权回调地址必须https,版本升级后,前台发起的需转发的请求也限定为必须https
8、版本升级后,呼叫中心转接功能被去掉(待修复)
9、本地访问时,优先选用127.0.0.1,localhost和本机IP可能导致请求转发直接失败(服务器500)
10、如果本地IP可以访问测试环境,想让同一网段的其他用户访问,还需ping通,如果能ping通访问失败,那么关闭防火墙再试
11、阿里云负载均衡的HTTPS证书是通过证书服务推送过来的,负载均衡与其下服务的通讯采用HTTP/TCP, 所以不能将单个服务设置为HTTPS的。
时间:2018-01-24,
前台版本:css对外开放的只是main.min.css版本,main.css版本没有对外开放,错引会导致样式问题
<link rel="stylesheet" type="text/css" href="//g.alicdn.com/acca/workbench-sdk/0.1.1/main.min.css" /> <script type="text/javascript" src="//g.alicdn.com/crm/acc-phone/1.0.3/SIPml-api.js"></script> <script type="text/javascript" src="//g.alicdn.com/crm/acc-phone/1.0.3/index.js"></script> <script type="text/javascript" src="//g.alicdn.com/acca/workbench-sdk/0.1.1/workbenchSdk.js"></script>
--------------------------------------------------------------------------------