如何实现WebRTC协议与SIP协议互通
目前在国内需要WebRTC协议与SIP协议互通的场景主要集中在应用程序(App/Web)对接企业呼叫中心系统客服坐席、音视频会议对接PSTN/SIP音视频通话、企业内部App移动工作台(智能办公电话)、CRM系统集成电话呼叫功能、智能硬件(如:智能门禁设备、电梯救援设备、智能陪伴机器人)对接PSTN通话等落点电话场景。
全平台VoIP SIP SDK
随着企业的业务发展壮大,各大企业都会使用专属的办公软件,例如阿里钉钉、字节跳动飞书以及各大企业自研的内部办公软件。在IM、短信、电话、视频多种企业沟通方式中,IM需要双方提前安装软件,短信阅读率低,视频对网络环境要求非常高。电话拥有对接收方强提醒、触达范围广等特性,使电话成为企业办公软件的最重要通讯渠道,例如:1V1办公电话、多方电话会议。通话录音支持云端储存,既保证企业服务质量,又减轻了员工话费负担。
Case7 FreeSwitch配置开启转码功能及安装G729语音编码
一键安装安装G729 测试环境 CentOS 6.9 64bit FreeSwitch 1.6.x 安装G729模块前请安装好FreeSwitch 下载脚本并执行安装 wget file.qzlink.com/bcg729.sh sh bcg729.sh 查看安装成功 fs_cli -x “show codecs” 配置转码成功我们的客户端可能是G729编码(为了节约流
Case6 FreeSwitch 对接 RTSP 和 RTMP视频
在一些特殊应用场景中,可能希望把摄像头或者其他推流视频加入到FreeSWITCH中,我这里提供2个示例供大家借鉴 < action applicaiton=”playback” data=”vlc://rtsp://xxxx/vod > 安装 mod_vlcload mod_vlc (安装这个看前面文章介绍) originate vlc/rtsp://192.
Case5 一键安装JS SDK 网页版WebRTC 网页 SIP客户端 语音通话,可以做web坐席
服务器环境要求CentOS 6.9 64bit 下载脚本文件并安装wget http://voip-sdk.oss-cn-beijing.aliyuncs.com/rtc_sip/install_rtc_sip.sh wget http://voip-sdk.oss-cn-beijing.aliyuncs.com/rtc_sip/python_install.sh <
基于声网的音视频SDK和FreeSWITCH开发WebRTC2SIP Gateway 遇到的坑(三)
前两篇文章我简单介绍了开发WebRTC2SIP的设计架构图和报文逻辑,看着简简单单,做起来还是有很多事情要考虑的。我们在开发的过程中,也是磕磕绊绊,一步一个脚印(坑)走过来的。碰到的很多问题都是兼容的问题。我们碰到过哪些问题呢?我们总结下来,开发时遇到了这些问题: 1.怎么处理早起媒体? 2.怎么处理加密不被过滤? 3.怎么防止SIP注册攻击和匿名呼叫攻击? 4.怎么支持消
基于声网的音视频SDK和FreeSWITCH开发WebRTC2SIP Gateway 报文设计 (二)
上一篇我们提到,常用的SIP 信令有:1注册、2振铃、3呼叫、4接听、5挂断、6取消有了这几个报文,电话的呼入和呼出就可以基本实现,其他拒接、DTMF等类似。如图所示:约定: 1.客户端和服务器端JSON格式交互; 必传参数: msgtag 是消息唯一标志, userid 是谁触发的, appid 作为一个应用的标记,
基于声网的音视频SDK和FreeSWITCH开发WebRTC2SIP Gateway 方案和思路(一)
为什么做这个?今年初接到一个项目任务,客户要求在自己的音视频平台系统中集成webrtc功能(原系统是基于SIP协议开发的,已经稳定运行多年,有很多客户)。在比对了多家RTC产品的效果后,他们对声网音视频DEMO效果后非常满意,指定要求用声网的SD-RTN传输网络,全面改造客户端软件。据客户实测,在某些国家和地区,同样网络环境下比微信要好很多,比如在东非和中国之间语音通话,延迟很小、声音也更清晰。
freeswitch之SIP动态注册及动态配置拨号方案
本文档描述freeswitch的动态配置SIP账户,以及动态修改拨号方案的问题。