Страница 1 из 2

Запись звонка при трансфере

СообщениеДобавлено: 22 авг 2017, 10:32
kt72ru
Добрый день.

Есть 3 телефона (A, B, C). Запись разговоров включена. Внутренние и внешние звонки пишутся.
Проблемы с записью звонков при переводе:
Абонент A звонит абоненту B и просит перевести звонок на абонента С. Абонент В делает перевод звонка с уведомлением на абонента С. Абонент В кладет трубку, абоненты А и С общаются между собой, кладут трубки. В записях разговора только общение абонентов А и В и А и С, общение между В и С нет. Хотелось бы иметь полную запись A-B-C.

Re: Запись звонка при трансфере

СообщениеДобавлено: 22 авг 2017, 11:18
ded
AUDIOHOOK_INHERIT

Re: Запись звонка при трансфере

СообщениеДобавлено: 22 авг 2017, 12:45
kt72ru
AUDIOHOOK_INHERIT установлен в yes
Код: выделить все
exten => s,n,MixMonitor(${WAV}/${fname}.wav,,${monopt})
exten => s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)

но записи разговора между В и С нет, есть только сопение абонента А когда он ожидает соединение с С и потом его разговор с С.

Re: Запись звонка при трансфере

СообщениеДобавлено: 22 авг 2017, 13:01
Wapo
А вы не пробовали СНАЧАЛА установить нужные режимы и уж ПОТОМ активировать запись?

Re: Запись звонка при трансфере

СообщениеДобавлено: 22 авг 2017, 19:14
kt72ru
честно говоря не понял про установку каких режимов идет речь

Re: Запись звонка при трансфере

СообщениеДобавлено: 22 авг 2017, 19:28
awsswa
строчки из вашего примера местами поменять

Re: Запись звонка при трансфере

СообщениеДобавлено: 22 авг 2017, 19:35
kt72ru
это я пробовал, разговор между B и С все равно не пишется.

Re: Запись звонка при трансфере

СообщениеДобавлено: 22 авг 2017, 22:13
awsswa
Вот наглядно минусы ручного писания кода.
Не хватает квалификации понять почему криво.

PS приводите лог звонка с переводом и сюда под кат

Re: Запись звонка при трансфере

СообщениеДобавлено: 23 авг 2017, 08:35
virus_net
Исходя из описания проблемы:
kt72ru писал(а):В записях разговора только общение абонентов А и В и А и С, общение между В и С нет.

kt72ru писал(а):разговор между B и С все равно не пишется.

я позволю себе усомниться в утверждении:
kt72ru писал(а):В делает перевод звонка с уведомлением на абонента С.

Скорее всего вызов переводится средствами аппарата, а не средствами * и для * это получается это новый вызов.
Посему:
awsswa писал(а):приводите лог звонка с переводом

так же можно сделать noop переменных ${CHANNEL(uniqueid)} и ${CHANNEL(linkedid)} у переведенного вызова (чтобы посмотреть значения), а затем сравнить с CDR значение uniqueid вызова А и В.

Re: Запись звонка при трансфере

СообщениеДобавлено: 29 авг 2017, 20:25
kt72ru
Звонок переводится средствами АТС.
Лог звонка под спойлером. На ошибку в IVR не обращайте внимание, голосовой файл не скопировал.

