使用js的webrtc进行sip协议连接,实现webrtc与电话网打通

摘要:
1、webRTC应在JSEP协议基础上通过应用层开发sip以实现信令,并且该信令是通过ws进行,由于谷歌要求正式环境下使用wss,所以通过代理nginx转发,实现wss到ws,软交换只需要实现ws处理信令即可2、WebRTC2SIP网关的SIP代理把ws的sip转换为udp的sip,RTCWebBreaker提供RTP、RTCP和DTLS/SRTP之间的转换3、SIPML5是用JAVASCRIPT实现的SIP协议栈,通过这套JS可以很方便的和WebRTC2SIP网关进行SIP通信,信令传输通道使用WebSocket

1、webRTC应在JSEP协议基础上通过应用层开发sip以实现信令,并且该信令是通过ws进行(TCP而不是UDP),由于谷歌要求正式环境下使用wss,所以通过代理nginx转发,实现wss到ws,软交换只需要实现ws处理信令即可
2、WebRTC2SIP网关的SIP代理把ws的sip转换为udp的sip,RTCWeb Breaker提供RTP、RTCP和DTLS/SRTP之间的转换
3、SIPML5是用JAVASCRIPT实现的SIP协议栈,通过这套JS可以很方便的和WebRTC2SIP网关进行SIP通信,信令传输通道使用WebSocket

免责声明:文章转载自《使用js的webrtc进行sip协议连接,实现webrtc与电话网打通》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇liferay7.0开发的二三坑直接下载jdk压缩包方式安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

js 接口并发问题

最近听到一个词叫"并发",其实在工作中很多这种处理的场景只是没有并发这种概念,今天总结一下 。 假设场景: 一个普通查询页面,需要刚进页面就同时调用4个接口,只有全部接口都调用完成才能让用户操作这时候怎么办? 首先 es6 可以使用 Promise.all() var a = new Promise((resolve,reject)=>{setTim...

JS实现纯前端将数据导出Excel两种方式亲测有效

由于项目需要,需要在不调用后台接口的情况下,将json数据导出到excel表格,参考了好多资料以及很多大佬写的博客终于实现,兼容chrome没问题,其他还没有测试过,这边介绍两种实现方式,并附上代码和gif动图,博主不才还望轻喷,代码可直接copy运行 方法一 将table标签,包括tr、td等对json数据进行拼接,将table输出到表格上实现,这种方法...

JS生成指定范围内的随机数(支持随机小数)

直接需要函数的话,直接到文章的最后面找。 ============================================================= 转载:https://www.cnblogs.com/mq0036/p/9139231.html 一、预备知识 Math.ceil(n); //向上取整。返回大于等于n的最小整数。 Math...

js获取当前时间戳以及前一天时间戳

 js获取当前时间戳以及前一天时间戳(毫秒) var timestamp = (new Date()).getTime(); console.log(timestamp);//打印当前时间戳 console.log(timestamp-24*60*60*1000);//当前时间戳(毫秒) - 1天毫秒数 = 前一天时间戳...

JS jQuery查看系统中安装的字体

1.下载插件:FontDetect插件 地址:http://www.lalit.org/lab/javascript-css-font-detect/ 或者复制以下代码到fontdetect.js: var Detector = function() {// a font will be compared against all the three def...

webpack3 + vue 添加 serviceWorker

新的vue脚手架已经可以自带pwa了,本文主要针对旧版的webpack。 先装三个插件: $npm i register-service-worker sw-precache-webpack-plugin webpack-pwa-manifest --save-dev 因为pwa主要用于生产,我们来动手改造 build/webpack.prod.conf....