
freeswitch
文章平均质量分 95
贾己人
千里之行,始于足下。
展开
-
FreeSwitch LUA API —— Sessions
API Session作用:应用于已存在的会话(Sessions)目录浏览:API Sessionssession:answersession:answeredsession:bridgedsession:check_hangup_hooksession:collectDigitssession:consoleLogsession:destr转载 2018-02-06 11:41:25 · 6772 阅读 · 1 评论 -
FreeSWITCH设置日志大小
配置方法:在 conf/autoload_configs/logfile.conf.xml 中 修改或添加如下配置(具体值按需配置):<settings><param name="rollover" value="524288000"/> <!-- 默认一个文件最多存500M --><param name="maximum-rotate...原创 2019-08-02 17:12:39 · 1833 阅读 · 0 评论 -
FreeSWITCH中lua实例:实现呼叫中心中电话接通前播放坐席号码的效果
实现效果:客户A打入呼叫中心,假设是座席B(号码是11102)负责接听,则在B接听前,向A播放“11102话务员为您服务”。实现该功能的脚本名称是speakworknumber.lua实现步骤:1、添加两个号码:1000和11102,1000作为模拟客户,11102作为座席 目录:/usr/local/freeswitch/conf/directory/default 添加文...转载 2019-07-17 18:38:28 · 3023 阅读 · 0 评论 -
freeswitch设置playback_terminators让录音播放中断以及mod_unimrcp设置是否打断
句法: playback_terminators=123456789*0# | any | none允许您设置哪些DTMF音调,如果在播放文件期间或在mod_dptools:play_and_detect_speech期间按下,将终止播放。默认终止符是*(星号)。将收集未指定为终结符的数字,但不会中断playback。none - 取消定义终结器数字,意味着没有DTMF音调将中断播放any ...转载 2019-06-18 16:53:36 · 4979 阅读 · 0 评论 -
SDP中fmtp的使用
a=fmtp 用于DTMF数字信号、电话音和电话信号的RTP负载格式;如果在SDP消息中包含有 a=fmtp 字段,则表示发送方有能力接受DTMF(events 0 through 15),拨号和回铃音。例如: 若payload-type为100, 则 a=fmtp:100 0-15,66,70当接受方在invite请求中收到a=fmtp信息,如果接受方不接受其中的任何一种...转载 2019-06-05 14:20:28 · 8682 阅读 · 0 评论 -
RTP协议分析
第1章. RTP概述1.1. RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即实时传输控制协议)。RTP用来...转载 2019-06-03 20:57:20 · 354 阅读 · 0 评论 -
FreeSWITCH对接MRCP Server
1.编辑/usr/local/freeswitch/conf/autoload_configs/modules.conf.xml,增加下面一行,加载unimrcp模块。<load module="mod_unimrcp"/>2.在/usr/local/freeswitch/conf/mrcp_profiles目录下,新增unimrcpserver-mrcp-v2.xml,并修改配...原创 2019-06-10 20:05:17 · 7376 阅读 · 0 评论 -
SIP协议简单介绍
SIP会话初始协议(Session Initiation Protocol) 是一个控制发起、修改和终结交互式多媒体会话的信令协议。SIP的六种基本方法:另外,还有一些扩展方法SUBSCRIBE、NOTIFY、MESSAGE、REFER、INFO等。SIP必须包含的头域:SIP响应消息状态码: 1xx 组的响应为临时状态,表明呼叫进展的情况; 2xx 表明请求已被成功收到、理解和...原创 2019-06-03 20:21:58 · 6771 阅读 · 0 评论 -
SDP协议字段
SDP会话描述由多行=组成。SDP会话描述由一个会话级描述(session_level description)和多个媒体级描述(media_level description)组成。会话级(session_level)的作用域是整个会话。其位置是从’v=’行开始到第一个媒体描述为止。媒体级(media_level)描述是对单个的媒体流进行描述(例如传送单个音频或者视频的vlc sdp文件只有短...原创 2019-06-03 20:10:36 · 2390 阅读 · 0 评论 -
freeswitch端口设置
FreeSwitch部署到了阿里云主机上处于防火墙内,因此需要在防火墙上开启相关端口映射,否则无法接收到数据包,我开放了tcp端口后在使用xlite能连接到freeswitch但是拨号后无声音,因为部分udp端口被禁止。开放对应udp端口后正常。使用端口官网介绍地址:https://freeswitch.org/confluence/display/FREESWITCH/Firewall下图为...原创 2019-05-21 19:31:10 · 5915 阅读 · 0 评论 -
CentOS7安装freeswitch
第一步:关闭系统的防火墙和SElinux关闭防火墙:方法一:需要重启系统后生效,此方法可永久关闭防火墙。 开启: chkconfig iptableson 关闭: chkconfig iptablesoff方法二:即时生效,系统重启后则失效: 开启: service iptablesstart 关闭: service iptabl原创 2018-02-06 11:44:22 · 5177 阅读 · 0 评论 -
FreeSWITCH被叫忙处理
问题:1002分机与1001分机正在通话,此时1003分机打给1001,怎么让1003分机知道1001正忙,拨一段语音,diaplan要怎么配置?类似的问题有很多同学问到,这里,我们来看一下解决方案。在传统的PSTN电话中,一个电话只能接听一路呼叫,如果被叫忙,主叫就会听到忙音。而在SIP电话中,大多数的SIP话机或者软电话都可以支持多路通话,所以,被叫一般不会那么“忙”。但,总是有些人怀念原...转载 2019-08-02 17:41:03 · 2653 阅读 · 0 评论