Asterisk 无法让USSD处理chan_dongle(raspbx)

Asterisk 无法让USSD处理chan_dongle(raspbx),asterisk,ussd,pbx,Asterisk,Ussd,Pbx,检测到加密狗,入站/出站和接收SMS工作。我无法使用USSD网页让USSD工作 任何帮助都将不胜感激,如果有人能分享他们的工作配置,也会有所帮助 这是我在尝试从网页发送USSD代码时得到的 raspbx*CLI> dongle show devices ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI

检测到加密狗,入站/出站和接收SMS工作。我无法使用USSD网页让USSD工作

任何帮助都将不胜感激,如果有人能分享他们的工作配置,也会有所帮助

这是我在尝试从网页发送USSD代码时得到的

raspbx*CLI> dongle show devices

ID           Group State      RSSI Mode Submode Provider Name  Model      Firmware          IMEI             IMSI             Number
dongle0      0     Free       21   5    4       O2 - UK        E160       11.609.10.02.432  357943033400XXX  234262007195XXX  Unknown

   -- Remote UNIX connection
   -- Remote UNIX connection disconnected
   -- [dongle0] Successfully sent USSD 0x75e005f8
[2017-07-28 21:07:32] NOTICE[2140]: at_response.c:267 at_response_ok:
[dongle0] Successfully sent USSD 0x75e005f8
[dongle0] Got USSD type 2 'USSD Terminated by network': ''
   -- Executing [ussd@from-trunk-dongle:1] Set("Local/ussd@from-trunk-dongle-00000000;1", "CALLERID(name)=ussd") in new stack
   -- Executing [ussd@from-trunk-dongle:2] Goto("Local/ussd@from-trunk-dongle-00000000;1", "from-trunk,ussd,1") in new stack
   -- Goto (from-trunk,ussd,1)
[2017-07-28 21:07:34] WARNING[4070][C-00000000]: pbx.c:4414 __ast_pbx_run: Channel 'Local/ussd@from-trunk-dongle-00000000;1' sent to invalid extension but no invalid handler: context,exten,priority=from-trunk,ussd,1
   -- Executing [h@from-trunk:1] Macro("Local/ussd@from-trunk-dongle-00000000;1", "hangupcall,") in new stack
   -- Executing [s@macro-hangupcall:1] GotoIf("Local/ussd@from-trunk-dongle-00000000;1", "1?theend") in new stack
   -- Goto (macro-hangupcall,s,3)
   -- Executing [s@macro-hangupcall:3] ExecIf("Local/ussd@from-trunk-dongle-00000000;1", "0?Set(CDR(recordingfile)=)") in new stack
   -- Executing [s@macro-hangupcall:4] Hangup("Local/ussd@from-trunk-dongle-00000000;1", "") in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'Local/ussd@from-trunk-dongle-00000000;1' in macro 'hangupcall'
== Spawn extension (from-trunk, h, 1) exited non-zero on 'Local/ussd@from-trunk-dongle-00000000;1'
Raspbx版本Raspbx-28-01-2017.zip()

dongle.conf

[general]

interval=15
;------------------------------ JITTER BUFFER CONFIGURATION --------------------------
;jbenable = yes                 
;jbforce = no
;jbmaxsize = 200
;jbresyncthreshold = 1000
;jbimpl = fixed 
;jbtargetextra = 40
;jblog = no
;-------------------------------------------------------------------------------

[defaults]
context=from-trunk-dongle
group=0                  
rxgain=0                 
txgain=0                 
autodeletesms=yes        
resetdongle=yes          
u2diag=-1                
usecallingpres=yes       
callingpres=allowed_passed_screen 
disablesms=no                   
language=en                     
smsaspdu=yes                   
mindtmfgap=45                   
mindtmfduration=80              
mindtmfinterval=200             
callwaiting=auto                
disable=no                      
initstate=start                 
exten=+447448934XXX             
dtmf=relax 

; dongle required settings
[dongle0]
audio=/dev/ttyUSB1              
data=/dev/ttyUSB2               

;Dongle1
imei=357943033400292
imsi=234262007195366
扩展名\u custom.conf

[dongle-incoming]
include => dongle-incoming-sms
include => dongle-incoming-ussd
;include => 

