У меня последняя версия дистрибутива Trixbox, которая скачана 3 месяца назад с официального сайта, и установлена на компьютер, куда вставлена PCI плата "Open VOX A400P" c двумя FXO мезонинами. В мезонины подключены городские линии. В операционной системе (CentOS release 5.5 (Final), Kernel Version 2.6.18-128.1.10.el5 (SMP)) и панели управления (FreePBX System Status Version: 2.6.2.5) - месяц назад установлены все доступные обновления.
Есть 4 IP телефона, которые работают по SIP протоколу и подключаются к компьютеру, где установлена Trixbox. Все прекрасно работало, пока в панель управления не залез мой знакомый и после его манипуляций появилась одна неприятная вещь, которой раньше не было и которую я никак не могу отключить - при совершении входящего звонка начинает играть музыка на ожидании, которая моментально обрывается сообщением, которое женским голосом говорит "соединение установлено, пожалуйста, подождите".
Я подозревал, что это из-за включенной очереди, удалил все очереди и отключил модуль очереди - не помогло. Отключил все остальные модули, кроме группы вызова - сообщение все равно проигрывается. Во входящей маршрутизации отключена музыка на ожидание и указан перевод на созданную "группу вызова". В группе вызова указаны все 4 внутренние номера и включена музыка на ожидание.
Заранее благодарен за любые советы и подсказки.
2) extensions_custom.conf
| Код: |
| 1. 2011-08-13 17:57:02 DAHDI/2-1... 600 ANSWERED 00:29 2. 2011-08-13 17:05:18 DAHDI/2-1... 600 ANSWERED 00:20 3. 2011-08-13 16:44:48 DAHDI/2-1... 600 ANSWERED 00:32 4. 2011-08-13 16:43:50 DAHDI/2-1... 600 ANSWERED 00:21 |
В настоящий момент я установил себе X-Lite и подцепился к нашему Asterisk из дома (через VPN). Звоню с сотового телефона на офисный номер - X-Lite показывает входящий звонок, который моментально обрывается и женщина начинает говорить что соединение установлено. При этом, когда идет звонок на X-Lite - в сотовом слышно музыку на ожидании, после того, как в дело вступает женский голос - музыки нет (в сотовом просто гудки дозвона). Ко всему, как только начинается женский голос - X-Lite прекращает звонить и показывает пропущенный вызов.
А что я должен увидеть в extensions_custom.conf ?
PS На самом деле моя задача очень простая - у нас есть фирменное приветствие на входящие звонки, мы поставили это приветствие соответственно в приветствие Asterisk. Когда совершался звонок в офис - пока проигрывается приветствие (а это 7 секунд) - телефоны в офисе молчат, как только приветствие заканчивается и начинает играть музыка на ожидание - телефоны начинают звонить. Поскольку мы можем сами устанавливать музыку на ожидание, было принято решение "слепить" фирменное голосовое приветствие с нашей музыкой на ожидании, отключить приветствие в Asterisk и оставить нашу музыку на ожидание. Тем самым звонящий слышит приветствие, и телефоны офиса звонят сразу, не заставляю звонящего ожидать окончания приветствия. Собственно поэтому и был приглашен мой товарищ, который вместо решения проблемы - добавил еще одну.
Последний раз редактировалось: xvoid (Сб Авг 13, 2011 19:27)
нужо смотреть именно лог обработки входящего вызова, какие он проходит шаги в диалплане, чтобы понять куда на деле он направлен
extensions_custom.conf - смотреть на наличие названий контекстов таких же, что и установлены в настройках платы
| Код: |
| [xxxxxx ~]# asterisk -vrrrr Asterisk 1.6.0.26-FONCORE-r78, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 1.6.0.26-FONCORE-r78 currently running on CARMENTA (pid = 2901) Verbosity is at least 3 -- Starting simple switch on 'DAHDI/2-1' -- Executing [s@from-pstn:1] Set("DAHDI/2-1", "__FROM_DID=s") in new stack -- Executing [s@from-pstn:2] ExecIf("DAHDI/2-1", "1 ?Set(CALLERID(name)=)") in new stack -- Executing [s@from-pstn:3] SetMusicOnHold("DAHDI/2-1", "none") in new stack -- Executing [s@from-pstn:4] Set("DAHDI/2-1", "__MOHCLASS=none") in new stack -- Executing [s@from-pstn:5] Set("DAHDI/2-1", "FAX_RX=disabled") in new stack -- Executing [s@from-pstn:6] Set("DAHDI/2-1", "FAX_RX_EMAIL=foxdozor@pochta.ru") in new stack -- Executing [s@from-pstn:7] Answer("DAHDI/2-1", "") in new stack -- Executing [s@from-pstn:8] Wait("DAHDI/2-1", "0") in new stack -- Executing [s@from-pstn:9] Set("DAHDI/2-1", "__CALLINGPRES_SV=allowed_not_screened") in new stack -- Executing [s@from-pstn:10] Set("DAHDI/2-1", "CALLERPRES()=allowed_not_screened") in new stack -- Executing [s@from-pstn:11] Goto("DAHDI/2-1", "ext-group,600,1") in new stack -- Goto (ext-group,600,1) -- Executing [600@ext-group:1] Macro("DAHDI/2-1", "user-callerid,") in new stack -- Executing [s@macro-user-callerid:1] Set("DAHDI/2-1", "AMPUSER=") in new stack -- Executing [s@macro-user-callerid:2] GotoIf("DAHDI/2-1", "0?report") in new stack -- Executing [s@macro-user-callerid:3] ExecIf("DAHDI/2-1", "1?Set(REALCALLERIDNUM=)") in new stack -- Executing [s@macro-user-callerid:4] Set("DAHDI/2-1", "AMPUSER=") in new stack -- Executing [s@macro-user-callerid:5] Set("DAHDI/2-1", "AMPUSERCIDNAME=") in new stack -- Executing [s@macro-user-callerid:6] GotoIf("DAHDI/2-1", "1?report") in new stack -- Goto (macro-user-callerid,s,9) -- Executing [s@macro-user-callerid:9] GotoIf("DAHDI/2-1", "0?continue") in new stack -- Executing [s@macro-user-callerid:10] Set("DAHDI/2-1", "__TTL=64") in new stack -- Executing [s@macro-user-callerid:11] GotoIf("DAHDI/2-1", "1?continue") in new stack -- Goto (macro-user-callerid,s,18) -- Executing [s@macro-user-callerid:18] NoOp("DAHDI/2-1", "Using CallerID "" ") in new stack -- Executing [600@ext-group:2] GotoIf("DAHDI/2-1", "1?skipdb") in new stack -- Goto (ext-group,600,4) -- Executing [600@ext-group:4] Set("DAHDI/2-1", "__NODEST=") in new stack -- Executing [600@ext-group:5] Set("DAHDI/2-1", "__BLKVM_OVERRIDE=BLKVM/600/DAHDI/2-1") in new stack -- Executing [600@ext-group:6] Set("DAHDI/2-1", "__BLKVM_BASE=600") in new stack -- Executing [600@ext-group:7] Set("DAHDI/2-1", "DB(BLKVM/600/DAHDI/2-1)=TRUE") in new stack -- Executing [600@ext-group:8] Set("DAHDI/2-1", "RRNODEST=") in new stack -- Executing [600@ext-group:9] Set("DAHDI/2-1", "__NODEST=600") in new stack -- Executing [600@ext-group:10] Set("DAHDI/2-1", "RecordMethod=Group") in new stack -- Executing [600@ext-group:11] Macro("DAHDI/2-1", "record-enable,1-2-3-4-5-6-7,Group") in new stack -- Executing [s@macro-record-enable:1] GotoIf("DAHDI/2-1", "1?check") in new stack -- Goto (macro-record-enable,s,4) -- Executing [s@macro-record-enable:4] AGI("DAHDI/2-1", "recordingcheck,20110813-182926,1313245761.0") in new stack -- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck recordingcheck,20110813-182926,1313245761.0: Recording enable for 1 recordingcheck,20110813-182926,1313245761.0: CALLFILENAME=g1-20110813-182926-1313245761.0 -- AGI Script recordingcheck completed, returning 0 -- Executing [s@macro-record-enable:999] MixMonitor("DAHDI/2-1", "g1-20110813-182926-1313245761.0.wav,,") in new stack -- Executing [600@ext-group:12] Set("DAHDI/2-1", "RingGroupMethod=ringall") in new stack -- Executing [600@ext-group:13] Macro("DAHDI/2-1", "dial,10,m(123)tT,1-2-3-4-5-6-7") in new stack -- Executing [s@macro-dial:1] GotoIf("DAHDI/2-1", "0?dial") in new stack -- Executing [s@macro-dial:2] SetMusicOnHold("DAHDI/2-1", "none") in new stack -- Executing [s@macro-dial:3] AGI("DAHDI/2-1", "dialparties.agi") in new stack -- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi == Begin MixMonitor Recording DAHDI/2-1 dialparties.agi: Starting New Dialparties.agi dialparties.agi: Caller ID name is 'unknown' number is 'unknown' dialparties.agi: Methodology of ring is 'ringall' -- dialparties.agi: Added extension 1 to extension map -- dialparties.agi: Added extension 2 to extension map -- dialparties.agi: Added extension 3 to extension map -- dialparties.agi: Added extension 4 to extension map -- dialparties.agi: Added extension 5 to extension map -- dialparties.agi: Added extension 6 to extension map -- dialparties.agi: Added extension 7 to extension map -- dialparties.agi: Extension 1 cf is disabled -- dialparties.agi: Extension 2 cf is disabled -- dialparties.agi: Extension 3 cf is disabled -- dialparties.agi: Extension 4 cf is disabled -- dialparties.agi: Extension 5 cf is disabled -- dialparties.agi: Extension 6 cf is disabled -- dialparties.agi: Extension 7 cf is disabled -- dialparties.agi: Extension 1 do not disturb is disabled -- dialparties.agi: Extension 2 do not disturb is disabled -- dialparties.agi: Extension 3 do not disturb is disabled -- dialparties.agi: Extension 4 do not disturb is disabled -- dialparties.agi: Extension 5 do not disturb is disabled -- dialparties.agi: Extension 6 do not disturb is disabled -- dialparties.agi: Extension 7 do not disturb is disabled -- dialparties.agi: DbDel CALLTRACE/1 - Caller ID is not defined -- dialparties.agi: DbDel CALLTRACE/2 - Caller ID is not defined -- dialparties.agi: DbDel CALLTRACE/3 - Caller ID is not defined -- dialparties.agi: DbDel CALLTRACE/4 - Caller ID is not defined -- dialparties.agi: DbDel CALLTRACE/5 - Caller ID is not defined -- dialparties.agi: DbDel CALLTRACE/6 - Caller ID is not defined -- dialparties.agi: DbDel CALLTRACE/7 - Caller ID is not defined -- dialparties.agi: Filtered ARG3: 1-2-3-4-5-6-7 -- AGI Script dialparties.agi completed, returning 0 -- Executing [s@macro-dial:7] Dial("DAHDI/2-1", "SIP/1&SIP/2&SIP/3&SIP/4&SIP/5&SIP/6&SIP/7,10,m(123)tTM(auto-blkvm)") in new stack == Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 == Using SIP VRTP TOS bits 136 == Using SIP VRTP CoS mark 6 -- Called 1 == Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 == Using SIP VRTP TOS bits 136 == Using SIP VRTP CoS mark 6 -- Called 2 == Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 == Using SIP VRTP TOS bits 136 == Using SIP VRTP CoS mark 6 -- Called 3 == Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 == Using SIP VRTP TOS bits 136 == Using SIP VRTP CoS mark 6 -- Called 4 == Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 == Using SIP VRTP TOS bits 136 == Using SIP VRTP CoS mark 6 -- Called 5 == Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 == Using SIP VRTP TOS bits 136 == Using SIP VRTP CoS mark 6 -- Called 6 == Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 == Using SIP VRTP TOS bits 136 == Using SIP VRTP CoS mark 6 -- Started music on hold, class '123', on DAHDI/2-1 -- SIP/1-00000000 is ringing -- SIP/3-00000002 is ringing -- SIP/5-00000004 is ringing -- SIP/6-00000005 is ringing -- SIP/2-00000001 is ringing -- SIP/4-00000003 is ringing -- SIP/1-00000000 answered DAHDI/2-1 -- Executing [s@macro-auto-blkvm:1] Set("SIP/1-00000000", "__MACRO_RESULT=") in new stack -- Executing [s@macro-auto-blkvm:2] DBdel("SIP/1-00000000", "BLKVM/600/DAHDI/2-1") in new stack -- DBdel: family=BLKVM, key=600/DAHDI/2-1 -- Stopped music on hold on DAHDI/2-1 -- Executing [h@macro-dial:1] Macro("DAHDI/2-1", "hangupcall") in new stack -- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/2-1", "1?skiprg") in new stack -- Goto (macro-hangupcall,s,4) -- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/2-1", "0?skipblkvm") in new stack -- Executing [s@macro-hangupcall:5] NoOp("DAHDI/2-1", "Cleaning Up Block VM Flag: BLKVM/600/DAHDI/2-1") in new stack -- Executing [s@macro-hangupcall:6] DBdel("DAHDI/2-1", "BLKVM/600/DAHDI/2-1") in new stack -- DBdel: family=BLKVM, key=600/DAHDI/2-1 -- DBdel: Error deleting key from database. -- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/2-1", "1?theend") in new stack -- Goto (macro-hangupcall,s,9) -- Executing [s@macro-hangupcall:9] Hangup("DAHDI/2-1", "") in new stack == Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'DAHDI/2-1' in macro 'hangupcall' == Spawn extension (macro-dial, h, 1) exited non-zero on 'DAHDI/2-1' == Spawn extension (macro-dial, s, 7) exited non-zero on 'DAHDI/2-1' in macro 'dial' == Spawn extension (ext-group, 600, 13) exited non-zero on 'DAHDI/2-1' -- Hungup 'DAHDI/2-1' == MixMonitor close filestream == End MixMonitor Recording DAHDI/2-1 |
А вот как выглядит extensions_custom.conf
| Код: |
| ; This file contains example extensions_custom.conf entries. ; extensions_custom.conf should be used to include customizations ; to AMP's Asterisk dialplan. ; All custom context should contain the string 'custom' in it's name ; Extensions in AMP have access to the 'from-internal' context. ; The context 'from-internal-custom' is included in 'from-internal' by default #include extensions_hud.conf [from-internal-custom] ;1234,1,Playback(demo-congrats) ; extensions can dial 1234 ;1234,2,Hangup() ;h,1,Hangup() ;include => custom-recordme ; extensions can also dial 5678 ; custom-count2four,s,1 can be used as a custom target for ; a Digital Receptionist menu or a Call Group ;[custom-count2four] ;s,1,SayDigits(1234) ;s,2,Hangup ; custom-recordme,5678,1 can be used as a custom target for ; a Digital Receptionist menu or a Call Group ;[custom-recordme] ;exten => 5678,1,Wait(2) ;exten => 5678,2,Record(/tmp/asterisk-recording:gsm) ;exten => 5678,3,Wait(2) ;exten => 5678,4,Playback(/tmp/asterisk-recording) ;exten => 5678,5,Wait(2) ;exten => 5678,6,Hangup [custom-meetme3] exten => s,1,Answer exten => s,n,Wait(3) exten => s,n,CBMysql() exten => s,n,Hangup [from-internal] exten => 100,1,Answer exten => 100,n,Dial(DAHDI/g1/2444105&SIP/4) exten => 100,n,Hangup exten => 101,1,Answer exten => 101,n,Dial(DAHDI/g1/2444105) exten => 101,n,Hangup #include extensions_aastra.conf |
Последний раз редактировалось: xvoid (Сб Авг 13, 2011 22:23)
| xvoid писал(а): |
| соединение принимает SIP/1-00000000 answered DAHDI/2-1, хотя это нигде не указано. |
вызов поступает на группу SIP/1-SIP/7 - это ваши же внутр номера, которые указаны в группе 600?
При этом включается и музыка класса 123. Как мне кажется на устройстве SIP/1 стоит автоматический ответ, им поднимается трубка и произносится фраза и сброс, потому как в текущем логе нет строки произношения фразы.
Удаленно выключить факс не могу, поэтому просто удалил внутренний номер 1.
Спасибо большое за помощь, тема закрыта.
-- Executing [h@from-queue-exten-internal:1] Macro("Local/203@from-queue-000000b7;2", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("Local/203@from-queue-000000b7;2", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("Local/203@from-queue-000000b7;2", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] Hangup("Local/203@from-queue-000000b7;2", "") in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'Local/203@from-queue-000000b7;2' in macro 'hangupcall'
== Spawn extension (from-queue-exten-internal, h, 1) exited non-zero on 'Local/203@from-queue-000000b7;2'
== Spawn extension (macro-dial-one, s, 44) exited non-zero on 'Local/204@from-queue-000000b8;2' in macro 'dial-one'
== Spawn extension (from-queue-exten-internal, 204, 6) exited non-zero on 'Local/204@from-queue-000000b8;2'
-- Executing [h@from-queue-exten-internal:1] Macro("Local/204@from-queue-000000b8;2", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("Local/204@from-queue-000000b8;2", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("Local/204@from-queue-000000b8;2", "0?Set(CDR(recordingfile)=)") in new stack
== Spawn extension (macro-dial-one, s, 44) exited non-zero on 'Local/205@from-queue-000000b9;2' in macro 'dial-one'
-- Executing [s@macro-hangupcall:4] Hangup("Local/204@from-queue-000000b8;2", "") in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'Local/204@from-queue-000000b8;2' in macro 'hangupcall'
== Spawn extension (from-queue-exten-internal, h, 1) exited non-zero on 'Local/204@from-queue-000000b8;2'
== Spawn extension (from-queue-exten-internal, 205, 6) exited non-zero on 'Local/205@from-queue-000000b9;2'
-- Executing [h@from-queue-exten-internal:1] Macro("Local/205@from-queue-000000b9;2", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("Local/205@from-queue-000000b9;2", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("Local/205@from-queue-000000b9;2", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] Hangup("Local/205@from-queue-000000b9;2", "") in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'Local/205@from-queue-000000b9;2' in macro 'hangupcall'
== Spawn extension (from-queue-exten-internal, h, 1) exited non-zero on 'Local/205@from-queue-000000b9;2'
== Spawn extension (macro-dial-one, s, 44) exited non-zero on 'Local/206@from-queue-000000ba;2' in macro 'dial-one'
== Spawn extension (from-queue-exten-internal, 206, 6) exited non-zero on 'Local/206@from-queue-000000ba;2'
-- Executing [h@from-queue-exten-internal:1] Macro("Local/206@from-queue-000000ba;2", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("Local/206@from-queue-000000ba;2", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("Local/206@from-queue-000000ba;2", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] Hangup("Local/206@from-queue-000000ba;2", "") in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'Local/206@from-queue-000000ba;2' in macro 'hangupcall'
== Spawn extension (from-queue-exten-internal, h, 1) exited non-zero on 'Local/206@from-queue-000000ba;2'
== Spawn extension (macro-dial-one, s, 44) exited non-zero on 'Local/210@from-queue-000000bc;2' in macro 'dial-one'
== Spawn extension (from-queue-exten-internal, 210, 6) exited non-zero on 'Local/210@from-queue-000000bc;2'
-- Executing [h@from-queue-exten-internal:1] Macro("Local/210@from-queue-000000bc;2", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("Local/210@from-queue-000000bc;2", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("Local/210@from-queue-000000bc;2", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] Hangup("Local/210@from-queue-000000bc;2", "") in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'Local/210@from-queue-000000bc;2' in macro 'hangupcall'
== Spawn extension (from-queue-exten-internal, h, 1) exited non-zero on 'Local/210@from-queue-000000bc;2'
-- Stopped music on hold on SIP/3899110-000000ea
-- Channel SIP/3899110-000000ea joined 'simple_bridge' basic-bridge
-- Channel Local/208@from-queue-000000bb;1 joined 'simple_bridge' basic-bridge
> 0x7f2aa4b07470 -- Probation passed - setting RTP source address to 192.168.0.13:9014
== Spawn extension (macro-exten-vm, s-CHANUNAVAIL, 3) exited non-zero on 'SIP/3899110-000000e7' in macro 'exten-vm'
== Spawn extension (ext-local, 207, 2) exited non-zero on 'SIP/3899110-000000e7'
-- Executing [h@ext-local:1] Macro("SIP/3899110-000000e7", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/3899110-000000e7", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("SIP/3899110-000000e7", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] Hangup("SIP/3899110-000000e7", "") in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'SIP/3899110-000000e7' in macro 'hangupcall'
== Spawn extension (ext-local, h, 1) exited non-zero on 'SIP/3899110-000000e7'
== MixMonitor close filestream (mixed)
== End MixMonitor Recording SIP/3899110-000000e7
-- Channel SIP/910-000000e8 left 'simple_bridge' basic-bridge
-- Channel SIP/ktelecom-000000e9 left 'simple_bridge' basic-bridge
== Spawn extension (macro-dialout-trunk, s, 22) exited non-zero on 'SIP/910-000000e8' in macro 'dialout-trunk'
== Spawn extension (from-internal, 3899101, 6) exited non-zero on 'SIP/910-000000e8'
-- Executing [h@from-internal:1] Hangup("SIP/910-000000e8", "") in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/910-000000e8'
== MixMonitor close filestream (mixed)
== End MixMonitor Recording SIP/910-000000e8
-- Channel SIP/3899110-000000ea left 'simple_bridge' basic-bridge
-- Channel Local/208@from-queue-000000bb;1 left 'simple_bridge' basic-bridge
-- Channel Local/208@from-queue-000000bb;2 left 'simple_bridge' basic-bridge
== Spawn extension (macro-dial-one, s, 44) exited non-zero on 'Local/208@from-queue-000000bb;2' in macro 'dial-one'
== Spawn extension (from-queue-exten-internal, 208, 6) exited non-zero on 'Local/208@from-queue-000000bb;2'
-- Channel SIP/208-000000f2 left 'simple_bridge' basic-bridge
-- Executing [h@from-queue-exten-internal:1] Macro("Local/208@from-queue-000000bb;2", "hangupcall,") in new stack
== Spawn extension (ext-queues, 200, 42) exited non-zero on 'SIP/3899110-000000ea'
-- Executing [s@macro-hangupcall:1] GotoIf("Local/208@from-queue-000000bb;2", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("Local/208@from-queue-000000bb;2", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] Hangup("Local/208@from-queue-000000bb;2", "") in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'Local/208@from-queue-000000bb;2' in macro 'hangupcall'
== Spawn extension (from-queue-exten-internal, h, 1) exited non-zero on 'Local/208@from-queue-000000bb;2'
-- Executing [h@ext-queues:1] Macro("SIP/3899110-000000ea", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/3899110-000000ea", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("SIP/3899110-000000ea", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] Hangup("SIP/3899110-000000ea", "") in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'SIP/3899110-000000ea' in macro 'hangupcall'
== Spawn extension (ext-queues, h, 1) exited non-zero on 'SIP/3899110-000000ea'
== MixMonitor close filestream (mixed)
== End MixMonitor Recording SIP/3899110-000000ea