没有收到任何来电通知,加密狗也没有接听电话

问题描述 投票:2回答:2

我正在尝试使用星号来配置和应答来电。这只是迈向发展的第一步。调制解调器接听电话后,我将开始制定拨号计划。请查看我的conf文件

dongle.conf

[general]
interval=15
[defaults]
context=dongle-incoming         
group=0                         
rxgain=0                        
txgain=0                        
autodeletesms=yes               
resetdongle=yes                 
u2diag=-1                       
usecallingpres=yes              
callingpres=allowed_passed_screen 
disablesms=no                   
language=en                     
mindtmfgap=45                   
mindtmfduration=80              
mindtmfinterval=200             
callwaiting=auto                
disable=no                      
exten=+1234567890               
dtmf=relax unaltered diaplan
[dongle0]
audio=/dev/ttyUSB1             
data=/dev/ttyUSB0               
imei=<valid>
imsi=<valid>

extensions.conf

[general]
static = yes
writeprotect = no
clearglobalvars = no
[globals]
CONSOLE = Console/dsp  ; Console interface for demo
;CONSOLE=DAHDI/1
;CONSOLE=Phone/phone0
IAXINFO = guest  ; IAXtel username/password
;IAXINFO=myuser:mypass
TRUNK = DAHDI/G2  ; Trunk interface
TRUNKMSD = 1  ; MSD digits to strip (usually 1 or 0)
FEATURES = 
DIALOPTIONS = 
RINGTIME = 20
FOLLOWMEOPTIONS = 
PAGING_HEADER = Intercom

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

exten => ussd,1,Verbose(Incoming USSD: ${USSD})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DONGLE}: ${USSD}' >> /var/log/asterisk/ussd.txt)
exten => ussd,n,Hangup()

exten => s,1,Dial(SIP/100,,)
exten => s,n,Hangup()

一些调试步骤

  • 加密狗显示设备状态返回

--------------状态-------------

  Device                  : dongle0
  State                   : Free
  Audio                   : /dev/ttyUSB1
  Data                    : /dev/ttyUSB0
  Voice                   : Yes
  SMS                     : Yes
  Manufacturer            : huawei
  Model                   : E303D
  Firmware                : 21.157.72.00.356
  IMEI                    : <valid>
  IMSI                    : <valid>
  GSM Registration Status : Registered, home network
  RSSI                    : 18, -114 dBm
  Mode                    : No Service
  Submode                 : No service
  Provider Name           : IDEA
  Location area code      : "A03D"
  Cell ID                 : "B96B"
  Subscriber Number       : Unknown
  SMS Service Center      : <valid>
  Use UCS-2 encoding      : Yes
  USSD use 7 bit encoding : No
  USSD use UCS-2 decoding : Yes
  Tasks in queue          : 0
  Commands in queue       : 0
  Call Waiting            : Disabled
  Current device state    : start
  Desired device state    : start
  When change state       : now
  Calls/Channels          : 0
    Active                : 0
    Held                  : 0
    Dialing               : 0
    Alerting              : 0
    Incoming              : 0
    Waiting               : 0
    Releasing             : 0
    Initializing          : 0
  • 我打入电话时状态不会改变。理想情况下,“传入”应该增加。没有。
  • [dongle sms dongle0 +911234567890 hi,短信发送成功了]
  • [dongle cmd dongle0 dongle cmd dongle0 ATD+91123456789T;,这有效,呼出电话发生
  • dongle cmd dongle0 ATSO=1;通过,但仍然根本没有接听电话。理想情况下,应在1声响后接听。
  • 我在配置中缺少什么?我知道它有些小而愚蠢。

我正在尝试使用星号来配置和应答来电。这只是迈向发展的第一步。调制解调器接听电话后,我将开始制定拨号计划。请...

asterisk
2个回答
2
投票

经过大量的反复试验。我终于解决了这个问题。 dongle.conf必须更改为audio=ttyUSB1data=ttyUSB2。这只是进入来电通知的阶段。从那时起,dongle.conf需要再进行一次更改。上下文需要在extension.conf中指向您的helloworld。因此,我创建了一个context=dongle-incoming。在extensions.conf中,我输入


0
投票

我遇到了同样的问题,这是由于我正在使用的星号-chan-dongle中启用了extended CRCmissing support而引起的。

© www.soinside.com 2019 - 2024. All rights reserved.