sip转webrtc的并实现网页拨打电话
sip转webrtc的一种方法并实现网页拨打电话(非webrtc调用sdk)
sip转webrtc的一种方法并实现网页拨打电话(非webrtc调用sdk),之前的项目是asterisk1.8版本,开发的呼叫中心系统,低版本asterisk不支持socket协议和高版本asterisk测试使用webrtc不是很友好。考虑多种方案,最终通过二次开发sipservice 实现了。sip转webrtc音视频通话和webrtc转sip的通话。目前方案测试1500并发,比较稳定。
之前在考虑sip to webrtc的时候,研究过freeswitch ,最终还是放弃了 freeswitch这个方案。主要是freeswitch+jssip,不
能实现fs话机与 asterisk呼叫中心系统话机状态的同步(或是实现方法比较笨重)。
sip to webrtc 还是有一些公司在做这方面的sdk 。自己开发sdk成本预算还是周期比较长,成本比较高。和商业的sdk合
作。需要与sdk提供方进行网络互通。rtp信息流在转换的过程中也有可能会录音。而且,sdk基本都是按年和坐席数付费。一方面试信息安全性和付费方式既价格的考虑。最终放弃了购买合作 sdk。
最终选择了,对开源软件sipservce的二次开发(github地址)
√无需更改当前系统任何架构,研发无需对当前系统进行改造,甚至无需写任何一行代码。
√新的系统将充当SBC服务来管理注册、呼叫
√根据SIP域注册分发到对应的语音系统软交换中,从注册到呼叫都会像往常一样进行,不影响当前的呼叫中心运行
√新系统充当了WebRTC<---->SIP的转换,即接收WebRTC注册,分发到支持SIP的Asterisk或者FreeSWITCH去处理
√语音代理服务器充当了DTLS-SRTP<----->RTP的转换
√支持RTP代理服务的集群部署,支持全国各地最近节点部署
√RTP代理实现Kernel层的转发,效率更高,占用CPU更低,非Asterisk或者FS基于user space转发RTP
基于原版jssjp(https://github.com/versatica/JsSIP)
Online Demo
Check our Tryit JsSIP online demo: https://tryit.jssip.net/
修改过的界面
支持 vos通过网页拨打电话,
并通过测试微信小程序通过webrtc拨打电话。
vos从而实现了拨打接口和网页通话的能力。
sip转webrtc的并实现网页拨打电话相关推荐
- JavaScript - H5 网页拨打电话功能、发送短信、发送邮件(支持 HTML 与 JS 形式)点击自动调起手机拨打并填充手机号
前言 在开发 H5 网页时,点击 "手机号" 区域触发拨打电话功能, 另外发送短信.发送邮件等本文也提供 拨打电话 请将 10086 改为要拨打的手机号即可. 第一种:利用 JS: ...
- 手机访问网页拨打电话
用手机打开网页,点击电话号码可直接拨打电话: <a href="wtai://wp/mc;4000061500">400-00-61500</a>
- asterisk实现webrtc拨打电话
asterisk实现webrtc拨打电话. asterisk在11版本以上,已经支持socket,实现网页拨打电话的方案比较多. 但低于asterisk11版本的,如何将sip协议转换srtc实现网页 ...
- html自动拨打电话,javascript之网页点击直接拨打电话和发送短信
熟悉html的都知道可以采用url链接的方式,直接通过网页拨打电话和发送短信,但是在ios设备和andriod设备中发送短信的代码却不一样,一下我们探究如何识别设备并自动适配相应的代码. 拨打电话 发 ...
- 移动端网页实现拨打电话功能的几种方法
通过网页拨打电话 <a href="tel://222 ">拨打电话</a>这种方式塞班.安卓与iphone都支持 切记一定这这么写,不要自己写方法再去调用 ...
- 在页面上直接拨打电话以及发送短信
1. 实现网页拨打电话 <a href="tel:12345678901">网页直接拨打电话</a> 2. 实现网页发送短信 <a href=&quo ...
- 呼叫系统使用webRTC网页软电话到底好不好?
webRTC作为一个新的互联网技术,在通信系统中得到越来越广泛的应用. 不管是用电脑,还是手机,不用安装任何软件,打开网页,直接语音/视频,简单方便,是不是很美好? 在呼叫中心领域,webRTC的一个 ...
- 顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-webrtc(浏览器直接拨打电话)
顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-webrtc(浏览器直接拨打电话) 现代的浏览器都支持webrtc,浏览器通过webrtc就可以直接注册sip账户到FreeSWITCH ...
- 移动网页如何实现发送短信和拨打电话的功能
手机页面实现发送短信和拨打电话的功能非常简单,只需要<a>标签加一个属性就可以了. 1.发送短信的功能 html前端代码: 1 <!DOCTYPE html> 2 <ht ...
最新文章
- Debug常用命令 精简版本
- 重磅!中国微纳机器人技术取得新突破,实现肿瘤的可视化精准治疗!
- python好学嘛-Python对于没有计算机基础知识的人来说,好学吗?
- [蓝桥杯2020国赛]游园安排
- mysql 聚簇索引和非聚簇索引_MySQL学习之——索引
- TCP第四次挥手为什么要等待2MSL
- 以下不属于时序逻辑电路的有_电工电子技术(不建议浪费时间学习的科目)
- 在 Pycharm下使Python2和Python3共用Anaconda中的各种库/包的解决方法
- Linux比windows生态好,试装国产统一系统UOS:操作比Windows更简便,但生态依然是缺点,...
- kubernetes常用命令整理
- Yarn 和 NPM 国内快速镜像(淘宝镜像)
- 三菱plc串口通讯c语言,三菱plc串口通信协议与串口初始化
- r语言和python爬虫谁厉害_r语言和python有必要都学吗
- activex控件无法安装解决方法
- linux kernel 摄像头驱动
- 概率统计笔记之 “数学期望和方差”
- Centos7安装字体全过程
- bm算法好后缀 java实现_BM算法 | Depeng's Blog
- QNX微内核RTOS
- SpringBoot如何上传大文件
热门文章
- 英语学习打卡day2
- 母猫守护惨死幼猫尸体一个上午不愿离去(图)
- Java8之function函数详解
- 【ISDB】菲律宾 BML
- 使用segyio模块打开segy格式数据时出现RuntimeError: unable to find sorting
- 多媒体文件格式之ASF
- 【语文干货】心田花开:怎样提高语文阅读理解能力?
- MYSQL如何让主键使用BTREE索引
- OBC车载充电机6.6kw,国内OBC车载充电机 硬件原理图和软件源码符合15年国标
- 常见硬件原理图中的“英文缩写”大全,以后只看名字就能看懂原理图!