[from-trunk-dongle]
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(echo "To: donaldf26@gmail.com\nSubject: Incoming SMS from ${CALLERID(num)}\n\n${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: " > /var/log/asterisk/sms.txt)
exten => sms,n,Set(FILE(/var/log/asterisk/sms.txt,,,a)=${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(sendmail -t < /var/log/asterisk/sms.txt)
exten => sms,n,DongleSendSMS(dongle0,07448317435,${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)


;[dongle-incoming-sms]
;exten => sms,1,Noop(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
;exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64_DECODE(${SMS_BASE64})}' >> /var/log/asterisk/sms.txt)
;exten => sms,n,Hangup()

[dongle-incoming-ussd]
exten => ussd,1,Noop(Incoming USSD: ${BASE64_DECODE(${USSD_BASE64})})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME}: ${BASE64_DECODE(${USSD_BASE64})}' >> /var/log/asterisk/ussd.txt)
exten => ussd,n,Hangup()
[加密狗传入]
include=>加密狗传入短信
include=>加密狗传入ussd
;包括=>
[来自中继加密狗]
exten=>sms,1,详细(来自${CALLERID(num)}${BASE64\u DECODE(${sms\u BASE64}})的传入sms)
扩展=>sms,n,系统(回显“到:donaldf26@gmail.com\NSObject:来自${CALLERID(num)}\n\n${STRFTIME(${EPOCH},,%Y-%m-%d%H:%m:%S)}-${DONGLENAME}-${CALLERID(num)}:“>/var/log/asterisk/SMS.txt)
extn=>sms,n,Set(文件(/var/log/asterisk/sms.txt,,,a)=${BASE64\u DECODE(${sms\u BASE64})})
extn=>sms,n,系统(sendmail-tsms,n,DongleSendSMS(dongle007448317435,${BASE64\u DECODE(${sms\u BASE64})}-来自${CALLERID(num)})
extn=>sms,n,Hangup()
extn=>,1,Set(CALLERID(name)=${CALLERID(num)})
extn=>,n,Goto(从主干,${extn},1)
;[加密狗传入短信]
;extn=>sms,1,Noop(来自${CALLERID(num)}${BASE64\u DECODE(${sms\u BASE64}})的传入sms)
;extn=>sms,n,系统(echo'${STRFTIME(${EPOCH},%Y-%m-%d%H:%m:%S)}-${DONGLENAME}-${CALLERID(num)}:${BASE64_解码(${sms_BASE64})}>/var/log/asterisk/sms.txt)
;extn=>sms,n,Hangup()
[加密狗传入ussd]
exten=>ussd,1,Noop(传入的ussd:${BASE64\u DECODE(${ussd\u BASE64})})
exten=>ussd,n,System(echo'${STRFTIME(${EPOCH},,%Y-%m-%d%H:%m:%S)}-${DONGLENAME}:${BASE64_DECODE(${ussd_BASE64})}>/var/log/asterisk/ussd.txt)
extn=>ussd,n,Hangup()

我一直在努力为短信、语音和USSD设置chan_dongle,你能帮我完成这些步骤吗?[dongle0]收到用户命令的响应:“无运营商”感谢任何帮助我一直在努力为短信、语音和USSD设置chan_dongle,你能帮我解决这些步骤吗?[dongle0]收到用户命令的响应:'NO CARRIER'感谢您的帮助
[dongle-incoming]
include => dongle-incoming-sms
include => dongle-incoming-ussd
;include => 

[from-trunk-dongle]
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(echo "To: donaldf26@gmail.com\nSubject: Incoming SMS from ${CALLERID(num)}\n\n${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: " > /var/log/asterisk/sms.txt)
exten => sms,n,Set(FILE(/var/log/asterisk/sms.txt,,,a)=${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(sendmail -t < /var/log/asterisk/sms.txt)
exten => sms,n,DongleSendSMS(dongle0,07448317435,${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)


;[dongle-incoming-sms]
;exten => sms,1,Noop(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
;exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64_DECODE(${SMS_BASE64})}' >> /var/log/asterisk/sms.txt)
;exten => sms,n,Hangup()

[dongle-incoming-ussd]
exten => ussd,1,Noop(Incoming USSD: ${BASE64_DECODE(${USSD_BASE64})})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLENAME}: ${BASE64_DECODE(${USSD_BASE64})}' >> /var/log/asterisk/ussd.txt)
exten => ussd,n,Hangup()