Документация для версии Интеллект 4.10.4. Документация на другие версии также доступна.

Предыдущая страница PLAYER  DIALOG Следующая страница


Объект OLXA_LINE соответствует системному объекту Микрофон.

От объекта OLXA_LINE поступают события, представленные в таблице. Запуск процедуры происходит при возникновении соответствующего события. Формат процедуры событий для микрофона:

OnEvent("OLXA_LINE ", "_id_","_событие_")

Событие

Описание события

"ACCU_START"

Включение акустопуска.

"ACCU_STOP"

Выключение акустопуска.

"ARM"

Запись включена.

"DISARM"

Запись выключена.

"INCOMING_NUMBER"

Входящий телефонный номер.

"OUTGOING_NUMBER"

Исходящий телефонный номер.

"REC"

Начало записи.

"REC_STOP"

Конец записи.

"RESET"

Подключение микрофона.

Формат оператора для описания действий с микрофоном:

DoReact("OLXA_LINE ","_id_","_команда_" [,"_параметры_"]);

Список команд и параметров для объекта OLXA_LINE представлен в таблице. 

Команда – описание команды

Параметры

Описание параметров

"ARM" – включить микрофон на запись.

-

-

"DISARM" – выключить запись с микрофона.

-

-

"SETUP" – настройка параметров микрофона.

type<>

Тип линии.

accu_start <>

Порог срабатывания детектора звука.

accu_stop<>

Время удержания сработки детектора.

amp<>

Усиление.

aru<>

Автоматическая регулировка усиления.

aru_dyn<>

Уровень АРУ.

aru_time<>

Время срабатывания АРУ.

chan<>

Номер звукового канала микрофона.

compression<>

Тип компрессии.

flags<>

Флаги.

name<>

Имя объекта.

rec<>

Начало записи.

Свойства объекта OLXA_LINE показаны в таблице.

Свойства объекта OLXA_LINE

Описание свойств объекта

ID<>

Идентификатор объекта.

PARENT_ID<>

Идентификатор родительского объекта.

Функция проверки состояния объекта OLXA_LINE:

CheckState("OLXA_LINE","номер","состояние")

Объект OLXA_LINE может находиться в состояниях, описанных в таблице.

Состояние объекта OLXA_LINE

Описание состояния объекта

"BLUE"

Микрофон снят с охраны.

"GREEN"

Нет сигнала от микрофона.

"YELLOW"

Микрофон поставлен на охрану.

"RED"

Начало записи.

Примеры использования событий и реакций объекта Микрофон:

  1. Необходимо включить первый микрофон на запись при включении акустопуска.

    OnEvent("OLXA_LINE","1","accu_start") //включение акустопуска
    {
    	DoReact("OLXA_LINE","1","ARM"); //включение микрофона на запись
    }
  2. Необходимо установить минимальную компрессию на микрофоне при выключении записи аудиосигнала.

    OnEvent("OLXA_LINE","1","DISARM") // отключение записи с микрофона
    {
    	DoReact("OLXA_LINE","1","SETUP","compression<5>"); //установлена минимальная компрессия
    }