随笔分类 -  FreeSwitch

FreeSwitch下载、编译、安装、配置
摘要:之前弄了,注册用户在公网映射通过,但电话网关一般在同一内网,没多注意。 今日有个项目,特殊云,电话用户和网关均在同一侧,不在freeswitch服务端端 于是报了个错,电话无法外呼出去 2022-10-21 10:51:42.212816 [ERR] switch_core_media.c:9679 阅读全文
posted @ 2022-10-21 11:20 飛言緋語 阅读(560) 评论(1) 推荐(0)
摘要:freeswitch对媒体的处理有三种方式: 媒体代理方式 a.默认方式 媒体通过freeswitch, RTP被freeswtich转发,freeswitch控制编码的协商并在协商不一致时提供语音编码转换能力,支持录音,二次拨号等。 更适合呼叫中心等富功能应用,但性能相比其他两个也是最差的 b.代 阅读全文
posted @ 2021-01-08 11:57 飛言緋語 阅读(2588) 评论(0) 推荐(0)
摘要:FreeSWITCH自带mod_logfile模块,默认打开的,可以在conf/autoload_configs/logfile.conf.xml文件中修改设置。 <settings> <param name="rollover" value="1048576000"/> <!-- 这样一个文件最多 阅读全文
posted @ 2020-09-14 15:39 飛言緋語 阅读(5644) 评论(3) 推荐(0)
摘要:CentOS按照官网的介绍安装,mod_shout模块直接打开安装是不行的,重新全部编译也会报错,需要libmp3lame-dev依赖,但CentOS源找不到该包,需要自己编译。 cd /usr/local/srcyum install -y libshout-devel lame-devel li 阅读全文
posted @ 2020-09-04 18:34 飛言緋語 阅读(972) 评论(0) 推荐(0)
摘要:FreeSWITH 默认使用 sqlite 作为数据库,但是很多时候我们需要使用 MySQL 等数据库作为服务器数据库使用,比如集群主备的时候,可以方便从数据库读取信息。这里以 MySQL 为例介绍相关配置 主备的集群安装见: FreeSwitch高可用解决方案 1. 安装ODBC库 yum -y 阅读全文
posted @ 2020-07-17 17:26 飛言緋語 阅读(6447) 评论(4) 推荐(0)
摘要:项目上使用到FreeSwitch放到阿里云上,但是不可避免,被扫描盗打,运气不好,第一天放上去测试,就被打了2K+话费。 不管是阿里云,腾讯云,华为云等等,他们的ACL规则都是比较弱的,有项目曾经用过SBC来管制当然简单多了,不过也要一笔不小的费用,于是只有在系统防火墙上下手。 首先,扫描的基本上都 阅读全文
posted @ 2020-07-11 02:48 飛言緋語 阅读(2074) 评论(0) 推荐(0)
摘要:网上常见的在CentOS7 x64中安装x264和libav的方法是: git clone http://git.videolan.org/git/x264.git ./configure --disable-asm make make install wget http://download1.r 阅读全文
posted @ 2020-07-10 10:48 飛言緋語 阅读(1840) 评论(0) 推荐(0)
摘要:1.介绍 corosync是集群框架引擎程序,pacemaker是高可用集群资源管理器,crmsh是pacemaker的命令行工具。 1.1 corosync Coreosync在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议等。它是一个新兴的软件,2008年推出,但其实它并不是 阅读全文
posted @ 2020-06-24 17:18 飛言緋語 阅读(3625) 评论(0) 推荐(0)
摘要:程序安装在/usr/local/freeswitch目录,root用户。 1、在目录/usr/lib/systemd/system下创建文件freeswitch.service,内容如下: [Unit] Description=FreeSWITCH After=syslog.target netwo 阅读全文
posted @ 2020-06-19 16:17 飛言緋語 阅读(2702) 评论(0) 推荐(0)
摘要:安装环境:CenterOS 7.8 FreeSwitch版本:1.10.12 编译安装完后,打开了CallCenter模块,无论怎么样队列中的话机都不响。。。 显示队列中有可用座席,就是不转。 这是默认示例(注释掉的): <agents> <!--<agent name="1000@default" 阅读全文
posted @ 2020-06-13 14:12 飛言緋語 阅读(3810) 评论(5) 推荐(0)
摘要:在/usr/local/freeswitch/conf/dialplan/default.xml文件里,<extension name="Local_Extension">节下面添加如下内容,可在FreeSwitch内部分机之间拨打录音。 <action application="set" data 阅读全文
posted @ 2020-06-13 11:53 飛言緋語 阅读(4116) 评论(0) 推荐(0)