awhs123 发表于 2019-6-6 14:31

转丨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



huanzhu格格 发表于 2019-6-6 14:31

我只是路过打酱油的。
页: [1]
查看完整版本: 转丨N1盒子基于Armbian变身小型电话交换机