自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 如何实现WebRTC协议与SIP协议互通

一、WebRTC协议与SIP协议互通的需求来源目前在国内需要WebRTC协议与SIP协议互通的场景主要集中在应用程序(App/Web)对接企业呼叫中心系统客服坐席、音视频会议对接PSTN/SIP音视频通话、企业内部App移动工作台(智能办公电话)、CRM系统集成电话呼叫功能、智能硬件(如:智能门禁设备、电梯救援设备、智能陪伴机器人)对接PSTN通话等落点电话场景。详情可查看:www.webrtc2sip.com二、协议互通的技术方案SIP协议与RTC协议是分属两个音频编解码协议,WebRTC使用J

2020-08-04 14:52:08 2282

原创 freeswitch之SIP动态注册及动态配置拨号方案

freeswitch之SIP动态注册及动态配置拨号方案本文档描述freeswitch的动态配置SIP账户,以及动态修改拨号方案的问题。一、 环境配置服务器 centos 6.9 (64bit)Java jdk1.8Freeswitch 1.6.15~64bit ( 64bit)Freeswitch路径 /usr/local/freeswitch(下述步骤全...

2020-04-21 12:30:43 2844 2

原创 VoIP 软电话客户端实例

VoIP 软电话客户端实例共享博主在一家企业的IT部门工作,经常要跟国外的同事开跨国电话会议,以前用自己的手机打国际长途,话费太贵了,我自己做了一个Windows版本的软电话客户端,再去找了一条运营商线路搭配着来用,效果还不错,在GitHub上分享这个客户端给大家。简单支持的功能:录音、拨号、通话记录、电话音量调节、麦克风音量调节;免安装绿色版客户端下载地址:https://github.c...

2019-11-07 19:09:53 1198

原创 全平台VoIP SIP SDK

一、企业办公电话功能随着企业的业务发展壮大,企业员工人数不断增长,办公地点增加,各大企业都会使用专属的办公软件,例如阿里钉钉、腾讯企业微信、字节跳动飞书以及各大企业自研的内部办公软件。在IM、短信、电话、视频多种企业沟通方式中,IM需要双方提前安装软件,短信阅读率低,视频对网络环境要求非常高。电话拥有对接收方强提醒、触达范围广等特性,使电话成为企业办公软件的最重要通讯渠道,例如:1V1办公电话、多方电话会议。企业办公电话由企业进行付费,通话录音支持云端储存,既保证企业服务质量,又减轻了员工话费负担。让

2020-08-04 14:46:13 1825

原创 Case7 FreeSwitch配置开启转码功能及安装G729语音编码

一键安装安装G729测试环境CentOS 6.9 64bitFreeSwitch 1.6.x安装G729模块前请安装好FreeSwitch下载脚本并执行安装wget file.qzlink.com/bcg729.shsh bcg729.sh查看安装成功fs_cli -x “show codecs”配置转码成功我们的客户端可能是G729编码(为了节约流量),但是运营商可能要求送PCMA 711编码可以如下配置:修改默认的2个profile 文件/usr/lo

2020-06-30 19:38:23 748

原创 Case6 FreeSwitch 对接 RTSP 和 RTMP视频

在一些特殊应用场景中,可能希望把摄像头或者其他推流视频加入到FreeSWITCH中,我这里提供2个示例供大家借鉴 < action applicaiton=”playback” data=”vlc://rtsp://xxxx/vod />安装 mod_vlcload mod_vlc (安装这个看前面文章介绍)originate vlc/rtsp://192.168.1.100:8554/vlc &conference(3000)FreeSwitch1.6.18,ES

2020-06-30 19:37:18 658

原创 Case5 一键安装JS SDK 网页版WebRTC 网页 SIP客户端 语音通话,可以做web坐席

服务器环境要求CentOS 6.9 64bit下载脚本文件并安装wget http://voip-sdk.oss-cn-beijing.aliyuncs.com/rtc_sip/install_rtc_sip.shwget http://voip-sdk.oss-cn-beijing.aliyuncs.com/rtc_sip/python_install.sh#yum -y install dos2unix#dos2unix ./*.shchmod a+x ./*.sh ./install_

2020-06-30 19:36:02 192

原创 基于声网的音视频SDK和FreeSWITCH开发WebRTC2SIP Gateway 遇到的坑(三)

前两篇文章我简单介绍了开发WebRTC2SIP的设计架构图和报文逻辑,看着简简单单,做起来还是有很多事情要考虑的。我们在开发的过程中,也是磕磕绊绊,一步一个脚印(坑)走过来的。碰到的很多问题都是兼容的问题。我们碰到过哪些问题呢?我们总结下来,开发时遇到了这些问题:1.怎么处理早起媒体?2.怎么处理加密不被过滤?3.怎么防止SIP注册攻击和匿名呼叫攻击?4.怎么支持消息扩展,扩展支持更多服务?5.正在通话呼叫(calling ringing )过程中,主叫或者被叫断线了,怎么探测?怎么recove

2020-06-30 19:31:56 398

原创 基于声网的音视频SDK和FreeSWITCH开发WebRTC2SIP Gateway 报文设计 (二)

上一篇我们提到,常用的SIP 信令有:1注册、2振铃、3呼叫、4接听、5挂断、6取消有了这几个报文,电话的呼入和呼出就可以基本实现,其他拒接、DTMF等类似。如图所示:约定:1.客户端和服务器端JSON格式交互;必传参数:msgtag 是消息唯一标志,userid 是谁触发的,appid 作为一个应用的标记,sign 签名加密(看情况)2.服务器返回的报文必须包括msgtag\appid\errcodeerrcode=1 说明有错误 errmsg就会有值 ;如果errcode=0

2020-06-30 19:30:05 389

原创 基于声网的音视频SDK和FreeSWITCH 开发WebRTC2SIP Gateway 方案和思路(一)

为什么做这个?今年初接到一个项目任务,客户要求在自己的音视频平台系统中集成webrtc功能(原系统是基于SIP协议开发的,已经稳定运行多年,有很多客户)。在比对了多家RTC产品的效果后,他们对声网音视频DEMO效果后非常满意,指定要求用声网的SD-RTN传输网络,全面改造客户端软件。据客户实测,在某些国家和地区,同样网络环境下比微信要好很多,比如在东非和中国之间语音通话,延迟很小、声音也更清晰。话不多说,先列下客户要求和当前产品的问题:1.要求全面改造Android、IOS、Windows、MacOS

2020-06-30 19:21:41 734

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除