AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

FreePBX13 нет вызова на агентов очереди из chan_dongle

Asterisk GUI 8 сообщений -
#1

Долго искал решения своей проблемы и всё таки решил обратиться к профессионалам.

Имеется следующая конфигурация:
CentOS 7 + FreePBX13 + Asterisk 13.5.0 + chan_dongle (Version 1.1, Revision 34), астериск и донгл собраны из исходников.

Донгл работает исправно с вход/исх вызовами, если входящий с него переводить на ринг-группу всё в порядке, но когда входящий отправляю в очередь, то клиент слышит музыку ожидания очереди и при этом вызов не идет на агентов, как динамических так и статических.

Выкладываю лог звонка:

Код:
-- Executing [79044911520@from-pstn:1] Set("Dongle/dongle0-0100000012", "__FROM_DID=79044911520") in new stack
-- Executing [79044911520@from-pstn:2] Gosub("Dongle/dongle0-0100000012", "sub-record-check,s,1(in,79044911520,yes)") in new stack
-- Executing [s@sub-record-check:1] GotoIf("Dongle/dongle0-0100000012", "0?initialized") in new stack
-- Executing [s@sub-record-check:2] Set("Dongle/dongle0-0100000012", "__REC_STATUS=INITIALIZED") in new stack
-- Executing [s@sub-record-check:3] Set("Dongle/dongle0-0100000012", "NOW=1441870679") in new stack
-- Executing [s@sub-record-check:4] Set("Dongle/dongle0-0100000012", "__DAY=10") in new stack
-- Executing [s@sub-record-check:5] Set("Dongle/dongle0-0100000012", "__MONTH=09") in new stack
-- Executing [s@sub-record-check:6] Set("Dongle/dongle0-0100000012", "__YEAR=2015") in new stack
-- Executing [s@sub-record-check:7] Set("Dongle/dongle0-0100000012", "__TIMESTR=20150910-123759") in new stack
-- Executing [s@sub-record-check:8] Set("Dongle/dongle0-0100000012", "__FROMEXTEN=unknown") in new stack
-- Executing [s@sub-record-check:9] Set("Dongle/dongle0-0100000012", "__MON_FMT=wav") in new stack
-- Executing [s@sub-record-check:10] NoOp("Dongle/dongle0-0100000012", "Recordings initialized") in new stack
-- Executing [s@sub-record-check:11] ExecIf("Dongle/dongle0-0100000012", "0?Set(ARG3=dontcare)") in new stack
-- Executing [s@sub-record-check:12] Set("Dongle/dongle0-0100000012", "REC_POLICY_MODE_SAVE=") in new stack
-- Executing [s@sub-record-check:13] ExecIf("Dongle/dongle0-0100000012", "0?Set(REC_STATUS=NO)") in new stack
-- Executing [s@sub-record-check:14] GotoIf("Dongle/dongle0-0100000012", "2?checkaction") in new stack
-- Goto (sub-record-check,s,17)
-- Executing [s@sub-record-check:17] GotoIf("Dongle/dongle0-0100000012", "1?sub-record-check,in,1") in new stack
-- Goto (sub-record-check,in,1)
-- Executing [in@sub-record-check:1] NoOp("Dongle/dongle0-0100000012", "Inbound Recording Check to 79044911520") in new stack
-- Executing [in@sub-record-check:2] Set("Dongle/dongle0-0100000012", "FROMEXTEN=unknown") in new stack
-- Executing [in@sub-record-check:3] ExecIf("Dongle/dongle0-0100000012", "12?Set(FROMEXTEN=+79324736833)") in new stack
-- Executing [in@sub-record-check:4] Gosub("Dongle/dongle0-0100000012", "recordcheck,1(yes,in,79044911520)") in new stack
-- Executing [recordcheck@sub-record-check:1] NoOp("Dongle/dongle0-0100000012", "Starting recording check against yes") in new stack
-- Executing [recordcheck@sub-record-check:2] Goto("Dongle/dongle0-0100000012", "yes") in new stack
-- Goto (sub-record-check,recordcheck,9)
-- Executing [recordcheck@sub-record-check:9] ExecIf("Dongle/dongle0-0100000012", "0?Return()") in new stack
-- Executing [recordcheck@sub-record-check:10] Set("Dongle/dongle0-0100000012", "__REC_POLICY_MODE=YES") in new stack
-- Executing [recordcheck@sub-record-check:11] Goto("Dongle/dongle0-0100000012", "startrec") in new stack
-- Goto (sub-record-check,recordcheck,16)
-- Executing [recordcheck@sub-record-check:16] NoOp("Dongle/dongle0-0100000012", "Starting recording: in, 79044911520") in new stack
-- Executing [recordcheck@sub-record-check:17] Set("Dongle/dongle0-0100000012", "AUDIOHOOK_INHERIT(MixMonitor)=yes") in new stack
-- Executing [recordcheck@sub-record-check:18] Set("Dongle/dongle0-0100000012", "__CALLFILENAME=in-79044911520-+79324736833-20150910-123759-1441870679.712") in new stack
-- Executing [recordcheck@sub-record-check:19] MixMonitor("Dongle/dongle0-0100000012", "2015/09/10/in-79044911520-+79324736833-20150910-123759-1441870679.712.wav,ai(LOCAL_MIXMON_ID),") in new stack
-- Executing [recordcheck@sub-record-check:20] Set("Dongle/dongle0-0100000012", "__MIXMON_ID=0x7ff5b03b2170") in new stack
-- Executing [recordcheck@sub-record-check:21] Set("Dongle/dongle0-0100000012", "__RECORD_ID=Dongle/dongle0-0100000012") in new stack
-- Executing [recordcheck@sub-record-check:22] Set("Dongle/dongle0-0100000012", "__REC_STATUS=RECORDING") in new stack
-- Executing [recordcheck@sub-record-check:23] Set("Dongle/dongle0-0100000012", "CDR(recordingfile)=in-79044911520-+79324736833-20150910-123759-1441870679.712.wav") in new stack
== Begin MixMonitor Recording Dongle/dongle0-0100000012
-- Executing [recordcheck@sub-record-check:24] Return("Dongle/dongle0-0100000012", "") in new stack
-- Executing [in@sub-record-check:5] Return("Dongle/dongle0-0100000012", "") in new stack
-- Executing [79044911520@from-pstn:3] Set("Dongle/dongle0-0100000012", "CDR(did)=79044911520") in new stack
-- Executing [79044911520@from-pstn:4] ExecIf("Dongle/dongle0-0100000012", "0 ?Set(CALLERID(name)=+79324736833)") in new stack
-- Executing [79044911520@from-pstn:5] Set("Dongle/dongle0-0100000012", "CHANNEL(musicclass)=default") in new stack
-- Executing [79044911520@from-pstn:6] Set("Dongle/dongle0-0100000012", "__MOHCLASS=default") in new stack
-- Executing [79044911520@from-pstn:7] Set("Dongle/dongle0-0100000012", "__REVERSAL_REJECT=FALSE") in new stack
[2015-09-10 12:37:59] WARNING[19810][C-00000043]: func_channel.c:596 func_channel_read: Unknown or unavailable item requested: 'reversecharge'
-- Executing [79044911520@from-pstn:8] GotoIf("Dongle/dongle0-0100000012", "0?macro-hangupcall") in new stack
-- Executing [79044911520@from-pstn:9] Set("Dongle/dongle0-0100000012", "__CALLINGNAMEPRES_SV=allowed_not_screened") in new stack
-- Executing [79044911520@from-pstn:10] Set("Dongle/dongle0-0100000012", "__CALLINGNUMPRES_SV=allowed_not_screened") in new stack
-- Executing [79044911520@from-pstn:11] Set("Dongle/dongle0-0100000012", "CALLERID(name-pres)=allowed_not_screened") in new stack
-- Executing [79044911520@from-pstn:12] Set("Dongle/dongle0-0100000012", "CALLERID(num-pres)=allowed_not_screened") in new stack
-- Executing [79044911520@from-pstn:13] Goto("Dongle/dongle0-0100000012", "ext-queues,300,1") in new stack
-- Goto (ext-queues,300,1)
-- Executing [300@ext-queues:1] Macro("Dongle/dongle0-0100000012", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("Dongle/dongle0-0100000012", "TOUCH_MONITOR=1441870679.712") in new stack
-- Executing [s@macro-user-callerid:2] Set("Dongle/dongle0-0100000012", "AMPUSER=+79324736833") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("Dongle/dongle0-0100000012", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] ExecIf("Dongle/dongle0-0100000012", "1?Set(REALCALLERIDNUM=+79324736833)") in new stack
-- Executing [s@macro-user-callerid:5] Set("Dongle/dongle0-0100000012", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("Dongle/dongle0-0100000012", "0?limit") in new stack
-- Executing [s@macro-user-callerid:7] Set("Dongle/dongle0-0100000012", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:8] GotoIf("Dongle/dongle0-0100000012", "1?report") in new stack
-- Goto (macro-user-callerid,s,14)
-- Executing [s@macro-user-callerid:14] GotoIf("Dongle/dongle0-0100000012", "0?continue") in new stack
-- Executing [s@macro-user-callerid:15] Set("Dongle/dongle0-0100000012", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:16] GotoIf("Dongle/dongle0-0100000012", "1?continue") in new stack
-- Goto (macro-user-callerid,s,27)
-- Executing [s@macro-user-callerid:27] Set("Dongle/dongle0-0100000012", "CALLERID(number)=+79324736833") in new stack
-- Executing [s@macro-user-callerid:28] Set("Dongle/dongle0-0100000012", "CALLERID(name)=dongle0") in new stack
-- Executing [s@macro-user-callerid:29] Set("Dongle/dongle0-0100000012", "CDR(cnum)=+79324736833") in new stack
-- Executing [s@macro-user-callerid:30] Set("Dongle/dongle0-0100000012", "CDR(cnam)=dongle0") in new stack
-- Executing [s@macro-user-callerid:31] Set("Dongle/dongle0-0100000012", "CHANNEL(language)=en") in new stack
-- Executing [300@ext-queues:2] Answer("Dongle/dongle0-0100000012", "") in new stack
-- Executing [300@ext-queues:3] Macro("Dongle/dongle0-0100000012", "blkvm-set,reset") in new stack
-- Executing [s@macro-blkvm-set:1] ExecIf("Dongle/dongle0-0100000012", "1?Set(__BLKVM_CHANNEL=Dongle/dongle0-0100000012)") in new stack
-- Executing [s@macro-blkvm-set:2] Set("Dongle/dongle0-0100000012", "SHARED(BLKVM,Dongle/dongle0-0100000012)=TRUE") in new stack
-- Executing [s@macro-blkvm-set:3] Set("Dongle/dongle0-0100000012", "GOSUB_RETVAL=TRUE") in new stack
-- Executing [s@macro-blkvm-set:4] MacroExit("Dongle/dongle0-0100000012", "") in new stack
-- Executing [300@ext-queues:4] ExecIf("Dongle/dongle0-0100000012", "1?Set(_DIAL_OPTIONS=TtrM(auto-blkvm))") in new stack
-- Executing [300@ext-queues:5] Set("Dongle/dongle0-0100000012", "__NODEST=300") in new stack
-- Executing [300@ext-queues:6] Set("Dongle/dongle0-0100000012", "QCIDPP=") in new stack
-- Executing [300@ext-queues:7] Set("Dongle/dongle0-0100000012", "VQ_CIDPP=") in new stack
-- Executing [300@ext-queues:8] ExecIf("Dongle/dongle0-0100000012", "0?Macro(prepend-cid,)") in new stack
-- Executing [300@ext-queues:9] Set("Dongle/dongle0-0100000012", "QAINFO=") in new stack
-- Executing [300@ext-queues:10] Set("Dongle/dongle0-0100000012", "VQ_AINFO=") in new stack
-- Executing [300@ext-queues:11] ExecIf("Dongle/dongle0-0100000012", "0?Set(__ALERT_INFO=)") in new stack
-- Executing [300@ext-queues:12] Set("Dongle/dongle0-0100000012", "QJOINMSG=") in new stack
-- Executing [300@ext-queues:13] Set("Dongle/dongle0-0100000012", "VQ_JOINMSG=") in new stack
-- Executing [300@ext-queues:14] Set("Dongle/dongle0-0100000012", "QCANCELMISSED=C") in new stack
-- Executing [300@ext-queues:15] Set("Dongle/dongle0-0100000012", "QRETRY=") in new stack
-- Executing [300@ext-queues:16] Set("Dongle/dongle0-0100000012", "VQ_RETRY=") in new stack
-- Executing [300@ext-queues:17] Set("Dongle/dongle0-0100000012", "QOPTIONS=tC") in new stack
-- Executing [300@ext-queues:18] Set("Dongle/dongle0-0100000012", "VQ_OPTIONS=") in new stack
-- Executing [300@ext-queues:19] Set("Dongle/dongle0-0100000012", "QGOSUB=") in new stack
-- Executing [300@ext-queues:20] Set("Dongle/dongle0-0100000012", "VQ_GOSUB=") in new stack
-- Executing [300@ext-queues:21] Set("Dongle/dongle0-0100000012", "QAGI=") in new stack
-- Executing [300@ext-queues:22] Set("Dongle/dongle0-0100000012", "VQ_AGI=") in new stack
-- Executing [300@ext-queues:23] Set("Dongle/dongle0-0100000012", "QRULE=") in new stack
-- Executing [300@ext-queues:24] Set("Dongle/dongle0-0100000012", "VQ_RULE=") in new stack
-- Executing [300@ext-queues:25] Set("Dongle/dongle0-0100000012", "QPOSITION=") in new stack
-- Executing [300@ext-queues:26] Set("Dongle/dongle0-0100000012", "VQ_POSITION=") in new stack
-- Executing [300@ext-queues:27] Gosub("Dongle/dongle0-0100000012", "sub-record-check,s,1(q,300,dontcare)") in new stack
-- Executing [s@sub-record-check:1] GotoIf("Dongle/dongle0-0100000012", "12?initialized") in new stack
-- Goto (sub-record-check,s,10)
-- Executing [s@sub-record-check:10] NoOp("Dongle/dongle0-0100000012", "Recordings initialized") in new stack
-- Executing [s@sub-record-check:11] ExecIf("Dongle/dongle0-0100000012", "0?Set(ARG3=dontcare)") in new stack
-- Executing [s@sub-record-check:12] Set("Dongle/dongle0-0100000012", "REC_POLICY_MODE_SAVE=YES") in new stack
-- Executing [s@sub-record-check:13] ExecIf("Dongle/dongle0-0100000012", "0?Set(REC_STATUS=NO)") in new stack
-- Executing [s@sub-record-check:14] GotoIf("Dongle/dongle0-0100000012", "1?checkaction") in new stack
-- Goto (sub-record-check,s,17)
-- Executing [s@sub-record-check:17] GotoIf("Dongle/dongle0-0100000012", "0?sub-record-check,q,1") in new stack
-- Executing [s@sub-record-check:18] NoOp("Dongle/dongle0-0100000012", "Generic q Recording Check - +79324736833 300") in new stack
-- Executing [s@sub-record-check:19] Gosub("Dongle/dongle0-0100000012", "recordcheck,1(dontcare,q,300)") in new stack
-- Executing [recordcheck@sub-record-check:1] NoOp("Dongle/dongle0-0100000012", "Starting recording check against dontcare") in new stack
-- Executing [recordcheck@sub-record-check:2] Goto("Dongle/dongle0-0100000012", "dontcare") in new stack
-- Goto (sub-record-check,recordcheck,3)
-- Executing [recordcheck@sub-record-check:3] Return("Dongle/dongle0-0100000012", "") in new stack
-- Executing [s@sub-record-check:20] Return("Dongle/dongle0-0100000012", "") in new stack
-- Executing [300@ext-queues:28] ExecIf("Dongle/dongle0-0100000012", "0?Playback(, )") in new stack
-- Executing [300@ext-queues:29] QueueLog("Dongle/dongle0-0100000012", "300,1441870679.712,NONE,DID,79044911520") in new stack
-- Executing [300@ext-queues:30] Set("Dongle/dongle0-0100000012", "QAANNOUNCE=") in new stack
-- Executing [300@ext-queues:31] Set("Dongle/dongle0-0100000012", "VQ_AANNOUNCE=") in new stack
-- Executing [300@ext-queues:32] Set("Dongle/dongle0-0100000012", "QMOH=") in new stack
-- Executing [300@ext-queues:33] Set("Dongle/dongle0-0100000012", "VQ_MOH=") in new stack
-- Executing [300@ext-queues:34] ExecIf("Dongle/dongle0-0100000012", "0?Set(__MOHCLASS=)") in new stack
-- Executing [300@ext-queues:35] ExecIf("Dongle/dongle0-0100000012", "1?Set(CHANNEL(musicclass)=default)") in new stack
-- Executing [300@ext-queues:36] Set("Dongle/dongle0-0100000012", "QMAXWAIT=") in new stack
-- Executing [300@ext-queues:37] Set("Dongle/dongle0-0100000012", "VQ_MAXWAIT=") in new stack
-- Executing [300@ext-queues:38] Set("Dongle/dongle0-0100000012", "QUEUENUM=300") in new stack
-- Executing [300@ext-queues:39] Set("Dongle/dongle0-0100000012", "QUEUEJOINTIME=1441870680") in new stack
-- Executing [300@ext-queues:40] Queue("Dongle/dongle0-0100000012", "300,tC,,,,,,,,") in new stack
-- Started music on hold, class 'default', on channel 'Dongle/dongle0-0100000012'
-- Called Local/3010@from-queue/n
-- Executing [3010@from-queue:1] Set("Local/3010@from-queue-00000120;2", "QAGENT=3010") in new stack
-- Executing [3010@from-queue:2] Goto("Local/3010@from-queue-00000120;2", "300,1") in new stack
-- Goto (from-queue,300,1)
-- Executing [300@from-queue:1] Goto("Local/3010@from-queue-00000120;2", "from-internal,3010,1") in new stack
-- Goto (from-internal,3010,1)
-- Executing [3010@from-internal:1] Set("Local/3010@from-queue-00000120;2", "__RINGTIMER=15") in new stack
-- Executing [3010@from-internal:2] Macro("Local/3010@from-queue-00000120;2", "exten-vm,novm,3010,0,0,0") in new stack
-- Executing [s@macro-exten-vm:1] Macro("Local/3010@from-queue-00000120;2", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("Local/3010@from-queue-00000120;2", "TOUCH_MONITOR=1441870680.714") in new stack
-- Executing [s@macro-user-callerid:2] Set("Local/3010@from-queue-00000120;2", "AMPUSER=+79324736833") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("Local/3010@from-queue-00000120;2", "1?report") in new stack
-- Goto (macro-user-callerid,s,14)
-- Executing [s@macro-user-callerid:14] GotoIf("Local/3010@from-queue-00000120;2", "0?continue") in new stack
-- Executing [s@macro-user-callerid:15] Set("Local/3010@from-queue-00000120;2", "__TTL=63") in new stack
-- Executing [s@macro-user-callerid:16] GotoIf("Local/3010@from-queue-00000120;2", "1?continue") in new stack
-- Goto (macro-user-callerid,s,27)
-- Executing [s@macro-user-callerid:27] Set("Local/3010@from-queue-00000120;2", "CALLERID(number)=+79324736833") in new stack
-- Executing [s@macro-user-callerid:28] Set("Local/3010@from-queue-00000120;2", "CALLERID(name)=dongle0") in new stack
-- Executing [s@macro-user-callerid:29] Set("Local/3010@from-queue-00000120;2", "CDR(cnum)=+79324736833") in new stack
-- Executing [s@macro-user-callerid:30] Set("Local/3010@from-queue-00000120;2", "CDR(cnam)=dongle0") in new stack
-- Executing [s@macro-user-callerid:31] Set("Local/3010@from-queue-00000120;2", "CHANNEL(language)=en") in new stack
-- Executing [s@macro-exten-vm:2] Set("Local/3010@from-queue-00000120;2", "RingGroupMethod=none") in new stack
-- Executing [s@macro-exten-vm:3] Set("Local/3010@from-queue-00000120;2", "__EXTTOCALL=3010") in new stack
-- Executing [s@macro-exten-vm:4] Set("Local/3010@from-queue-00000120;2", "__PICKUPMARK=3010") in new stack
-- Executing [s@macro-exten-vm:5] Set("Local/3010@from-queue-00000120;2", "RT=") in new stack
-- Executing [s@macro-exten-vm:6] Gosub("Local/3010@from-queue-00000120;2", "sub-record-check,s,1(exten,3010,dontcare)") in new stack
-- Executing [s@sub-record-check:1] GotoIf("Local/3010@from-queue-00000120;2", "0?initialized") in new stack
-- Executing [s@sub-record-check:2] Set("Local/3010@from-queue-00000120;2", "__REC_STATUS=INITIALIZED") in new stack
-- Executing [s@sub-record-check:3] Set("Local/3010@from-queue-00000120;2", "NOW=1441870680") in new stack
-- Executing [s@sub-record-check:4] Set("Local/3010@from-queue-00000120;2", "__DAY=10") in new stack
-- Executing [s@sub-record-check:5] Set("Local/3010@from-queue-00000120;2", "__MONTH=09") in new stack
-- Executing [s@sub-record-check:6] Set("Local/3010@from-queue-00000120;2", "__YEAR=2015") in new stack
-- Executing [s@sub-record-check:7] Set("Local/3010@from-queue-00000120;2", "__TIMESTR=20150910-123800") in new stack
-- Executing [s@sub-record-check:8] Set("Local/3010@from-queue-00000120;2", "__FROMEXTEN=+79324736833") in new stack
-- Executing [s@sub-record-check:9] Set("Local/3010@from-queue-00000120;2", "__MON_FMT=wav") in new stack
-- Executing [s@sub-record-check:10] NoOp("Local/3010@from-queue-00000120;2", "Recordings initialized") in new stack
-- Executing [s@sub-record-check:11] ExecIf("Local/3010@from-queue-00000120;2", "0?Set(ARG3=dontcare)") in new stack
-- Executing [s@sub-record-check:12] Set("Local/3010@from-queue-00000120;2", "REC_POLICY_MODE_SAVE=YES") in new stack
-- Executing [s@sub-record-check:13] ExecIf("Local/3010@from-queue-00000120;2", "0?Set(REC_STATUS=NO)") in new stack
-- Executing [s@sub-record-check:14] GotoIf("Local/3010@from-queue-00000120;2", "5?checkaction") in new stack
-- Goto (sub-record-check,s,17)
-- Executing [s@sub-record-check:17] GotoIf("Local/3010@from-queue-00000120;2", "1?sub-record-check,exten,1") in new stack
-- Goto (sub-record-check,exten,1)
-- Executing [exten@sub-record-check:1] NoOp("Local/3010@from-queue-00000120;2", "Exten Recording Check between +79324736833 and 3010") in new stack
-- Executing [exten@sub-record-check:2] Set("Local/3010@from-queue-00000120;2", "CALLTYPE=external") in new stack
-- Executing [exten@sub-record-check:3] ExecIf("Local/3010@from-queue-00000120;2", "0?Set(CALLTYPE=)") in new stack
-- Executing [exten@sub-record-check:4] Set("Local/3010@from-queue-00000120;2", "CALLEE=dontcare") in new stack
-- Executing [exten@sub-record-check:5] ExecIf("Local/3010@from-queue-00000120;2", "0?Set(CALLEE=dontcare)") in new stack
-- Executing [exten@sub-record-check:6] GotoIf("Local/3010@from-queue-00000120;2", "1?callee") in new stack
-- Goto (sub-record-check,exten,11)
-- Executing [exten@sub-record-check:11] Gosub("Local/3010@from-queue-00000120;2", "recordcheck,1(dontcare,external,3010)") in new stack
-- Executing [recordcheck@sub-record-check:1] NoOp("Local/3010@from-queue-00000120;2", "Starting recording check against dontcare") in new stack
-- Executing [recordcheck@sub-record-check:2] Goto("Local/3010@from-queue-00000120;2", "dontcare") in new stack
-- Goto (sub-record-check,recordcheck,3)
-- Executing [recordcheck@sub-record-check:3] Return("Local/3010@from-queue-00000120;2", "") in new stack
-- Executing [exten@sub-record-check:12] Return("Local/3010@from-queue-00000120;2", "") in new stack
-- Executing [s@macro-exten-vm:7] GotoIf("Local/3010@from-queue-00000120;2", "11?macrodial") in new stack
-- Goto (macro-exten-vm,s,13)
-- Executing [s@macro-exten-vm:13] GosubIf("Local/3010@from-queue-00000120;2", "0?clrheader,1()") in new stack
-- Executing [s@macro-exten-vm:14] Macro("Local/3010@from-queue-00000120;2", "dial-one,,TtrM(auto-blkvm),3010") in new stack
-- Executing [s@macro-dial-one:1] Set("Local/3010@from-queue-00000120;2", "DEXTEN=3010") in new stack
-- Executing [s@macro-dial-one:2] Set("Local/3010@from-queue-00000120;2", "DIALSTATUS_CW=") in new stack
-- Executing [s@macro-dial-one:3] GosubIf("Local/3010@from-queue-00000120;2", "0?screen,1()") in new stack
-- Executing [s@macro-dial-one:4] GosubIf("Local/3010@from-queue-00000120;2", "0?cf,1()") in new stack
-- Executing [s@macro-dial-one:5] GotoIf("Local/3010@from-queue-00000120;2", "1?skip1") in new stack
-- Goto (macro-dial-one,s,8)
-- Executing [s@macro-dial-one:8] GotoIf("Local/3010@from-queue-00000120;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:9] GotoIf("Local/3010@from-queue-00000120;2", "0?continue") in new stack
-- Executing [s@macro-dial-one:10] Set("Local/3010@from-queue-00000120;2", "EXTHASCW=ENABLED") in new stack
-- Executing [s@macro-dial-one:11] GotoIf("Local/3010@from-queue-00000120;2", "0?next1:cwinusebusy") in new stack
-- Goto (macro-dial-one,s,23)
-- Executing [s@macro-dial-one:23] GotoIf("Local/3010@from-queue-00000120;2", "0?next3:continue") in new stack
-- Goto (macro-dial-one,s,25)
-- Executing [s@macro-dial-one:25] GotoIf("Local/3010@from-queue-00000120;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:26] GosubIf("Local/3010@from-queue-00000120;2", "1?dstring,1():dlocal,1()") in new stack
-- Executing [dstring@macro-dial-one:1] Set("Local/3010@from-queue-00000120;2", "DSTRING=") in new stack
-- Executing [dstring@macro-dial-one:2] Set("Local/3010@from-queue-00000120;2", "DEVICES=3010") in new stack
-- Executing [dstring@macro-dial-one:3] ExecIf("Local/3010@from-queue-00000120;2", "0?Return()") in new stack
-- Executing [dstring@macro-dial-one:4] ExecIf("Local/3010@from-queue-00000120;2", "0?Set(DEVICES=010)") in new stack
-- Executing [dstring@macro-dial-one:5] Set("Local/3010@from-queue-00000120;2", "LOOPCNT=1") in new stack
-- Executing [dstring@macro-dial-one:6] Set("Local/3010@from-queue-00000120;2", "ITER=1") in new stack
-- Executing [dstring@macro-dial-one:7] Set("Local/3010@from-queue-00000120;2", "THISDIAL=SIP/3010") in new stack
-- Executing [dstring@macro-dial-one:8] GosubIf("Local/3010@from-queue-00000120;2", "1?zap2dahdi,1()") in new stack
-- Executing [zap2dahdi@macro-dial-one:1] ExecIf("Local/3010@from-queue-00000120;2", "0?Return()") in new stack
-- Executing [zap2dahdi@macro-dial-one:2] Set("Local/3010@from-queue-00000120;2", "NEWDIAL=") in new stack
-- Executing [zap2dahdi@macro-dial-one:3] Set("Local/3010@from-queue-00000120;2", "LOOPCNT2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:4] Set("Local/3010@from-queue-00000120;2", "ITER2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:5] Set("Local/3010@from-queue-00000120;2", "THISPART2=SIP/3010") in new stack
-- Executing [zap2dahdi@macro-dial-one:6] ExecIf("Local/3010@from-queue-00000120;2", "0?Set(THISPART2=DAHDI/3010)") in new stack
-- Executing [zap2dahdi@macro-dial-one:7] Set("Local/3010@from-queue-00000120;2", "NEWDIAL=SIP/3010&") in new stack
-- Executing [zap2dahdi@macro-dial-one:8] Set("Local/3010@from-queue-00000120;2", "ITER2=2") in new stack
-- Executing [zap2dahdi@macro-dial-one:9] GotoIf("Local/3010@from-queue-00000120;2", "0?begin2") in new stack
-- Executing [zap2dahdi@macro-dial-one:10] Set("Local/3010@from-queue-00000120;2", "THISDIAL=SIP/3010") in new stack
-- Executing [zap2dahdi@macro-dial-one:11] Return("Local/3010@from-queue-00000120;2", "") in new stack
-- Executing [dstring@macro-dial-one:9] GotoIf("Local/3010@from-queue-00000120;2", "1?doset") in new stack
-- Goto (macro-dial-one,dstring,13)
-- Executing [dstring@macro-dial-one:13] Set("Local/3010@from-queue-00000120;2", "DSTRING=SIP/3010&") in new stack
-- Executing [dstring@macro-dial-one:14] Set("Local/3010@from-queue-00000120;2", "ITER=2") in new stack
-- Executing [dstring@macro-dial-one:15] GotoIf("Local/3010@from-queue-00000120;2", "0?begin") in new stack
-- Executing [dstring@macro-dial-one:16] ExecIf("Local/3010@from-queue-00000120;2", "0?Return()") in new stack
-- Executing [dstring@macro-dial-one:17] Set("Local/3010@from-queue-00000120;2", "DSTRING=SIP/3010") in new stack
-- Executing [dstring@macro-dial-one:18] Return("Local/3010@from-queue-00000120;2", "") in new stack
-- Executing [s@macro-dial-one:27] GotoIf("Local/3010@from-queue-00000120;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:28] GotoIf("Local/3010@from-queue-00000120;2", "0?skiptrace") in new stack
-- Executing [s@macro-dial-one:29] GosubIf("Local/3010@from-queue-00000120;2", "1?ctset,1():ctclear,1()") in new stack
-- Executing [ctset@macro-dial-one:1] Set("Local/3010@from-queue-00000120;2", "DB(CALLTRACE/3010)=+79324736833") in new stack
-- Executing [ctset@macro-dial-one:2] Return("Local/3010@from-queue-00000120;2", "") in new stack
-- Executing [s@macro-dial-one:30] Set("Local/3010@from-queue-00000120;2", "D_OPTIONS=TtrM(auto-blkvm)") in new stack
-- Executing [s@macro-dial-one:31] GosubIf("Local/3010@from-queue-00000120;2", "0?func-set-sipheader,s,1(Alert-Info,)()") in new stack
-- Executing [s@macro-dial-one:32] ExecIf("Local/3010@from-queue-00000120;2", "1?Set(CHANNEL(musicclass)=default)") in new stack
-- Executing [s@macro-dial-one:33] GosubIf("Local/3010@from-queue-00000120;2", "0?qwait,1()") in new stack
-- Executing [s@macro-dial-one:34] Set("Local/3010@from-queue-00000120;2", "__CWIGNORE=") in new stack
-- Executing [s@macro-dial-one:35] Set("Local/3010@from-queue-00000120;2", "__KEEPCID=TRUE") in new stack
-- Executing [s@macro-dial-one:36] GotoIf("Local/3010@from-queue-00000120;2", "0?usegoto,1") in new stack
-- Executing [s@macro-dial-one:37] GotoIf("Local/3010@from-queue-00000120;2", "1?godial") in new stack
-- Goto (macro-dial-one,s,42)
-- Executing [s@macro-dial-one:42] Macro("Local/3010@from-queue-00000120;2", "dialout-one-predial-hook,") in new stack
-- Executing [s@macro-dialout-one-predial-hook:1] MacroExit("Local/3010@from-queue-00000120;2", "") in new stack
-- Executing [s@macro-dial-one:43] Dial("Local/3010@from-queue-00000120;2", "SIP/3010,,TtrM(auto-blkvm)b(func-apply-sipheaders^s^1)") in new stack
[2015-09-10 12:38:00] ERROR[19812][C-00000043]: translate.c:1284 ast_translator_best_choice: Cannot determine best translation path since one capability supports no formats
failed to extend from 64 to 98
[2015-09-10 12:38:00] WARNING[19812][C-00000043]: channel.c:5983 ast_request: No translator path exists for channel type SIP (native (g723|ulaw|alaw|gsm|g726|g726aal2|adpcm|slin|slin|slin|slin|)) to (none)
[2015-09-10 12:38:00] WARNING[19812][C-00000043]: app_dial.c:2381 dial_exec_full: Unable to create channel of type 'SIP' (cause 58 - Bearer capability not available)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [s@macro-dial-one:44] ExecIf("Local/3010@from-queue-00000120;2", "0?MacroExit()") in new stack
-- Executing [s@macro-dial-one:45] ExecIf("Local/3010@from-queue-00000120;2", "0?Set(DIALSTATUS=)") in new stack
-- Executing [s@macro-dial-one:46] GosubIf("Local/3010@from-queue-00000120;2", "0?s-CHANUNAVAIL,1()") in new stack
-- Executing [s@macro-dial-one:47] MacroExit("Local/3010@from-queue-00000120;2", "") in new stack
-- Executing [s@macro-exten-vm:15] Set("Local/3010@from-queue-00000120;2", "SV_DIALSTATUS=CHANUNAVAIL") in new stack
-- Executing [s@macro-exten-vm:16] GosubIf("Local/3010@from-queue-00000120;2", "0?docfu,1()") in new stack
-- Executing [s@macro-exten-vm:17] GosubIf("Local/3010@from-queue-00000120;2", "0?docfb,1()") in new stack
-- Executing [s@macro-exten-vm:18] Set("Local/3010@from-queue-00000120;2", "DIALSTATUS=CHANUNAVAIL") in new stack
-- Executing [s@macro-exten-vm:19] ExecIf("Local/3010@from-queue-00000120;2", "0?MacroExit()") in new stack
-- Executing [s@macro-exten-vm:20] GotoIf("Local/3010@from-queue-00000120;2", "1?s-CHANUNAVAIL,1") in new stack
-- Goto (macro-exten-vm,s-CHANUNAVAIL,1)
-- Executing [s-CHANUNAVAIL@macro-exten-vm:1] GotoIf("Local/3010@from-queue-00000120;2", "0?exit,1") in new stack
-- Executing [s-CHANUNAVAIL@macro-exten-vm:2] PlayTones("Local/3010@from-queue-00000120;2", "congestion") in new stack
[2015-09-10 12:38:00] ERROR[19812][C-00000043]: channel.c:5423 set_format: Unable to set format because channel Local/3010@from-queue-00000120;2 supports no formats
[2015-09-10 12:38:00] WARNING[19812][C-00000043]: indications.c:156 playtones_alloc: Unable to set 'Local/3010@from-queue-00000120;2' to signed linear format (write)
[2015-09-10 12:38:00] NOTICE[19812][C-00000043]: app_playtones.c:100 handle_playtones: Unable to start playtones
== Spawn extension (macro-exten-vm, s-CHANUNAVAIL, 2) exited non-zero on 'Local/3010@from-queue-00000120;2' in macro 'exten-vm'
== Spawn extension (from-internal, 3010, 2) exited non-zero on 'Local/3010@from-queue-00000120;2'
-- Executing [h@from-internal:1] Hangup("Local/3010@from-queue-00000120;2", "") in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on 'Local/3010@from-queue-00000120;2'
-- Nobody picked up in 0 ms
-- Called Local/3010@from-queue/n
-- Executing [3010@from-queue:1] Set("Local/3010@from-queue-00000121;2", "QAGENT=3010") in new stack
-- Executing [3010@from-queue:2] Goto("Local/3010@from-queue-00000121;2", "300,1") in new stack
-- Goto (from-queue,300,1)
-- Executing [300@from-queue:1] Goto("Local/3010@from-queue-00000121;2", "from-internal,3010,1") in new stack
-- Goto (from-internal,3010,1)
-- Executing [3010@from-internal:1] Set("Local/3010@from-queue-00000121;2", "__RINGTIMER=15") in new stack
-- Executing [3010@from-internal:2] Macro("Local/3010@from-queue-00000121;2", "exten-vm,novm,3010,0,0,0") in new stack
-- Executing [s@macro-exten-vm:1] Macro("Local/3010@from-queue-00000121;2", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("Local/3010@from-queue-00000121;2", "TOUCH_MONITOR=1441870681.716") in new stack
-- Executing [s@macro-user-callerid:2] Set("Local/3010@from-queue-00000121;2", "AMPUSER=+79324736833") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("Local/3010@from-queue-00000121;2", "1?report") in new stack
-- Goto (macro-user-callerid,s,14)
-- Executing [s@macro-user-callerid:14] GotoIf("Local/3010@from-queue-00000121;2", "0?continue") in new stack
-- Executing [s@macro-user-callerid:15] Set("Local/3010@from-queue-00000121;2", "__TTL=63") in new stack
-- Executing [s@macro-user-callerid:16] GotoIf("Local/3010@from-queue-00000121;2", "1?continue") in new stack
-- Goto (macro-user-callerid,s,27)
-- Executing [s@macro-user-callerid:27] Set("Local/3010@from-queue-00000121;2", "CALLERID(number)=+79324736833") in new stack
-- Executing [s@macro-user-callerid:28] Set("Local/3010@from-queue-00000121;2", "CALLERID(name)=dongle0") in new stack
-- Executing [s@macro-user-callerid:29] Set("Local/3010@from-queue-00000121;2", "CDR(cnum)=+79324736833") in new stack
-- Executing [s@macro-user-callerid:30] Set("Local/3010@from-queue-00000121;2", "CDR(cnam)=dongle0") in new stack
-- Executing [s@macro-user-callerid:31] Set("Local/3010@from-queue-00000121;2", "CHANNEL(language)=en") in new stack
-- Executing [s@macro-exten-vm:2] Set("Local/3010@from-queue-00000121;2", "RingGroupMethod=none") in new stack
-- Executing [s@macro-exten-vm:3] Set("Local/3010@from-queue-00000121;2", "__EXTTOCALL=3010") in new stack
-- Executing [s@macro-exten-vm:4] Set("Local/3010@from-queue-00000121;2", "__PICKUPMARK=3010") in new stack
-- Executing [s@macro-exten-vm:5] Set("Local/3010@from-queue-00000121;2", "RT=") in new stack
-- Executing [s@macro-exten-vm:6] Gosub("Local/3010@from-queue-00000121;2", "sub-record-check,s,1(exten,3010,dontcare)") in new stack
-- Executing [s@sub-record-check:1] GotoIf("Local/3010@from-queue-00000121;2", "0?initialized") in new stack
-- Executing [s@sub-record-check:2] Set("Local/3010@from-queue-00000121;2", "__REC_STATUS=INITIALIZED") in new stack
-- Executing [s@sub-record-check:3] Set("Local/3010@from-queue-00000121;2", "NOW=1441870681") in new stack
-- Executing [s@sub-record-check:4] Set("Local/3010@from-queue-00000121;2", "__DAY=10") in new stack
-- Executing [s@sub-record-check:5] Set("Local/3010@from-queue-00000121;2", "__MONTH=09") in new stack
-- Executing [s@sub-record-check:6] Set("Local/3010@from-queue-00000121;2", "__YEAR=2015") in new stack
-- Executing [s@sub-record-check:7] Set("Local/3010@from-queue-00000121;2", "__TIMESTR=20150910-123801") in new stack
-- Executing [s@sub-record-check:8] Set("Local/3010@from-queue-00000121;2", "__FROMEXTEN=+79324736833") in new stack
-- Executing [s@sub-record-check:9] Set("Local/3010@from-queue-00000121;2", "__MON_FMT=wav") in new stack
-- Executing [s@sub-record-check:10] NoOp("Local/3010@from-queue-00000121;2", "Recordings initialized") in new stack
-- Executing [s@sub-record-check:11] ExecIf("Local/3010@from-queue-00000121;2", "0?Set(ARG3=dontcare)") in new stack
-- Executing [s@sub-record-check:12] Set("Local/3010@from-queue-00000121;2", "REC_POLICY_MODE_SAVE=YES") in new stack
-- Executing [s@sub-record-check:13] ExecIf("Local/3010@from-queue-00000121;2", "0?Set(REC_STATUS=NO)") in new stack
-- Executing [s@sub-record-check:14] GotoIf("Local/3010@from-queue-00000121;2", "5?checkaction") in new stack
-- Goto (sub-record-check,s,17)
-- Executing [s@sub-record-check:17] GotoIf("Local/3010@from-queue-00000121;2", "1?sub-record-check,exten,1") in new stack
-- Goto (sub-record-check,exten,1)
-- Executing [exten@sub-record-check:1] NoOp("Local/3010@from-queue-00000121;2", "Exten Recording Check between +79324736833 and 3010") in new stack
-- Executing [exten@sub-record-check:2] Set("Local/3010@from-queue-00000121;2", "CALLTYPE=external") in new stack
-- Executing [exten@sub-record-check:3] ExecIf("Local/3010@from-queue-00000121;2", "0?Set(CALLTYPE=)") in new stack
-- Executing [exten@sub-record-check:4] Set("Local/3010@from-queue-00000121;2", "CALLEE=dontcare") in new stack
-- Executing [exten@sub-record-check:5] ExecIf("Local/3010@from-queue-00000121;2", "0?Set(CALLEE=dontcare)") in new stack
-- Executing [exten@sub-record-check:6] GotoIf("Local/3010@from-queue-00000121;2", "1?callee") in new stack
-- Goto (sub-record-check,exten,11)
-- Executing [exten@sub-record-check:11] Gosub("Local/3010@from-queue-00000121;2", "recordcheck,1(dontcare,external,3010)") in new stack
-- Executing [recordcheck@sub-record-check:1] NoOp("Local/3010@from-queue-00000121;2", "Starting recording check against dontcare") in new stack
-- Executing [recordcheck@sub-record-check:2] Goto("Local/3010@from-queue-00000121;2", "dontcare") in new stack
-- Goto (sub-record-check,recordcheck,3)
-- Executing [recordcheck@sub-record-check:3] Return("Local/3010@from-queue-00000121;2", "") in new stack
-- Executing [exten@sub-record-check:12] Return("Local/3010@from-queue-00000121;2", "") in new stack
-- Executing [s@macro-exten-vm:7] GotoIf("Local/3010@from-queue-00000121;2", "11?macrodial") in new stack
-- Goto (macro-exten-vm,s,13)
-- Executing [s@macro-exten-vm:13] GosubIf("Local/3010@from-queue-00000121;2", "0?clrheader,1()") in new stack
-- Executing [s@macro-exten-vm:14] Macro("Local/3010@from-queue-00000121;2", "dial-one,,TtrM(auto-blkvm),3010") in new stack
-- Executing [s@macro-dial-one:1] Set("Local/3010@from-queue-00000121;2", "DEXTEN=3010") in new stack
-- Executing [s@macro-dial-one:2] Set("Local/3010@from-queue-00000121;2", "DIALSTATUS_CW=") in new stack
-- Executing [s@macro-dial-one:3] GosubIf("Local/3010@from-queue-00000121;2", "0?screen,1()") in new stack
-- Executing [s@macro-dial-one:4] GosubIf("Local/3010@from-queue-00000121;2", "0?cf,1()") in new stack
-- Executing [s@macro-dial-one:5] GotoIf("Local/3010@from-queue-00000121;2", "1?skip1") in new stack
-- Goto (macro-dial-one,s,8)
-- Executing [s@macro-dial-one:8] GotoIf("Local/3010@from-queue-00000121;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:9] GotoIf("Local/3010@from-queue-00000121;2", "0?continue") in new stack
-- Executing [s@macro-dial-one:10] Set("Local/3010@from-queue-00000121;2", "EXTHASCW=ENABLED") in new stack
-- Executing [s@macro-dial-one:11] GotoIf("Local/3010@from-queue-00000121;2", "0?next1:cwinusebusy") in new stack
-- Goto (macro-dial-one,s,23)
-- Executing [s@macro-dial-one:23] GotoIf("Local/3010@from-queue-00000121;2", "0?next3:continue") in new stack
-- Goto (macro-dial-one,s,25)
-- Executing [s@macro-dial-one:25] GotoIf("Local/3010@from-queue-00000121;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:26] GosubIf("Local/3010@from-queue-00000121;2", "1?dstring,1():dlocal,1()") in new stack
-- Executing [dstring@macro-dial-one:1] Set("Local/3010@from-queue-00000121;2", "DSTRING=") in new stack
-- Executing [dstring@macro-dial-one:2] Set("Local/3010@from-queue-00000121;2", "DEVICES=3010") in new stack
-- Executing [dstring@macro-dial-one:3] ExecIf("Local/3010@from-queue-00000121;2", "0?Return()") in new stack
-- Executing [dstring@macro-dial-one:4] ExecIf("Local/3010@from-queue-00000121;2", "0?Set(DEVICES=010)") in new stack
-- Executing [dstring@macro-dial-one:5] Set("Local/3010@from-queue-00000121;2", "LOOPCNT=1") in new stack
-- Executing [dstring@macro-dial-one:6] Set("Local/3010@from-queue-00000121;2", "ITER=1") in new stack
-- Executing [dstring@macro-dial-one:7] Set("Local/3010@from-queue-00000121;2", "THISDIAL=SIP/3010") in new stack
-- Executing [dstring@macro-dial-one:8] GosubIf("Local/3010@from-queue-00000121;2", "1?zap2dahdi,1()") in new stack
-- Executing [zap2dahdi@macro-dial-one:1] ExecIf("Local/3010@from-queue-00000121;2", "0?Return()") in new stack
-- Executing [zap2dahdi@macro-dial-one:2] Set("Local/3010@from-queue-00000121;2", "NEWDIAL=") in new stack
-- Executing [zap2dahdi@macro-dial-one:3] Set("Local/3010@from-queue-00000121;2", "LOOPCNT2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:4] Set("Local/3010@from-queue-00000121;2", "ITER2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:5] Set("Local/3010@from-queue-00000121;2", "THISPART2=SIP/3010") in new stack
-- Executing [zap2dahdi@macro-dial-one:6] ExecIf("Local/3010@from-queue-00000121;2", "0?Set(THISPART2=DAHDI/3010)") in new stack
-- Executing [zap2dahdi@macro-dial-one:7] Set("Local/3010@from-queue-00000121;2", "NEWDIAL=SIP/3010&") in new stack
-- Executing [zap2dahdi@macro-dial-one:8] Set("Local/3010@from-queue-00000121;2", "ITER2=2") in new stack
-- Executing [zap2dahdi@macro-dial-one:9] GotoIf("Local/3010@from-queue-00000121;2", "0?begin2") in new stack
-- Executing [zap2dahdi@macro-dial-one:10] Set("Local/3010@from-queue-00000121;2", "THISDIAL=SIP/3010") in new stack
-- Executing [zap2dahdi@macro-dial-one:11] Return("Local/3010@from-queue-00000121;2", "") in new stack
-- Executing [dstring@macro-dial-one:9] GotoIf("Local/3010@from-queue-00000121;2", "1?doset") in new stack
-- Goto (macro-dial-one,dstring,13)
-- Executing [dstring@macro-dial-one:13] Set("Local/3010@from-queue-00000121;2", "DSTRING=SIP/3010&") in new stack
-- Executing [dstring@macro-dial-one:14] Set("Local/3010@from-queue-00000121;2", "ITER=2") in new stack
-- Executing [dstring@macro-dial-one:15] GotoIf("Local/3010@from-queue-00000121;2", "0?begin") in new stack
-- Executing [dstring@macro-dial-one:16] ExecIf("Local/3010@from-queue-00000121;2", "0?Return()") in new stack
-- Executing [dstring@macro-dial-one:17] Set("Local/3010@from-queue-00000121;2", "DSTRING=SIP/3010") in new stack
-- Executing [dstring@macro-dial-one:18] Return("Local/3010@from-queue-00000121;2", "") in new stack
-- Executing [s@macro-dial-one:27] GotoIf("Local/3010@from-queue-00000121;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:28] GotoIf("Local/3010@from-queue-00000121;2", "0?skiptrace") in new stack
-- Executing [s@macro-dial-one:29] GosubIf("Local/3010@from-queue-00000121;2", "1?ctset,1():ctclear,1()") in new stack
-- Executing [ctset@macro-dial-one:1] Set("Local/3010@from-queue-00000121;2", "DB(CALLTRACE/3010)=+79324736833") in new stack
-- Executing [ctset@macro-dial-one:2] Return("Local/3010@from-queue-00000121;2", "") in new stack
-- Executing [s@macro-dial-one:30] Set("Local/3010@from-queue-00000121;2", "D_OPTIONS=TtrM(auto-blkvm)") in new stack
-- Executing [s@macro-dial-one:31] GosubIf("Local/3010@from-queue-00000121;2", "0?func-set-sipheader,s,1(Alert-Info,)()") in new stack
-- Executing [s@macro-dial-one:32] ExecIf("Local/3010@from-queue-00000121;2", "1?Set(CHANNEL(musicclass)=default)") in new stack
-- Executing [s@macro-dial-one:33] GosubIf("Local/3010@from-queue-00000121;2", "0?qwait,1()") in new stack
-- Executing [s@macro-dial-one:34] Set("Local/3010@from-queue-00000121;2", "__CWIGNORE=") in new stack
-- Executing [s@macro-dial-one:35] Set("Local/3010@from-queue-00000121;2", "__KEEPCID=TRUE") in new stack
-- Executing [s@macro-dial-one:36] GotoIf("Local/3010@from-queue-00000121;2", "0?usegoto,1") in new stack
-- Executing [s@macro-dial-one:37] GotoIf("Local/3010@from-queue-00000121;2", "1?godial") in new stack
-- Goto (macro-dial-one,s,42)
-- Executing [s@macro-dial-one:42] Macro("Local/3010@from-queue-00000121;2", "dialout-one-predial-hook,") in new stack
-- Executing [s@macro-dialout-one-predial-hook:1] MacroExit("Local/3010@from-queue-00000121;2", "") in new stack
-- Executing [s@macro-dial-one:43] Dial("Local/3010@from-queue-00000121;2", "SIP/3010,,TtrM(auto-blkvm)b(func-apply-sipheaders^s^1)") in new stack
[2015-09-10 12:38:01] ERROR[19817][C-00000043]: translate.c:1284 ast_translator_best_choice: Cannot determine best translation path since one capability supports no formats
failed to extend from 64 to 98


Понимаю что проблема с трансляцией кодеков, на одном плече не определяется пишет to (none), но найти причину не могу.
Заранее благодарен за внимание.
#2

вы теперь тут решили удачу поискать ?

почему вы не показываете настройки самих gsm модемов если вам уже сказали что проблема в них ?
какую телепатию проблемы с кодаками вы хотите получить он нас не показывая INVITE с модемов ?

_________________
платный суппорт по мере возможностей
#3

kgovorov @ Пн Сен 14, 2015 16:20 писал(а):
Долго искал решения своей проблемы и всё таки решил обратиться к профессионалам.

Имеется следующая конфигурация:
CentOS 7 + FreePBX13 + Asterisk 13.5.0 + chan_dongle (Version 1.1, Revision 34), астериск и донгл собраны из исходников.

Донгл работает исправно с вход/исх вызовами, если входящий с него переводить на ринг-группу всё в порядке, но когда входящий отправляю в очередь, то клиент слышит музыку ожидания очереди и при этом вызов не идет на агентов, как динамических так и статических.

Да тут возможно не в донгле дело, а в очередях.
Executing [300@ext-queues] Queue("Dongle/dongle0-0100000012", "300,tC,,,,,,,,") in new stack
что это за очередь?

Added after 6 minutes:

kgovorov @ Пн Сен 14, 2015 16:20 писал(а):
-- Executing [s@macro-dial-one:43] Dial("Local/3010@from-queue-00000120;2", "SIP/3010,,TtrM(auto-blkvm)b(func-apply-sipheaders^s^1)") in new stack
[2015-09-10 12:38:00] ERROR[19812][C-00000043]: translate.c:1284 ast_translator_best_choice: Cannot determine best translation path since one capability supports no formats
failed to extend from 64 to 98
[2015-09-10 12:38:00] WARNING[19812][C-00000043]: channel.c:5983 ast_request: No translator path exists for channel type SIP (native (g723|ulaw|alaw|gsm|g726|g726aal2|adpcm|slin|slin|slin|slin|)) to (none)
[2015-09-10 12:38:00] WARNING[19812][C-00000043]: app_dial.c:2381 dial_exec_full: Unable to create channel of type 'SIP' (cause 58 - Bearer capability not available)
== Everyone is busy/congested at this time (1:0/0/1)


есть ли у Вас такой агент SIP/3010 подключенный к астериску?

_________________
http://www.myipats.ru
#4

awsswa @ Пн Сен 14, 2015 18:43 писал(а):
вы теперь тут решили удачу поискать ?

почему вы не показываете настройки самих gsm модемов если вам уже сказали что проблема в них ?
какую телепатию проблемы с кодаками вы хотите получить он нас не показывая INVITE с модемов ?



Да решил здесь попробовать...
Цитата:
какую телепатию проблемы с кодаками вы хотите получить он нас не показывая INVITE с модемов ?

Просто я не знаю как посмотреть invite с модема, set sip debug peer 3010 молчит во время звонка

вот настройки dongle.conf
Код:
context=from-gsm
group=0
rxgain=2
txgain=2
autodeletesms=yes
resetdongle=yes
u2diag=-1
usecallingpres=yes
callingpres=allowed_passed_screen
disablesms=no
language=ru
smsaspdu=yes
mindtmfgap=45
mindtmfduration=80
mindtmfinterval=200

callwaiting=no
disable=no

initstate=start

dtmf=off


вот контекст from-gsm
Код:
[from-gsm]
exten => _+7X.,1,ringing
exten => _+7X.,n,Set(CALLERID(all)=${CALLERID(num)})
exten => _+7X.,n,Set(CALLERID(num)=${CALLERID(num):1})
exten => _+7X.,n,Verbose(Incoming call from CALLERID(num))
exten => _+7X.,n,goto(from-trunk,${DONGLEIMEI},1)

exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num-pres)} ${SMS})
exten => sms,n,System(echo ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} @ ${DONGLENUMBER} @ ${CALLERID(num)} @@ ${SMS} >> /var/www/html/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)} @ ${DONGLENUMBER} @@ ${USSD} >> /var/www/html/ussd.txt)
exten => ussd,n,Hangup()


dongle show devices
Код:
ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number
dongle0 0 Free 19 5 4 Rostelecom E171 11.126.85.01.143 356356044763767 250206820360854 +79044911520


Added after 3 minutes:

gik @ Пн Сен 14, 2015 20:00 писал(а):
есть ли у Вас такой агент SIP/3010 подключенный к астериску?


Да, такой агент есть

queue show 300
Код:
300 has 0 calls (max unlimited) in 'ringall' strategy (0s holdtime, 0s talktime), W:0, C:0, A:1, SL:0.0% within 60s
Members:
Konstantin 3010 Office (Local/3010@from-queue/n from hint:3010@ext-local) (ringinuse enabled) (Not in use) has taken no calls yet
No Callers


очередь
Код:
[300]
announce-frequency=0
announce-holdtime=no
announce-position=no
autofill=yes
autopause=no
autopausebusy=no
autopausedelay=0
autopauseunavail=no
joinempty=yes
leavewhenempty=no
maxlen=0
memberdelay=0
music=none
penaltymemberslimit=0
periodic-announce-frequency=0
queue-callswaiting=silence/1
queue-thereare=silence/1
queue-youarenext=silence/1
reportholdtime=no
retry=1
ringinuse=yes
servicelevel=60
strategy=ringall
timeout=15
timeoutpriority=app
timeoutrestart=no
weight=0
wrapuptime=0
member=Local/3010@from-queue/n,0,Konstantin 3010 Office,hint:3010@ext-local


core show channeltype dongle
Код:
-- Info about channel driver: Dongle --
Device State: yes
Indication: yes
Transfer : no
Capabilities: (slin)
Digit Begin: yes
Digit End: yes
Send HTML : no
Image Support: no
Text Support: no


core show channeltype SIP
Код:
-- Info about channel driver: SIP --
Device State: yes
Indication: yes
Transfer : yes
Capabilities: (g723|ulaw|alaw|gsm|g726|g726aal2|adpcm|slin|slin|slin|slin|slin|slin|slin|slin|slin|lpc10|g729|speex|speex|speex|ilbc|g722|siren7|siren14|testlaw|g719|opus|none)
Digit Begin: yes
Digit End: yes
Send HTML : yes
Image Support: no
Text Support: yes
#5

http://www.dslreports.com/forum/r3017753 ... ation-path

Общий смысл проблемы с chan_gongle требуется исправленный

_________________
платный суппорт по мере возможностей
#6

Еще раз обращаю Ваше внимание:

-- Executing [s@macro-dial-one:43] Dial("Local/3010@from-queue-00000120;2", "SIP/3010,,TtrM(auto-blkvm)b(func-apply-sipheaders^s^1)") in new stack
[2015-09-10 12:38:00] ERROR[19812][C-00000043]: translate.c:1284 ast_translator_best_choice: Cannot determine best translation path since one capability supports no formats
failed to extend from 64 to 98
[2015-09-10 12:38:00] WARNING[19812][C-00000043]: channel.c:5983 ast_request: No translator path exists for channel type SIP (native (g723|ulaw|alaw|gsm|g726|g726aal2|adpcm|slin|slin|slin|slin|)) to (none)
[2015-09-10 12:38:00] WARNING[19812][C-00000043]: app_dial.c:2381 dial_exec_full: Unable to create channel of type 'SIP' (cause 58 - Bearer capability not available)
== Everyone is busy/congested at this time (1:0/0/1)

В очереди прописан агент Local/3010@from-queue, а от него идет вызов на абонента SIP/3010 - а такой не подключен

[2015-09-10 12:38:00] WARNING[19812][C-00000043]: app_dial.c:2381 dial_exec_full: Unable to create channel of type 'SIP' (cause 58 - Bearer capability not available)
== Everyone is busy/congested at this time (1:0/0/1)

_________________
http://www.myipats.ru
#7

gik @ Вт Сен 15, 2015 12:10 писал(а):
Еще раз обращаю Ваше внимание:

-- Executing [s@macro-dial-one:43] Dial("Local/3010@from-queue-00000120;2", "SIP/3010,,TtrM(auto-blkvm)b(func-apply-sipheaders^s^1)") in new stack
[2015-09-10 12:38:00] ERROR[19812][C-00000043]: translate.c:1284 ast_translator_best_choice: Cannot determine best translation path since one capability supports no formats
failed to extend from 64 to 98
[2015-09-10 12:38:00] WARNING[19812][C-00000043]: channel.c:5983 ast_request: No translator path exists for channel type SIP (native (g723|ulaw|alaw|gsm|g726|g726aal2|adpcm|slin|slin|slin|slin|)) to (none)
[2015-09-10 12:38:00] WARNING[19812][C-00000043]: app_dial.c:2381 dial_exec_full: Unable to create channel of type 'SIP' (cause 58 - Bearer capability not available)
== Everyone is busy/congested at this time (1:0/0/1)

В очереди прописан агент Local/3010@from-queue, а от него идет вызов на абонента SIP/3010 - а такой не подключен

[2015-09-10 12:38:00] WARNING[19812][C-00000043]: app_dial.c:2381 dial_exec_full: Unable to create channel of type 'SIP' (cause 58 - Bearer capability not available)
== Everyone is busy/congested at this time (1:0/0/1)



Но почему когда я делаю входящий с сип транка в эту же очередь и с этими же агентами, всё отрабатывает нормально
вот лог :
Код:
-- Goto (macro-exten-vm,s,13)
-- Executing [s@macro-exten-vm:13] GosubIf("Local/3010@from-queue-0000000f;2", "0?clrheader,1()") in new stack
-- Executing [s@macro-exten-vm:14] Macro("Local/3010@from-queue-0000000f;2", "dial-one,,TtrM(auto-blkvm),3010") in new stack
-- Executing [s@macro-dial-one:1] Set("Local/3010@from-queue-0000000f;2", "DEXTEN=3010") in new stack
-- Executing [s@macro-dial-one:2] Set("Local/3010@from-queue-0000000f;2", "DIALSTATUS_CW=") in new stack
-- Executing [s@macro-dial-one:3] GosubIf("Local/3010@from-queue-0000000f;2", "0?screen,1()") in new stack
-- Executing [s@macro-dial-one:4] GosubIf("Local/3010@from-queue-0000000f;2", "0?cf,1()") in new stack
-- Executing [s@macro-dial-one:5] GotoIf("Local/3010@from-queue-0000000f;2", "1?skip1") in new stack
-- Goto (macro-dial-one,s,8)
-- Executing [s@macro-dial-one:8] GotoIf("Local/3010@from-queue-0000000f;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:9] GotoIf("Local/3010@from-queue-0000000f;2", "0?continue") in new stack
-- Executing [s@macro-dial-one:10] Set("Local/3010@from-queue-0000000f;2", "EXTHASCW=ENABLED") in new stack
-- Executing [s@macro-dial-one:11] GotoIf("Local/3010@from-queue-0000000f;2", "0?next1:cwinusebusy") in new stack
-- Goto (macro-dial-one,s,23)
-- Executing [s@macro-dial-one:23] GotoIf("Local/3010@from-queue-0000000f;2", "0?next3:continue") in new stack
-- Goto (macro-dial-one,s,25)
-- Executing [s@macro-dial-one:25] GotoIf("Local/3010@from-queue-0000000f;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:26] GosubIf("Local/3010@from-queue-0000000f;2", "1?dstring,1():dlocal,1()") in new stack
-- Executing [dstring@macro-dial-one:1] Set("Local/3010@from-queue-0000000f;2", "DSTRING=") in new stack
-- Executing [dstring@macro-dial-one:2] Set("Local/3010@from-queue-0000000f;2", "DEVICES=3010") in new stack
-- Executing [dstring@macro-dial-one:3] ExecIf("Local/3010@from-queue-0000000f;2", "0?Return()") in new stack
-- Executing [dstring@macro-dial-one:4] ExecIf("Local/3010@from-queue-0000000f;2", "0?Set(DEVICES=010)") in new stack
-- Executing [dstring@macro-dial-one:5] Set("Local/3010@from-queue-0000000f;2", "LOOPCNT=1") in new stack
-- Executing [dstring@macro-dial-one:6] Set("Local/3010@from-queue-0000000f;2", "ITER=1") in new stack
-- Executing [dstring@macro-dial-one:7] Set("Local/3010@from-queue-0000000f;2", "THISDIAL=SIP/3010") in new stack
-- Executing [dstring@macro-dial-one:8] GosubIf("Local/3010@from-queue-0000000f;2", "1?zap2dahdi,1()") in new stack
-- Executing [zap2dahdi@macro-dial-one:1] ExecIf("Local/3010@from-queue-0000000f;2", "0?Return()") in new stack
-- Executing [zap2dahdi@macro-dial-one:2] Set("Local/3010@from-queue-0000000f;2", "NEWDIAL=") in new stack
-- Executing [zap2dahdi@macro-dial-one:3] Set("Local/3010@from-queue-0000000f;2", "LOOPCNT2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:4] Set("Local/3010@from-queue-0000000f;2", "ITER2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:5] Set("Local/3010@from-queue-0000000f;2", "THISPART2=SIP/3010") in new stack
-- Executing [zap2dahdi@macro-dial-one:6] ExecIf("Local/3010@from-queue-0000000f;2", "0?Set(THISPART2=DAHDI/3010)") in new stack
-- Executing [zap2dahdi@macro-dial-one:7] Set("Local/3010@from-queue-0000000f;2", "NEWDIAL=SIP/3010&") in new stack
-- Executing [zap2dahdi@macro-dial-one:8] Set("Local/3010@from-queue-0000000f;2", "ITER2=2") in new stack
-- Executing [zap2dahdi@macro-dial-one:9] GotoIf("Local/3010@from-queue-0000000f;2", "0?begin2") in new stack
-- Executing [zap2dahdi@macro-dial-one:10] Set("Local/3010@from-queue-0000000f;2", "THISDIAL=SIP/3010") in new stack
-- Executing [zap2dahdi@macro-dial-one:11] Return("Local/3010@from-queue-0000000f;2", "") in new stack
-- Executing [dstring@macro-dial-one:9] GotoIf("Local/3010@from-queue-0000000f;2", "1?doset") in new stack
-- Goto (macro-dial-one,dstring,13)
-- Executing [dstring@macro-dial-one:13] Set("Local/3010@from-queue-0000000f;2", "DSTRING=SIP/3010&") in new stack
-- Executing [dstring@macro-dial-one:14] Set("Local/3010@from-queue-0000000f;2", "ITER=2") in new stack
-- Executing [dstring@macro-dial-one:15] GotoIf("Local/3010@from-queue-0000000f;2", "0?begin") in new stack
-- Executing [dstring@macro-dial-one:16] ExecIf("Local/3010@from-queue-0000000f;2", "0?Return()") in new stack
-- Executing [dstring@macro-dial-one:17] Set("Local/3010@from-queue-0000000f;2", "DSTRING=SIP/3010") in new stack
-- Executing [dstring@macro-dial-one:18] Return("Local/3010@from-queue-0000000f;2", "") in new stack
-- Executing [s@macro-dial-one:27] GotoIf("Local/3010@from-queue-0000000f;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:28] GotoIf("Local/3010@from-queue-0000000f;2", "0?skiptrace") in new stack
-- Executing [s@macro-dial-one:29] GosubIf("Local/3010@from-queue-0000000f;2", "1?ctset,1():ctclear,1()") in new stack
-- Executing [ctset@macro-dial-one:1] Set("Local/3010@from-queue-0000000f;2", "DB(CALLTRACE/3010)=89324736833") in new stack
-- Executing [ctset@macro-dial-one:2] Return("Local/3010@from-queue-0000000f;2", "") in new stack
-- Executing [s@macro-dial-one:30] Set("Local/3010@from-queue-0000000f;2", "D_OPTIONS=TtrM(auto-blkvm)") in new stack
-- Executing [s@macro-dial-one:31] GosubIf("Local/3010@from-queue-0000000f;2", "0?func-set-sipheader,s,1(Alert-Info,)()") in new stack
-- Executing [s@macro-dial-one:32] ExecIf("Local/3010@from-queue-0000000f;2", "1?Set(CHANNEL(musicclass)=none)") in new stack
-- Executing [s@macro-dial-one:33] GosubIf("Local/3010@from-queue-0000000f;2", "0?qwait,1()") in new stack
-- Executing [s@macro-dial-one:34] Set("Local/3010@from-queue-0000000f;2", "__CWIGNORE=") in new stack
-- Executing [s@macro-dial-one:35] Set("Local/3010@from-queue-0000000f;2", "__KEEPCID=TRUE") in new stack
-- Executing [s@macro-dial-one:36] GotoIf("Local/3010@from-queue-0000000f;2", "0?usegoto,1") in new stack
-- Executing [s@macro-dial-one:37] GotoIf("Local/3010@from-queue-0000000f;2", "1?godial") in new stack
-- Goto (macro-dial-one,s,42)
-- Executing [s@macro-dial-one:42] Macro("Local/3010@from-queue-0000000f;2", "dialout-one-predial-hook,") in new stack
-- Executing [s@macro-dialout-one-predial-hook:1] MacroExit("Local/3010@from-queue-0000000f;2", "") in new stack
-- Executing [s@macro-dial-one:43] Dial("Local/3010@from-queue-0000000f;2", "SIP/3010,,TtrM(auto-blkvm)b(func-apply-sipheaders^s^1)") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- SIP/3010-00000007 Internal Gosub(func-apply-sipheaders,s,1) start
-- Executing [s@func-apply-sipheaders:1] NoOp("SIP/3010-00000007", "Applying SIP Headers to channel") in new stack
-- Executing [s@func-apply-sipheaders:2] Set("SIP/3010-00000007", "SIPHEADERKEYS=") in new stack
-- Executing [s@func-apply-sipheaders:3] While("SIP/3010-00000007", "0") in new stack
-- Jumping to priority 7
-- Executing [s@func-apply-sipheaders:8] Return("SIP/3010-00000007", "") in new stack
== Spawn extension (from-internal, 3010, 1) exited non-zero on 'SIP/3010-00000007'
-- SIP/3010-00000007 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
-- Called SIP/3010
-- Local/3010@from-queue-0000000f;1 is ringing
-- Local/3010@from-queue-0000000f;1 connected line has changed. Saving it until answer for SIP/684305-00000006
-- SIP/3010-00000007 is ringing
-- Local/3010@from-queue-0000000f;1 is ringing



Насколько я понял и почитал пост, ссылку на который отправил awsswa (за что ему огромное спасибо!) - это баг chan_dongle именно при работе с 13 астером
#8

В общем я сделал даунгрейд с 13 на 11 астер - всё заработало!