摘要:
概述 freeswitch 是一款好用的开源软交换平台。 随着voip客户的发展和运营商网络的升级换代,SBC在对接测试中的应用场景越来越多。 freeswitch通过简单的安装配置即可满足大部分SBC的功能需求。 我们需要有一个稳定版本的fs-sbc的安装过程和配置指南。 在这里记录一下新安装的f 阅读全文
摘要:
概述 freeswitch 是一款好用的开源软交换平台。 但是,fs不是专为SBC而开发的,所以需要做一些定制化的配置和开发。 本文主要介绍如何利用fs的基本功能配置一个简单的SBC方案,满足一般化需求,如果有定制化的需求需要定制开发。 环境 centos:CentOS release 7.0 (F 阅读全文
摘要:
概述 freeswitch在业务开发中有极大的便利性,因为fs内部实现了很多小功能,这些小功能组合在一起,通过拨号计划就可以实现很多常见的业务功能。 在voip云平台的开发中,我们经常会碰到资源的限制,有外部线路资源方面的,也有voip平台内部资源方面。 根据资源的实际情况,对呼叫做限制,包括cps 阅读全文
摘要:
概述 freeswitch作为VOIP的软交换平台,需要对呼叫的信息做判断和归类。 常见的呼叫信息中,挂机方向的信息对于话单统计有很大的用处。 但是fs的原始话单和日志中并没有挂机方向的信息。 环境 centos:CentOS7 freeswitch:v1.10.7 GCC:4.8.5 测试方案 启 阅读全文
摘要:
概述 有时候,我们需要在呼叫的过程中,或过程后调用web api接口。 freeswitch的mod_curl模块可以很方便的实现web api的接口调用。 mod_curl模块默认不安装,需要进入模块目录自行编译安装,并配置modules.conf.xml文件在fs启动时加载模块。 <load m 阅读全文
摘要:
概述 freeswitch 是一款简单好用的开源软交换平台。 freeswitch-1.10.7是比较新的版本,使用时间比较短,需要一个可参考的性能指标,作为实际使用过程中的配置指导。 环境 centos:CentOS release 7.0 (Final)或以上版本 cpu,64逻辑核 memor 阅读全文
摘要:
概述 最近由于项目需求,老版本的fs已经不适用,特此升级了freeswitch的版本,使用当前最新的1.10.7版本编译安装。 环境 centos:CentOS release 7.0 (Final)或以上版本 freeswitch:v1.10.7 GCC:4.8.5 yum源 目前,最新的free 阅读全文
摘要:
概述 freeswitch是一款好用的开源软交换平台。 fs的默认配置环境下,sip消息中有很多freeswitch的标识,比如“user-agent”,“contact”头域等等。 对于某些场景,我们希望隐藏掉这些有识别性的标识。 环境 centos:CentOS release 7.0 (Fin 阅读全文
摘要:
概述 freeswitch是一款好用的VOIP开源软交换平台。 VOIP公共网络中的安全问题是最重要的问题,我们必须对网络端口的访问权限做出限制。 ACL全称Access Control List,意为访问控制列表,是一个权限(或规则)列表,列表定义了允许哪些网络实体访问目标对象。 环境 cento 阅读全文
摘要:
概述 在linux系统使用过程中,默认的系统设置足够使用,但是对于一些高并发高性能的程序会有瓶颈存在,这些限制主要通过ulimit查看和修改。 环境 centos:CentOS release 7.0 (Final)或以上版本 ulimit查看 通过命令查看当前账户的限定设置。 ulimit -a 阅读全文