拥有freeswitch标签的文章

Freeswitch播放音乐文件的扩展方案记录

需求:选中多个播放终端,通过会议呼叫多个终端,在呼叫接通后,播放指定的音乐文件。思路:通过动态拨号计划,下发播放指令和指定的终端进行文件播放。PHP控制的拨号计划://通过conference_inject_music_play控制播放循环和播放曲目个数。         $this->Gateway_XML&
阅读全文

Freeswitch监听和强插强拆记录

强插,强制播放语音给某路通话,以及强插入第三方:# 向UUID为a1b2c3的通话方播放提示音 uuid_broadcast a1b2c3 /path/to/warning.wav 将通话转到会议桥中 # 转移通话 A 到会议 uuid_transfer <UUID_A> conference:
阅读全文

Freeswitch播放音乐文件

Freeswitch使用SIP播放音乐
阅读全文

阿里云部署Freeswitch参数配置记录

1、修改5060默认端口、domain为公网ip,修改默认密码等常用参数;其中修改local_ip为本地ip,ext_ip为公网ip;ifconfig 查出来eth0的地址为本地ip,其它则为云服务器厂商给的公网IP;conf目录下的vars.xml文件  <X-PRE-PROCESS cmd="set" data="local_ip_v4=内网ip&
阅读全文

Freeswitch配网关,本域主叫上级号码,主叫听不到被叫声音

Freeswitch,配置上级网关,主叫外呼电话,主叫听不到被叫声音,被叫则正常的问题分析,估计大部分同学都是参照网上的步骤添加的外部网关,然后上面的这个现象估计就跑不掉了。
阅读全文

Freeswitch控制会议中只剩一人时自动挂断电话

需求:语音会议中,会议参与的任何一人挂断电话时候,如果会议中只剩下一人,则自动挂断电话。实现,使用bgapi的方式,参考https://github.com/lusongcn/freeswitch-esl-php 提供的php bgapi接口实现。//demo.php<?php require_once 'lib/freeSwitchEsl.php';
阅读全文

Freeswitch视频录制CPU负载高问题解决

接上篇:单路通话,Freeswitch录制视频CPU高的原因,主要是开启media_bug通道会涉及一次H264解码、两次H264编码,所以CPU高;解决思路就是:由于录制是使用rtsp/rtmp转发流的方式,可以直接将源端发送过来的H264码流转发给rtsp/rtmp服务器,这样就减少了Freeswitch端的解码和编码过程;上篇已经减少了一次转发给b_leg时的编码,确实CPU负载就降下来了,
阅读全文

Freeswitch单路带录制的视频通话CPU持续高到15%问题解决

现象是视频通话,给FS配置录制到rtsp服务器,单路通话Freeswitch占用CPU高: PID USER      PR  NI    VIRT    RES    SHR&n
阅读全文

在Hi3516ev300上调通PJSIP 的音频通话过程记录

关键词:pjsip、hi3516ev300、voip第一步:pjsip在hi3516ev300的移植:这个工作量相对较小,配置host为arm-himix100-linux编译都能顺利通过./configure --host=arm-himix100-linux  --prefix=$PWD/install  --disable-libwebrtc
阅读全文

视频一方是recvonly时Freeswitch不转包问题记录

​问题:非代理模式下,视频媒体主叫如果是recvonly,主叫收不到被叫发过来的视频包!发送方的payload type和协商的不一致,freeswitch过滤了; freeswitch接收到一方的包,解码完后,并没有转发给对方;freeswitch代码逻辑还是相当复杂的,一个函数通常都是上千行的代码,所以跟踪分析问题并不是那么容易,最好是gdb结合log打印跟踪分析问题;
阅读全文
首页 12 末页 共 13 条记录