Страница 1 из 1
Остановка записи разговора при переводе звонка
Добавлено: 14 мар 2017, 18:12
Avodnik
Входящий звонок переводится из очереди на секретаря , секретарь переадресовывает звонок дальше.
Звонок записывается полностью в один файл ( разговор с секретарем + разговор с абонентом которому перевели звонок ).
Как сделать так чтобы записывался только разговор позвонившего и секретаря?
Re: Остановка записи разговора при переводе звонка
Добавлено: 15 мар 2017, 01:29
zzuz
Нужно до переадресации вызова секретарем остановить запись.
Re: Остановка записи разговора при переводе звонка
Добавлено: 15 мар 2017, 10:08
Avodnik
Логично... Подскажите, пожалуйста где это сделать?
Re: Остановка записи разговора при переводе звонка
Добавлено: 15 мар 2017, 10:39
ded
В диалплане.
Исполнение диалплана, пошагово, Вы можете видеть у себя в консоли Астериск.
Re: Остановка записи разговора при переводе звонка
Добавлено: 15 мар 2017, 10:39
Wapo
где это сделать?
"Монеты берутся из толстых кошельком, моя радость" (Буратино).
Смотрите в CLI моменты прохождения звонка, изменяйте диалплан с нужных точках.
Re: Остановка записи разговора при переводе звонка
Добавлено: 15 мар 2017, 10:54
virus_net
Код: Выделить всё
*CLI> core show applications like mixmonitor
-= Matching Asterisk Applications =-
MixMonitor: Record a call and mix the audio during the recording. Use of StopMixMonitor is required to guarantee the audio file is available for processing during dialplan execution.
StopMixMonitor: Stop recording a call through MixMonitor, and free the recording's file handle.
-= 2 Applications Matching =-
Re: Остановка записи разговора при переводе звонка
Добавлено: 21 мар 2017, 17:24
Avodnik
Нужно до переадресации вызова секретарем остановить запись. А что если она перевод делать не будет? Если на месте ни кого нет или разговаривать неудобно например директору.
Я пробую сделать такую конструкцию
exten => h,n,ExecIf($["${TRANSFERSTATUS}"="SUCCESS"]?StopMixMonitor()
но что-то явно идёт не так.... подскажите, пожалуйста, где я туплю?
Re: Остановка записи разговора при переводе звонка
Добавлено: 22 мар 2017, 09:55
Obi Van
Зачем вы это делает в h экстеншене? Если переброшенный вызов фактически попадает в контекст для внутренних, то очевидно:
1) при первоначально поступившем вызове переменная TRANSFERERNAME будет пуста (никто ничего ещё не переводил)
2) когда вызов прилетит в этот контекст (на другого абонента), то переменная TRANSFERERNAME уже не будет пустой.
Разберётесь?