[Показать] Спойлер:
== Using SIP RTP CoS mark 5
-- Executing [79224891111@from_prov:1] NoOp("SIP/79224891111-0000001b", "***UNIQUEID*** 1504023476.36") in new stack
-- Executing [79224891111@from_prov:2] NoOp("SIP/79224891111-0000001b", "***LINKEDID*** 1504023476.36") in new stack
-- Executing [79224891111@from_prov:3] Macro("SIP/79224891111-0000001b", "recording,79199232222,79224891111") in new stack
-- Executing [s@macro-recording:1] Set("SIP/79224891111-0000001b", "fname=2017-08-29-16_17-79199232222-------1504023476.36") in new stack
-- Executing [s@macro-recording:2] Set("SIP/79224891111-0000001b", "AUDIOHOOK_INHERIT(MixMonitor)=yes") in new stack
-- Executing [s@macro-recording:3] MixMonitor("SIP/79224891111-0000001b", "/home/rec/2017-08-29-16_17-79199232222-------1504023476.36.wav") in new stack
-- Executing [79224891111@from_prov:4] Goto("SIP/79224891111-0000001b", "to_abon,79224891111,1") in new stack
-- Goto (to_abon,79224891111,1)
-- Executing [79224891111@to_abon:1] Goto("SIP/79224891111-0000001b", "79224891111,s,1") in new stack
-- Goto (79224891111,s,1)
-- Executing [s@79224891111:1] Answer("SIP/79224891111-0000001b", "") in new stack
== Begin MixMonitor Recording SIP/79224891111-0000001b
-- Executing [s@79224891111:2] BackGround("SIP/79224891111-0000001b", "welcome") in new stack
[Aug 29 16:17:56] WARNING[104][C-0000000a]: file.c:701 ast_openstream_full: File welcome does not exist in any format
[Aug 29 16:17:56] WARNING[104][C-0000000a]: file.c:1017 ast_streamfile: Unable to open welcome (format (alaw)): No such file or directory
[Aug 29 16:17:56] WARNING[104][C-0000000a]: pbx.c:11430 pbx_builtin_background: ast_streamfile failed on SIP/79224891111-0000001b for welcome
-- Executing [s@79224891111:3] WaitExten("SIP/79224891111-0000001b", "1") in new stack
-- Timeout on SIP/79224891111-0000001b, going to 't'
-- Executing [t@79224891111:1] Dial("SIP/79224891111-0000001b", "SIP/333&SIP/250,30,tm") in new stack
== Using SIP RTP CoS mark 5
== Using SIP RTP CoS mark 5
-- Called SIP/333
-- Called SIP/250
-- Started music on hold, class 'default', on SIP/79224891111-0000001b
-- SIP/333-0000001c is ringing
-- SIP/333-0000001c is ringing
-- SIP/250-0000001d is ringing
-- SIP/333-0000001c answered SIP/79224891111-0000001b
-- Stopped music on hold on SIP/79224891111-0000001b
[Aug 29 16:18:11] DTMF[104][C-0000000a]: channel.c:4171 __ast_read: DTMF begin '#' received on SIP/333-0000001c
[Aug 29 16:18:11] DTMF[104][C-0000000a]: channel.c:4182 __ast_read: DTMF begin passthrough '#' on SIP/333-0000001c
[Aug 29 16:18:11] DTMF[104][C-0000000a]: channel.c:4085 __ast_read: DTMF end '#' received on SIP/333-0000001c, duration 120 ms
[Aug 29 16:18:11] DTMF[104][C-0000000a]: channel.c:4126 __ast_read: DTMF end accepted with begin '#' on SIP/333-0000001c
[Aug 29 16:18:11] DTMF[104][C-0000000a]: channel.c:4155 __ast_read: DTMF end passthrough '#' on SIP/333-0000001c
[Aug 29 16:18:12] DTMF[104][C-0000000a]: channel.c:4171 __ast_read: DTMF begin '#' received on SIP/333-0000001c
[Aug 29 16:18:12] DTMF[104][C-0000000a]: channel.c:4182 __ast_read: DTMF begin passthrough '#' on SIP/333-0000001c
[Aug 29 16:18:12] DTMF[104][C-0000000a]: channel.c:4085 __ast_read: DTMF end '#' received on SIP/333-0000001c, duration 120 ms
[Aug 29 16:18:12] DTMF[104][C-0000000a]: channel.c:4126 __ast_read: DTMF end accepted with begin '#' on SIP/333-0000001c
[Aug 29 16:18:12] DTMF[104][C-0000000a]: channel.c:4155 __ast_read: DTMF end passthrough '#' on SIP/333-0000001c
-- Started music on hold, class 'default', on SIP/79224891111-0000001b
-- <SIP/333-0000001c> Playing 'pbx-transfer.gsm' (language 'ru')
[Aug 29 16:18:13] DTMF[104][C-0000000a]: channel.c:4171 __ast_read: DTMF begin '2' received on SIP/333-0000001c
[Aug 29 16:18:13] DTMF[104][C-0000000a]: channel.c:4175 __ast_read: DTMF begin ignored '2' on SIP/333-0000001c
[Aug 29 16:18:13] DTMF[104][C-0000000a]: channel.c:4085 __ast_read: DTMF end '2' received on SIP/333-0000001c, duration 120 ms
[Aug 29 16:18:13] DTMF[104][C-0000000a]: channel.c:4155 __ast_read: DTMF end passthrough '2' on SIP/333-0000001c
[Aug 29 16:18:14] DTMF[104][C-0000000a]: channel.c:4171 __ast_read: DTMF begin '5' received on SIP/333-0000001c
[Aug 29 16:18:14] DTMF[104][C-0000000a]: channel.c:4175 __ast_read: DTMF begin ignored '5' on SIP/333-0000001c
[Aug 29 16:18:14] DTMF[104][C-0000000a]: channel.c:4085 __ast_read: DTMF end '5' received on SIP/333-0000001c, duration 120 ms
[Aug 29 16:18:14] DTMF[104][C-0000000a]: channel.c:4155 __ast_read: DTMF end passthrough '5' on SIP/333-0000001c
[Aug 29 16:18:15] DTMF[104][C-0000000a]: channel.c:4171 __ast_read: DTMF begin '0' received on SIP/333-0000001c
[Aug 29 16:18:15] DTMF[104][C-0000000a]: channel.c:4175 __ast_read: DTMF begin ignored '0' on SIP/333-0000001c
[Aug 29 16:18:15] DTMF[104][C-0000000a]: channel.c:4085 __ast_read: DTMF end '0' received on SIP/333-0000001c, duration 120 ms
[Aug 29 16:18:15] DTMF[104][C-0000000a]: channel.c:4155 __ast_read: DTMF end passthrough '0' on SIP/333-0000001c
-- Executing [250@from_sip_abon:1] NoOp("Local/250@from_sip_abon-00000003;2", "***UNIQUEID*** 1504023498.40") in new stack
-- Executing [250@from_sip_abon:2] NoOp("Local/250@from_sip_abon-00000003;2", "***LINKEDID*** 1504023476.36") in new stack
-- Executing [250@from_sip_abon:3] Dial("Local/250@from_sip_abon-00000003;2", "SIP/250,,t") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/250
-- SIP/250-0000001e is ringing
-- Local/250@from_sip_abon-00000003;1 is ringing
-- SIP/250-0000001e is ringing
-- SIP/250-0000001e answered Local/250@from_sip_abon-00000003;2
-- Stopped music on hold on SIP/79224891111-0000001b
-- <Local/250@from_sip_abon-00000003;1> Playing 'beep.gsm' (language 'ru')
== Spawn extension (79224891111, t, 1) exited non-zero on 'Transfered/SIP/79224891111-0000001b<ZOMBIE>'
== Spawn extension (from_sip_abon, 250, 3) exited non-zero on 'Local/250@from_sip_abon-00000003;2'
== MixMonitor close filestream (mixed)
== End MixMonitor Recording SIP/79224891111-0000001b