顶顶通软交换

是一个基于FreeSWITCH的修改的二进制发行版本。

免编译,解压就可执行,添加了只允许特定国家IP才可以注册和呼入支持,降低攻击和盗打概率。包含Intel IPP 高性能 G729模块。

IP归属地封堵

根据IP归属地封堵呼叫和注册

免编译

便携式发行包,解压就可执行。

信创支持

支持ARM架构,可用于信创环境。

g729支持

Intel IPP 高性能 G729模块

安装使用说明

免责声明

本声明由顶顶通发布,适用于所有使用顶顶通软交换发行包的用户。用户下载、使用该发行包,即视为接受本声明所有条款。

一、 发行包说明

顶顶通软交换发行包免费提供,不向用户收取任何费用。

二、 免责说明

1. 用户使用该发行包时,若因自身操作不当、违规使用,或利用其从事违法违规活动,产生的一切法律责任均由用户自行承担,与顶顶通无关。

2. 该发行包按原样提供,顶顶通不保证其无故障、无缺陷,也不保证能满足用户所有需求。使用过程中产生的任何风险(如出现盗打、数据丢失等),均由用户自行承担。

3. 发行包若包含第三方组件,顶顶通不承担相关责任,用户因第三方组件产生的纠纷,自行与第三方解决。

有网络的服务器

执行这个命令自动下载和安装

sudo curl -s http://down.ddrj.com/installfs.sh | sudo bash

无网络的服务器

先在有网络的电脑下载fs.tar.gz和install.sh

wget http://down.ddrj.com/installfs.sh
wget http://down.ddrj.com/fs.tar.gz
#arm架构
wget http://down.ddrj.com/fs_arm.tar.gz

把这2个文件上传到目标服务器同一个目录

chmod +x installfs.sh
sudo ./installfs.sh fs.tar.gz

测试安装是否正确

执行命令 freeswitch 如果正确启动,就说明安装没问题了,关闭freeswitch命令是在启动的程序界面输入shutdown,注意不是bash执行。

配置成服务

systemctl enable freeswitch
systemctl start freeswitch

安装目录

顶顶通软交换的安装目录为/ddt/fs,不可修改。如果要安装到其他目录,可以好之后移动到其他目录,然后创建软链接到/ddt.例如安装到 /home目录

mv /ddt /home/ddt
ln -s /home/ddt /ddt

修改启动用户

如果修改启动用户,本例以ddt用户为例,直接把/usr/lib/systemd/system/freeswitch.service 里面的User=root改成User=ddt

然后执行

chown -R ddt:ddt /ddt/fs
systemctl daemon-reload

设置封堵IP规则

默认配置时,只允许中国的IP才可以注册和呼入,国外IP一律封堵SIP呼入和注册,如果需要允许其他国家的IP注册和呼入,

修改sip_profiles里面的internal.xml或者external.xml,添加配置

   <param name="allow-country" value="CN"/>

allow-country参数说明只允许指定国家访问,不设置默认是CN,其他国家设置对应的2个字母简码,多个国家用空格或者逗号隔开就可以。

IP归属地数据库

使用的是MaxMind的GeoLite2-Country.mmdb数据库默认目录是/ddt/fs/mmdb,可以执行fs命令 sofai_mmdb 可以查看是否加载成功

fs_cli -x "sofia_mmdb"
mmdbfilename:/ddt/fs/mmdb/GeoLite2-Country.mmdb ready:true

ready:true表示加载成功

cdevelop@qq.com
电子邮箱
cdevelop
技术顾问微信
13660705017
销售顾问电话