В extensions.conf создано несколько контекстов где для записи разговоров используется MixMonitor. Создается wav файл, моно.
И вот образовалась задача записывать стерео файлы для последующей обработки.
С помошью MixMonitor делаю так чтобы записывались отдельные wav файлы звонящего и отвечающего и потом с помощью SOX микширую эти два файла в один стерео wav файл.
Где есть MixMonitor поменял:
было:
- Код: выделить все
MixMonitor(${PATH_CALLREC}${fname}.wav)
стало:
- Код: выделить все
MixMonitor(,r(${PATH_CALLREC}${fname}_r.wav)t(${PATH_CALLREC}${fname}_t.wav),sox -M ${PATH_CALLREC}${fname}_r.wav ${PATH_CALLREC}${fname}_t.wav ${PATH_CALLREC}${fname}.wav && rm ${PATH_CALLREC}${fname}_r.wav && rm ${PATH_CALLREC}${fname}_t.wav)
Но после этих изменений входящий вызов приходящий из ТфОП сети (SIP канал) сбрасывается, Астериск отвечает сообщением "603 Declined".
Что может быть не так? Где искать проблему?