ls /dev/ttyUSB*
看一下端口设备是否正常
这是2个棒子
可以用lsubs看2个GSM棒子是否正常
2个棒子安装没问题
编辑 /etc/asterisk/dongle.conf
这里注意。ttyUSB0跟ttyUSB3不是的。所以是ttyUSB4和ttyUSB5
asterisk -r 进入调试模式 pbx*CLI> dongle show device state dongle0 pbx*CLI> dongle show device state dongle1 查看2个棒子的工作情况。 没有问题
添加第二根棒子的拨号字符
dongle/dongle1/$OUTNUM$
第一根是dongle/dongle0/$OUTNUM$
呼入路由不需要动
呼出路由需要增加下
我第一条线设置了直播不加前缀
第二条呼出路由主要用作集团电话使用
所以设置如下,或者用外线拨的话加8
另外短信接收设置
在 /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_*