转丨N1盒子基于Armbian变身小型电话交换机
N1盒子是一个比较神奇的盒子,之前给大家分享过N1盒子做主路由、旁路由、监控录像机的帖子,今天来给大家分享的就是N1盒子基于Armbian用作小型电话交换机的帖子。在armbian中安装Asterisk实现作为小型SIP电话呼叫中心功能,可以为100个终端以下的小型企业提供数字电话交换机功能,安装完Asterisk后,经过简单的文件配置即可实现通话功能,扩展功能有和googlevoice对接 ,语音邮箱等功能,Asterisk仅仅是基础包,很多上万元的设备也是基于Asterisk做的GUI的界面开发,最著名的免费界面就是freebpx,最近几天我一直在研究freepbx移植到armbian的方法,目前因为php5和php7的兼容问题一直没有实现,现在先放出字符界面的简单设置方法,实现通话的基本功能。
N1盒子刷小型电话交换机教程
1.刷入Armbian,不会的小白可以看论坛里的帖子,有说过。
2.更新Armbian
输入命令
apt update
apt upgrade -y
3.安装Asterisk
输入命令
apt install -y asterisk
4.添加SIP终端用户
nano /etc/asterisk/sip.conf
以下表示配置了两个用户。
在文件添加以下内容后ctrl+o 保存 ctrl+x 退出:
context = public
bindport = 5060
bindaddr = 0.0.0.0
tcpbindaddr = 0.0.0.0
tcpenable = yes
type = friend
callerid = User One
secret = 1001
host = dynamic
canreinvite = no
dtmfmode = rfc2833
mailbox = 1001
disallow = all
allow = ulaw
transport = udp
type = friend
callerid = User Two
secret = 1002
host = dynamic
canreinvite = no
dtmfmode = rfc2833
mailbox = 1002
disallow = all
allow = ulaw
transport = udp
5.建立呼叫策略:
输入命令
nano /etc/asterisk/extensions.conf
以下表示设置两个用户的呼叫策略,可以在里面配置很多策略,比如被呼振铃时间等,都是可以配置的。这里就相似于一种脚本语言一样,
通过这个脚本,可以描述整个呼叫过程中的所有过程。
在文件中添加以下内容:
static=yes
writeprotect=no
exten => 1001,1,Answer()
exten => 1001,n,Dial(SIP/1001,20,tr)
exten => 1001,n,Hangup
exten => 1002,1,Answer()
exten => 1002,n,Dial(SIP/1002,20,tr)
exten => 1002,n,Hangup
6.重启设备 命令:reboot
至此,整个asterisk服务器最基本的版本就搭建好了。
用户1001密码是1001 用户1002密码是1002 服务端口为5060 登录地址为斐讯N1的地址,这个地址可以用命令:IP addr 看到,或者在armbian-config中设置为固定的IP地址
7.测试:IOS系统在app Store中搜索Grandstream wave 安装后添加账号即可 注意地址那里在IP地址后加上端口:5060 安卓用户市场安装zoiper同样设置账号即可。某鱼上好多成色很好的sip协议的网络话机才几十块。
分享网友:xjpower
以上就是本次N1盒子基于Armbian变身小型电话交换机的全部内容了,如果觉着内容有帮助欢迎通过下方留言评论分享。
更多科技资讯尽在ZNDS智能电视网APP
智能电视网APP下载地址:https://www.znds.com/downapp.html
https://data.znds.com/attachment/album/201906/05/200422l3vr3iffyfr1w1vr.jpg
我只是路过打酱油的。
页:
[1]