03
2018
11

添加多个GSM棒子

ls /dev/ttyUSB*

看一下端口设备是否正常

1.jpg

这是2个棒子

可以用lsubs看2个GSM棒子是否正常

2.jpg

2个棒子安装没问题


编辑 /etc/asterisk/dongle.conf

3.jpg

这里注意。ttyUSB0跟ttyUSB3不是的。所以是ttyUSB4和ttyUSB5

asterisk -r   进入调试模式
pbx*CLI> dongle show device state dongle0
pbx*CLI> dongle show device state dongle1
查看2个棒子的工作情况。
没有问题

添加第二根棒子的拨号字符

4.jpg

dongle/dongle1/$OUTNUM$

第一根是dongle/dongle0/$OUTNUM$

呼入路由不需要动

呼出路由需要增加下

我第一条线设置了直播不加前缀

5.jpg

第二条呼出路由主要用作集团电话使用

所以设置如下,或者用外线拨的话加8

6.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)

 OUTCID_1改为OUTCID_*

« 上一篇 下一篇 »