Внимание! Документация к новой MikoPBX доступна по ссылке

Инструменты пользователя

Инструменты сайта


handbook:groupcalls

Входящие звонки для провайдера Askozia направлены на группу вызова

Иногда может возникать следующая ошибка в Askozia:

2018-07-20 16:08:51 asterisk[3893]: ERROR[9525]: app_mixmonitor.c:356 in mixmonitor_save_prep: Cannot open /storage/usbdisk1/askoziapbx/callrecordings/101/askozia-1532092131.48_101_89167249090_2018-07-20-16-08-51.gsm

Эта ошибка означает, что Askozia не может сохранить файл записи входящего разговора. Как следствие эту запись будет невозможно прослушать из Askozia, в случае использовании журнала звонков её невозможно будет прослушать и из этого модуля. Для нашего примера невозможно сохранить аудиозапись askozia-1532092131.48_101_89167249090_2018-07-20-16-08-51.gsm для номера 101.

Причина возникновения ошибки

Для успешного сохранения записи разговоров для нашего примера должна быть создана директория:

  • /storage/usbdisk1/askoziapbx/callrecordings/101

Askozia может создавать по ошибке не каталог 101, а файл 101. Именно по этой причине невозможно сохранить файл аудиозаписи, так как запись производится не в каталог, а в файл.

Решение проблемы

  1. Подключаемся к нашей АТС с помощью Putty, как описано в инструкции.
  2. Просматриваем содержимое директории /storage/usbdisk1/askoziapbx/callrecordings, чтобы убедиться, что у нас создан файл 101 вместо каталога 101.
    ls -l /storage/usbdisk1/askoziapbx/callrecordings
  3. Удаляем ненужный для нас файл 101.
    rm /storage/usbdisk1/askoziapbx/callrecordings/101 
  4. Создаем каталог 101.
    mkdir -p /storage/usbdisk1/askoziapbx/callrecordings/101
  5. Так как ситуация может воспроизвестись и для оставшихся внутренних номеров, создадим директории начиная со 100, заканчивая 999.
    n=100;while [ $n -lt 999 ]; do n=`expr $n + 1`; mkdir -p "/storage/usbdisk1/askoziapbx/callrecordings/$n"; done 

Полезная статья на эту тему.

handbook/groupcalls.txt · Последние изменения: 2018/07/23 07:48 — tpor