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

Asterisk LogoСегодня разбирался как в Asterisk происходит запись разговоров. Для этого в dialplan используются две функции: Monitor или MixMonitor. Monitor – записывает разговор в два файла, каждый говорящий отдельным каналом. MixMonitor – единым файлом. В extensions.conf, где у нас настроен SIP-GSM шлюз, прописал:

exten => _X.,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => _X.,2,MixMonitor(/mnt/share/${STRFTIME(,,%G/%m/%d)}/${fname}.wav)
exten => _X.,3,Dial(Datacard/datacard1/${EXTEN})

В первой строчкой описано имя файла в котором будет хранится запись разговора, он состоит из даты и времени звонка, номера звонящего абонента и куда он звонил. Во второй строчке мы складываем записи в папки ГОД/МЕСЯЦ/ДЕНЬ

Проверил – работает!

1 Comment on "Запись разговоров в Asterisk"


  1. Здравствуйте ! Прошу помощи в разрешении проблемы ……

    применяю конструкцию описанную в данной статье , с некоторыми изменениями под себя ….

    exten=>_380[66]XXXXXXX.,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
    exten=>_380[66]XXXXXXX.,2,MixMonitor(/home/miramax/archive/${STRFTIME(,,%G/%m/%d)}/${fname}.wav)
    exten=>_380[66]XXXXXXX.,3,Dial(Datacard/MTS/${EXTEN})
    exten=>_380[66]XXXXXXX.,4,Hangup()

    но приложение MixMonitor не выполняется …..

    те. в консоле астериска asterisk -vvvvvvvvvvvvvr не видно даже попыток выполнения MixMonitor ….

    Dial выполняется нормально … Звонок проходит , завершается тоже нормально …..

Leave a Reply

Your email address will not be published. Required fields are marked *