22
2018
10

ISsable安装GSM语音棒教程

下载地址:https://www.issabel.org/

1.jpg

驱动下载地址:http://xiazaiji.f3322.org:5004/sharing/lriQiGSpW

密码:123456

这里安装Asterisk11

别的都默认安装


用WINSCP将驱动程序上传到/root/目录下



10.jpg

rpm --install chan_dongle-asterisk-11.25-0-rev34.x86_64.rpm

安装驱动

重起

reboot


安装完毕后使用命令查看


 asterisk -r   #或者 asterisk -rvvvv 进入调试模式
pbx*CLI> dongle show device state dongle0   #或者 asterisk -rvvvv 进入调试模式
pbx*CLI> dongle show device state dongle0


驱动安装成功

但上面看到报错。这里要增加个文件

vi /etc/udev/rules.d/92-dongle.rules

14.jpg

KERNEL=="ttyUSB*", MODE="0666", OWNER="root", GROUP="dialout"

15.jpg

保存

重启

reboot


配置文件

/etc/asterisk/dongle.conf


[defaults]
; now you can set here any not required device settings as template
;   sure you can overwrite in any [device] section this default values;context=default            ; context for incoming calls
context=from-trunk-donglegroup=0                ; calling group
...
exten=+1234567890        ; exten for start incoming calls, only in case of Subscriber Number not available!, also set to CALLERID(ndid)

注:还可以修改 exten为 U棒里的sim卡手机号码

16.jpg


在 /etc/asterisk/extensions_custom.conf文件的末尾添加一段 dialplan

[from-trunk-dongle]
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(echo "To: xxx@gmail.com\nSubject: Incoming SMS from ${CALLERID(num)} to ${OUTCID_1}\n\n${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: " > /tmp/sms.txt)
exten => sms,n,Set(FILE(/tmp/sms.txt,,,a)=${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(sendmail -t < /tmp/sms.txt)
;exten => sms,n,DongleSendSMS(dongle0,+8618699999999,${BASE64_DECODE(${SMS_BASE64})} - from ${CALLERID(num)})
exten => sms,n,Hangup()
exten => _.,1,Set(CALLERID(name)=${CALLERID(num)})
exten => _.,n,Goto(from-trunk,${EXTEN},1)

17.jpg

OUTCID_变量(对应 Trunks设置里的手机号码,具体变量名可在 /etc/asterisk/extensions_additional.conf 文件里查看)

一般我感觉都是2所以要改成OUTCID_2具体自己看看一下。另外邮箱,xxx@gmail.com最好改改成QQ的。一般用来收短信没有问题,但QQ邮箱里需要把发件人设置成白名单。


这样短信接收转邮箱就没问题了



添加GSMVOIP的TRUNK

dongle/dongle0/$OUTNUM$

这里就基本完成了。然后自己添加分机。添加进出路由就行了








« 上一篇 下一篇 »