安装使用说明
免责声明
本声明由顶顶通发布,适用于所有使用顶顶通软交换发行包的用户。用户下载、使用该发行包,即视为接受本声明所有条款。
一、 发行包说明
顶顶通软交换发行包免费提供,不向用户收取任何费用。
二、 免责说明
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:trueready:true表示加载成功