issabel简介
issabel是一款开源的PBX软件,有比较友好的web电话配置,管理和报告,可以用来做呼叫系统。
刚好公司想发展运维系统,想结合呼叫系统做运维,让我测试一下issabel做呼叫系统。所以就在公司装了一个用来测试。
安装准备
1:需要一台电脑,最好是台式机或者物理服务器,虚拟机的话会比较麻烦,因为需要pci硬件。如果虚拟机可以方便直通pci的硬件也是可以的。 我这里使用的是一台旧台式机,配置要求不高,我用的是10几年前的I7-2600+8Gram+256Gsdd
2:需要一个pci硬件,4路模拟语音卡,我这里是在淘宝买的,型号是TDM410E,还挺贵花了大900块,会带一条半高的配件和电话一转4的线,可以在半高的台式机使用。
3:issabel的安装包,官网可以直接下载。https://www.issabel.org/get-issabel/
4:usb安装工具。rufus之类的,我用的是ventoy。
安装步骤
1:把语音卡装上(物理)。
2:安装系统
使用usb安装工具进行issabel系统安装,安装过程没什么要注意的,就是语言,IP,安装目录那些,自己定义下就好了,有个sip的选项我这里选的是pjsip,然后等待一下安装就完成了。
3:安装完成后,就可以通过web进入配置界面了。
4:识别pci硬件,修改语音卡配置文件
把一转4的转接线接到pci卡,然后把电话线也可以接进入,然后进入Hardware Detector,点击Detect New Hardware,他会自动识别语音卡,然后如果接了电话线,FXO1他会变绿。
如果端口非处于 “Detected by Asterisk”状态,那需要修改一下语音卡配置文件(每次Detect New Hardware之后,会加载语音卡的配置文件,所以如果选了Detect New Hardware之后,配置文件需要重新修改)
语音卡配置文件目录:/etc/asterisk/dahdi-channels.conf
因为这次使用的为模拟电话语音卡,模拟线(PSTN)要根据 DID(被叫电话号)决定不同 Channel 的 Set Destination,需将将语音卡 4 个端口的 context=from-pstn 修改为 context=from-zaptel,修改完重启服务执行命令 amportal restart,或者 reboot 重启电话服务器。
5:添加分机
配置完语音卡之后就需要来配置pbx,来到PBX Configuration的界面,在applications下选择extensions,添加一个分机
配置好分机号和名称,密码
录音可以全选
然后选择submit确定就配置好了,可以多配置几个分机。
6:添加拨号小组
还是在applications下,选择ring group,填写拨号小组的号码和名称,修改ring time(振铃小组接收到入线的电话后的振铃时间)为60s,添加分机号,
修改如果未应答的选择
然后submit确定。
7:修改入局源
在admin下,选择CallerlD Lookup Sources,按照如下修改即可
8:添加dahdi中继线路
在connectivity下选择DAHDI channel dids,did和描述均填电话号码
9:添加进线路由
在connectivity下选择inbound routes,填写did号码和描述,did号码填电话号码,描述随意,这里填的是in+电话号码
设置目的地,这里选择刚才创建的拨号小组(亦可指向 IVR 语音菜单、某个分机号及其他选项)
点击submit确认即可
10:添加dahdi trunk中继
在connectivity下选择trunk,继续选择dahdi trunk,添加dahdi trunk
添加trunk名称(自定),outbound callerid 填写电话号码
DAHDi Identifier,此处为 DAHDI Channel DIDs 中的频道编号 (中继编号)。
11:添加出线路由
在connectivity下选择选择outbound route,填写route name(自定)
Dial Patterns that will use this Route,配置配置路由匹配规则,填写数值为正则表达式;prefix 前缀,即拨打号码首先输入的前缀,这里为默认路由所以不添加,后续有相关事例;match patterm 匹配对象,可以理解为目标号码,这里为 “.” 即所有号码;CallerID 拨号者 SIP 分机号,这里为空即不指定,默认所有号码。
Trunk Sequence for Matched Routes,出线 DAHDI(Trunk)中继线路。
这样就完成了所有配置了,可以正常呼入呼出了。
客户端的使用
已win客户端blink为例,添加刚才写的分机号,密码和ip
添加后就可以使用拨入和呼出的功能了。
也可以使用其他voip的客户端,android上也有,也可以使用网络电话。
andriod我也测过一个客户端,然后还有其他功能也还没怎么测,后面有需要再补充吧。