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

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

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
Scarabey
Сообщения: 11
Зарегистрирован: 19 фев 2021, 14:06

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

Сообщение Scarabey »

Добрый день, подскажите пожалуйста если есть решение:

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

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

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

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

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

- Добавление AUDIOHOOK_INHERIT(Monitor)=yes не влияет
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение Zavr2008 »

Asterisk 1.44
Asterisk 1.4 наверное)
но из-за древности Астериска, в ней еще нет опций r и t для раздельной записи входящего и исходящего голосового потока
MixMonitor пишет в 2 канала левый и правый каждого абонента.
Что мешает использовать тот же sox для разделения после записи в скрипте?
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Scarabey
Сообщения: 11
Зарегистрирован: 19 фев 2021, 14:06

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

Сообщение Scarabey »

Да, всё верно, версия 1.4.44

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

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

на выходе получается такой формат:
Вложения
1.png
1.png (29.04 КБ) 4574 просмотра
Scarabey
Сообщения: 11
Зарегистрирован: 19 фев 2021, 14:06

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

Сообщение Scarabey »

Если сделать так:

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

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

то на выходе получается такой формат, всё равно моно 1 канал:
Вложения
2.png
2.png (30.34 КБ) 4563 просмотра
ded
Сообщения: 15621
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

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

Сценарий соединения будет почти такой же:
100 набирает Мобильный №1, при ответе - нажимает решётку - гудок, набирает Мобильный №2.
Вызов сам соединится.
Смотрите в CLI, как выполняется диал план.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение Zavr2008 »

Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH