freeswitch的安装以及简单配置

freeswitch是一个电话软交换服务,安装frees witch比较简单,在centos下面推荐的方式是

yum install -y http://files.freeswitch.org/freeswitch-release-1-6.noarch.rpm epel-release
yum install -y freeswitch-config-vanilla freeswitch-lang-* freeswitch-sounds-*
systemctl enable freeswitch

可以通过它控制f.顺利的话上面三步就完成了安装,对于一般情况确实什么依赖就安装什么依赖,实在不行可以docker 部署它嘛。
安装完成了使用 netstat -anop|grep freeswitch 是可以看到f占用的端口的。其中5066是websocket端口,网页端可以直接用SIP.js连接,5060是SIP端口,无论软电话还是实体的IP电话都可以通过5060注册上。默认有1000-1020 这20个用户,默认密码在$conf/var.xml里面是可以设置的,默认密码也是1234。选用一个IP电话,填上IP+端口已经用户密码之后就注册上了f.利用fs_cli是可以看到这些注册的设备的。

sofia status profile internal reg

注册两个之后就可以互相拨打测试一下。
要想拨打出去的有一个SIP网关,SIP网关一般是运营商提供给你的,也可以是自己的网关,不过也需要在运营商注册。在$conf/sip_profiles/external目录下面有一个example.xml,复制一个出来,然后填上提供的SIP地址已经账号密码。最后在fs_cli 里面reloadxml就会去注册。

sofia status

光是注册了网关还不够,还得让f知道什么样的号码才需要丢给getway。所以需要在$conf/dialplan/default 里面新建一个xml。如果是要求0开头的就给getway需要这样配置。





同样需要fs_cli ->reloadxml。现在随便用一个注册在f上的话机加上0拨打自己的手机号都是可以拨通的。如果打不过fs_cli可以看到错误日志的,分析日志并且处理掉
现在还打不进来,要想外部能呼入得配置$conf/dialplan/public。如果我需要所有号码呼入都同振,可以这样配置。


      
      
     
        
        
         
         
        

好了,现在别人打进来的时候所有注册的话机都会响铃。一个接听了其他的就会自动挂断。
说的不对的地方希望多多指正,欢迎联系我,大家一起交流学习

你可能感兴趣的:(电话,电话机器人,电销机器人,电话销售)