VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

kt72ru
Сообщения: 23
Зарегистрирован: 09 ноя 2016, 13:35

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

Сообщение kt72ru »

Добрый день.

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

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

Сообщение ded »

AUDIOHOOK_INHERIT
kt72ru
Сообщения: 23
Зарегистрирован: 09 ноя 2016, 13:35

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

Сообщение kt72ru »

AUDIOHOOK_INHERIT установлен в yes

Код: Выделить всё

exten => s,n,MixMonitor(${WAV}/${fname}.wav,,${monopt})
exten => s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
но записи разговора между В и С нет, есть только сопение абонента А когда он ожидает соединение с С и потом его разговор с С.
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

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

Сообщение Wapo »

А вы не пробовали СНАЧАЛА установить нужные режимы и уж ПОТОМ активировать запись?
kt72ru
Сообщения: 23
Зарегистрирован: 09 ноя 2016, 13:35

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

Сообщение kt72ru »

честно говоря не понял про установку каких режимов идет речь
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение awsswa »

строчки из вашего примера местами поменять
платный суппорт по мере возможностей
kt72ru
Сообщения: 23
Зарегистрирован: 09 ноя 2016, 13:35

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

Сообщение kt72ru »

это я пробовал, разговор между B и С все равно не пишется.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение awsswa »

Вот наглядно минусы ручного писания кода.
Не хватает квалификации понять почему криво.

PS приводите лог звонка с переводом и сюда под кат
платный суппорт по мере возможностей
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение virus_net »

Исходя из описания проблемы:
kt72ru писал(а):В записях разговора только общение абонентов А и В и А и С, общение между В и С нет.
kt72ru писал(а):разговор между B и С все равно не пишется.
я позволю себе усомниться в утверждении:
kt72ru писал(а):В делает перевод звонка с уведомлением на абонента С.
Скорее всего вызов переводится средствами аппарата, а не средствами * и для * это получается это новый вызов.
Посему:
awsswa писал(а):приводите лог звонка с переводом
так же можно сделать noop переменных ${CHANNEL(uniqueid)} и ${CHANNEL(linkedid)} у переведенного вызова (чтобы посмотреть значения), а затем сравнить с CDR значение uniqueid вызова А и В.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
kt72ru
Сообщения: 23
Зарегистрирован: 09 ноя 2016, 13:35

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

Сообщение kt72ru »

Звонок переводится средствами АТС.
Лог звонка под спойлером. На ошибку в IVR не обращайте внимание, голосовой файл не скопировал.
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
== 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
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH