随笔分类 - FreeSWITCH
VoIP
摘要:路由配置规则1、执行顺序:从上往下2、允许条数:500 条3、没有匹配到路由时的处理: a) 若是网关发起呼叫,将呼叫送到 SIP 代理服务器 b) 若是 IP 侧呼入且被叫号与 FXS 或 FXO 端口电话号不匹配,回复 SIP 代码 4044、找到匹配但端口非空闲,如果是 FXS 端口回复 SI
阅读全文
摘要:案例一:Record 预期效果:在 IVR 与用户交互的时候,比如让用户读一段语音,当用户读完之后,按键结束录音。 案例二:Limit 预期效果:根据坐席授权数目限制最大的通话量。 在dialplan的最开始的地方,加上上述的规则,限制最大通话量200 ,超过该限制的提示被叫忙。 案例三:CallC
阅读全文
摘要:一、说明: FS默认安装的log文件,仅仅的限制了每个文件的大小,但是没有限制文件的个数。这种情况下,在FS运行很长时间之后,会出现物理空间不够的情况,导致FS或者mysql 或者其他应用没有空间使用而挂掉。 所以 在使用日志时,可以根据服务器的时间空间,合理分配一个空间大小给 log 使用,当lo
阅读全文
摘要:一、说明: 录音文件大小多少?用什么存比较合?我有500G的硬盘存录音能存多久?...... 这些东西常用常忘,索性一次性就分析清楚记下来,方便以后查阅,如果能帮到大家那就更好了。 二、计算方法: 1) WAV文件大小计算公式:采样频率(kHz) x 采样位数 x 声道数 x 时间(秒) / 8 =
阅读全文
摘要:问题描述: 在使用FreeSWITCH WebRTC 测试时,FS回复 502 Bad Gateway。查看FS日志 问题产生原因: candidates 使用了IPv6, 导致不匹配。如果没有使用IPv6,需要在acl中添加candidates 的支持。 解决办法:
阅读全文
摘要:功能描述:分机不存在时,进行语音留言。 步骤: 1、编译mod_voicemail 模块.默认是已经有编译 2、加载mod_voicemail模块: fs_cli --> reload mod_voicemail 或 modules.conf.xml 添加 --> <load module="mod
阅读全文
摘要:originate 用法如下: 在使用过程中,call url [呼叫字符串]常用常忘,这里就简单记录下常用的几种呼叫字符串,以示提醒:(示例中800000 是一个租户的profile名称) 其它参数解析如下:
阅读全文
摘要:修改目的:如果user-agent 带上了 GIT 版本信息,容易被人抓住版本漏洞针对性的攻击。 示例如下: 修改方法: 初次之外,SDP中也是会有FreeSWITCH的版本信息: 修改方法:
阅读全文
摘要:应用情景: 使用阿里服务器,落地使用本地的模拟线路(O口网关)。 1、FreeSWITCH 服务器开一个账号,比如 5000 internal , O口 SIP设置页面按照网关注册 5000 的账号信息。 2、dialplan 中添加拨号规则: 3、FreeSWITCH scripts/ 目录下 生
阅读全文
摘要:FS默认的配置,ACL 是 拒绝的,只能通过 Digest 的方式进行认证,一旦认证成功之后,directory 中的 var 就能在通道中通过${} 的方式获取到。 如果ACL 认证通过 ,就直接走到 internal 设置的context 中进行路由。此时是无法获取到 directory 中用户
阅读全文
摘要:通过ESL 调取FS的状态,比如show calls : 用golang eventsocket 实现 conn, err := eventsocket.Dial("192.168.5.32:8021","ClueCon") if err != nil { this.emitError(...
阅读全文
摘要:说明: 想通过Lua 脚本实现 http。默认 FS 的 mod_lua 中没有对socket 的支持,如下的操作为lua 添加 socket的支持。 一、下载 luasocket 包: #wget http://luaforge.net/frs/download.php/2664/luasock...
阅读全文
摘要:CallCenter模块详细介绍 一. Callcenter模块说明: 提供了呼叫中心的ACD功能,把客户端通过不同的”方案”和”等级”分配给来电,一个以”评分”为基础的系统是用来分配这些呼入。来电者的基础评分每增加一秒钟等待.你可以设置一个基础的“评分”把来电放到队列前面或者从队列中取出等待的时间
阅读全文
摘要:说明:阿里服务器安装系统之后,默认swap为0 。该篇是阿里服务器上配置swap 的过程记录:1.进入目录 cd /var/2.获取要增加的SWAP文件块(这里以1GB为例,count = 1024 x 1024=1048576) dd if=/dev/zero of=swapfile bs=1...
阅读全文
摘要:功能描述:对呼叫的号码进行过滤 步骤: 1、编译mod_blacklist 模块:进入源目录/usr/local/src/freeswitch --> make mod_blacklist-install 2、加载mod_blacklist模块: fs_cli --> reload mod_blac
阅读全文
摘要:默认情况下Freeswitch自带的G729模块是pass-through-并不支持转码.我们决定添加一个支持G729转码的模块到Freeswitch.参考自 8000HZ。 一、安装支持转码的G729模块1. 下载mod_g729.zip(改自Deepwalker-fs_itu_g729-0bc...
阅读全文
摘要:Linux下常见音频格式之间的转换方法【转】下面简单介绍下Linux环境常见音频格式之间的转换方法:MP3 相关工具: lameOGG 相关工具: vorbis-toolsAPE 相关工具: macFLAC 相关工具: flacWAV 相关工具: shntoolBIN/CUE镜像分割: bchunk...
阅读全文
摘要:转:freeswitch用户整合(使用mysql数据库的用户表)freeswitch是一款强大的voip服务器,可以语音和视频。但是它默认是采用/directory文件夹下的xml来配置用户的,对于整合到现有系统或者使用数据库保存用户信息的系统都是非常不方便的,所以,本文主要描述一种方法,解决fre...
阅读全文
摘要:环境:centos 6.5一、下载和解压go环境包>>cd /usr/local/>>wget -c http://golangtc.com/static/go/go1.4beta1.linux-amd64.tar.gz //或者先下载tar.gz,再通过WinSCP传进来,不用改权限>>tar z...
阅读全文

浙公网安备 33010602011771号