我想用chan_dongle Asterisk模块做Vicidial工作,使用华为的USB调制解调器作为GSM网关(中继/载波)的星号。
在手动模式下,一切正常。
只有将Vicidial Campaign设置为AUTODIAL模式,并且在背景中进行呼叫以及在客户应答之后,才会出现问题,该呼叫应连接到与其代理连接的现场SIP电话会议。
问题是这个电话的本地频道是在接听电话后被挂断而没有连接到会议。 这是每个电话。 在这个代理旁边连接到客户可以和他通话,但是在33秒之后,他放松了通话控制,只有客户可以挂断电话。
在手动模式下,一切工作正常,会议包含2个本地通道(encryption狗拨打电话)和sip(从zoiper到星号的连接)。
我的encryption狗拨号scheme:
exten => _915.,1,AGI(agi://127.0.0.1:4577/call_log) exten => _915.,n,Dial(Dongle/g1/${EXTEN:3},20,oTtr) exten => _915.,n,Hangup
我的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=trunkinbound ; context for incoming calls group=0 ; calling group rxgain=0 ; increase the incoming volume; may be negative txgain=0 ; increase the outgoint volume; may be negative autodeletesms=yes ; auto delete incoming sms resetdongle=yes ; reset dongle during initialization with ATZ command u2diag=0 ; set ^U2DIAG parameter on device (0 = disable everything except modem function) ; -1 not use ^U2DIAG command usecallingpres=yes ; use the caller ID presentation or not callingpres=allowed_passed_screen ; set caller ID presentation by default use default network settings disablesms=no ; disable of SMS reading from device when received ; chan_dongle has currently a bug with SMS reception. When a SMS gets in during a ; call chan_dongle might crash. Enable this option to disable sms reception. ; default = no language=en ; set channel default language smsaspdu=yes ; if 'yes' send SMS in PDU mode, feature implementation incomplete and we strongly recommend say 'yes' mindtmfgap=45 ; minimal interval from end of previews DTMF from begining of next in ms mindtmfduration=80 ; minimal DTMF tone duration in ms mindtmfinterval=200 ; minimal interval between ends of DTMF of same digits in ms callwaiting=auto ; if 'yes' allow incoming calls waiting; by default use network settings ; if 'no' waiting calls just ignored disable=no ; OBSOLETED by initstate: if 'yes' no load this device and just ignore this section initstate=start ; specified initial state of device, must be one of 'stop' 'start' 'remote' ; 'remove' same as 'disable=yes' ;exten=+1234567890 ; exten for start incoming calls, only in case of Subscriber Number not available!, also set to CALLERID(ndid) dtmf=relax ; control of incoming DTMF detection, possible values: ; off - off DTMF tones detection, voice data passed to asterisk unaltered ; use this value for gateways or if not use DTMF for AVR or inside dialplan ; inband - do DTMF tones detection ; relax - like inband but with relaxdtmf option ; default is 'relax' by compatibility reason [dongle0] group=1 audio=/dev/ttyUSB1 data=/dev/ttyUSB2
完整的日志
https://drive.google.com/file/d/0BytawwAUUbX2ZlJNaVk2ZXpuMjg/edit?usp=sharing
请帮忙
如果有更多的信息会有帮助,请写下,我会尽量提供。