Запись разговора

Материал из Xgu.ru

Перейти к: навигация, поиск
Короткий URL: Asterisk/Monitor

В Астериск есть несколько способов записи разговора. Первый вариант: вызывать команду Monitor в плане набора при обработке того звонка, который должен быть записан.

Например:

exten => _2XX,n,Set(CALLFILENAME=${EXTEN:1}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
exten => _2XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _2XX,n,Dial(SIP/${EXTEN:1})
exten => _2XX,n,Congestion

Здесь выполняется запись звонка поступившего на номер _2XX. Запись выполняется в формате wav в файл, название которого находится в переменной ${CALLFILENAME}. Содержимое переменной устанавливается на шаг раньше. В нашем случае оно равно номеру, на который идёт звонок + текущему времени в формате ГГГГ-ММ-ДД-ЧЧ:ММ:СС.

Опция m указывает, что нужно микшировать два потока (-in и -out) (для того чтобы это действие выполнялось в системе должна быть установлена программа sox).

Другой способ: запись звонка по требованию. То есть, запись включается уже в ходе разговора. Эта возможность активируется через файл features.conf.

[править] Дополнительная информация

This is a cached copy of the requested page, and may not be up to date.

Sorry! This site is experiencing technical difficulties.
Try waiting a few minutes and reloading.

(Can't contact the database server: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) (localhost))


You can try searching via Google in the meantime.
Note that their indexes of our content may be out of date.