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

Нет записей переведенных звонков

Добавлено: 29 мар 2024, 15:38
Scarabey
Добрый день, подскажите пожалуйста если есть решение:

Asterisk 1.44 (древняя версия, обновлять нельзя)

Сценарий:
добавочный 100 набирает Мобильный №1 по первой линии и Мобильный №2 по второй линии, кнопкой Transfer соединяет две линии и Мобильный №1 общается с Мобильным №2 через Астериск

Проблема:
Нет записи голоса между Мобильным №1 и Мобильным №2

Дополнительно:
- В диалплане используется команда Monitor потому что нужны два раздельных файла in и out

- При использовании команды MixMonitor нужная запись имеется, но из-за древности Астериска, в ней еще нет опций r и t для раздельной записи входящего и исходящего голосового потока, поэтому её использовать нельзя

- Добавление AUDIOHOOK_INHERIT(Monitor)=yes не влияет

Re: Нет записей переведенных звонков

Добавлено: 29 мар 2024, 17:04
Zavr2008
Asterisk 1.44
Asterisk 1.4 наверное)
но из-за древности Астериска, в ней еще нет опций r и t для раздельной записи входящего и исходящего голосового потока
MixMonitor пишет в 2 канала левый и правый каждого абонента.
Что мешает использовать тот же sox для разделения после записи в скрипте?

Re: Нет записей переведенных звонков

Добавлено: 29 мар 2024, 17:23
Scarabey
Да, всё верно, версия 1.4.44

Команда диалплана включающая запись выглядит так:

exten => s, n, Set(MIXMONITOR_FILENAME=/var/spool/asterisk/monitor/${UNIQUEID})
exten => s, n, MixMonitor(${MIXMONITOR_FILENAME}.wav49,W(4))

на выходе получается такой формат:

Re: Нет записей переведенных звонков

Добавлено: 29 мар 2024, 17:49
Scarabey
Если сделать так:

(вместо .wav49 просто .wav)

exten => s, n, Set(MIXMONITOR_FILENAME=/var/spool/asterisk/monitor/${UNIQUEID})
exten => s, n, MixMonitor(${MIXMONITOR_FILENAME}.wav,W(4))

то на выходе получается такой формат, всё равно моно 1 канал:

Re: Нет записей переведенных звонков

Добавлено: 29 мар 2024, 19:36
ded
100 набирает Мобильный №1 по первой линии и Мобильный №2 по второй линии, кнопкой Transfer - это трансфер исходящего вызова средствами телефона. А можно попробовать это делать средствами Астериск.
Как выглядит команда Dial у вас в жиалплане? Пробуйте добавить в качестве опции большую Т.
И посмотрите какая комбинация для трансфера в Астериске
CLI> features show

Blind Transfer ? ? (лучше одну решётку вместо дефолтных двух)

Сценарий соединения будет почти такой же:
100 набирает Мобильный №1, при ответе - нажимает решётку - гудок, набирает Мобильный №2.
Вызов сам соединится.
Смотрите в CLI, как выполняется диал план.

Re: Нет записей переведенных звонков

Добавлено: 01 апр 2024, 02:50
Zavr2008