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

Не получается перенастроить входящую маршрутизацию.

Newbies/FAQ Forum 8 сообщений -
#1

Здравствуйте,

У меня последняя версия дистрибутива 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

1) смотрите логи входящего вызова
2) extensions_custom.conf
#3

Логи показывают, что входящий звонок отвечен группой вызова:
Код:
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)
#4

это не логи, а статистика
нужо смотреть именно лог обработки входящего вызова, какие он проходит шаги в диалплане, чтобы понять куда на деле он направлен
extensions_custom.conf - смотреть на наличие названий контекстов таких же, что и установлены в настройках платы
#5

Заранее прошу прощения за простыню, я присоединяюсь к серверу, запускаю Asterisk и начинаю звонить с сотового телефона в офис, вот как выглядит лог, судя по которому соединение принимает SIP/1-00000000 answered DAHDI/2-1, хотя это нигде не указано.

Код:
[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)
#6

xvoid писал(а):
соединение принимает SIP/1-00000000 answered DAHDI/2-1, хотя это нигде не указано.

вызов поступает на группу SIP/1-SIP/7 - это ваши же внутр номера, которые указаны в группе 600?
При этом включается и музыка класса 123. Как мне кажется на устройстве SIP/1 стоит автоматический ответ, им поднимается трубка и произносится фраза и сброс, потому как в текущем логе нет строки произношения фразы.
#7

Так и есть, SIP1 это Cisco ATA с двумя fxs портами, к одному из них подключен факс (который уже давно не используется), на котором включен режим автоматического приема.
Удаленно выключить факс не могу, поэтому просто удалил внутренний номер 1.

Спасибо большое за помощь, тема закрыта.
#8

ребят помогите борюсь не первый день такаяже проблема но не пойму что такое вот лог звонка
-- 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