Алина Леонова
22.05.2019
6056

Обзор модуля Wake Up Calls во FreePbx 15

В данной статье будет рассмотрен модуль Wake Up Calls. Данный модуль служит для напоминаний о важных событиях посредством звонка. Для того, чтобы запланировать звонок, наберём на телефоне сервисный код *68 или же настроим модуль во FreePBX. Подробнее о сервисных кодах во FreePBX можно прочитать в статье: https://voxlink.ru/kb/freepbx/freepbx-service-codes/ Установка модуля Wake Up Calls Для того, чтобы […]

В данной статье будет рассмотрен модуль Wake Up Calls.

Данный модуль служит для напоминаний о важных событиях посредством звонка. Для того, чтобы запланировать звонок, наберём на телефоне сервисный код *68 или же настроим модуль во FreePBX.

Подробнее о сервисных кодах во FreePBX можно прочитать в статье: https://voxlink.ru/kb/freepbx/freepbx-service-codes/

Установка модуля Wake Up Calls

Для того, чтобы установить модуль, нужно перейти на вкладку Module Admin (Admin -> Module Admin). Далее нажимаем кнопку Check Online и находим в списке модуль Wake up Calls. Раскрываем его, нажимаем кнопку Download and Install, спускаемся в конец списка и нажимаем кнопку Process.

Откроется вкладка, в которой нужно будет подтвердить установку модуля. После этого появится окно, в котором можно будет отследить ход установки модуля.

Выбор модуля
Установка модуля

Настройка модуля Wake Up Calls

Для настройки модуля перейдём во FreePBX на вкладку Wake Up Calls (Applications -> Wake Up Calls).

На вкладке видим раскрывающийся информер с описанием модуля, вкладку Call list и вкладку Settings. Также присутствует поиск и время сервера.

Общий вид

Для начала создадим новый Call list. Для этого нажмём Add и в открывшемся окне заполним следующие поля:

                – Destination – номер, на который должен поступить вызов;

                – Time – время звонка (выбирается из списка);

                – Date – дата звонка (можно выбрать из календаря).

Call list

Для сохранения листа звонков в данном модуле не нужно применять новую конфигурацию. Достаточно её сохранить посредством нажатия Save changes.

Перейдём на вкладку Settings. Здесь находятся дополнительные настройки данного модуля. Рассмотрим их более подробно:

                – Operator Mode – режим оператора. Если включен, то назначенные внутренние номера могут создавать вызовы;

                – Max Destination Length – максимальная длина номера, на который должен поступить вызов.

При максимальной длине в 10-11 символов в качестве номера, на который должен поступить вызов, может использоваться внешний или мобильный номер.

                – Operator Extensions – выбираем внутренние номера для режима оператора.

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

                – Ring time – время вызова;

                – Retry time – время, через которое будет инициирован ещё один вызов, если первый был не отвечен;

                – Max Retries – максимальное количество повторов;

                – Wake Up Caller ID – Caller ID для звонков.

Вкладка Settings

Далее нажимаем кнопку Submit.

После нажатия кнопки Submit видим следующую ошибку:

Ошибка FreePBX при применении настроек модуля Wake Up Calls

Связана эта ошибка с тем, что при сохранении настроек данного модуля FreePBX пытается обратиться к модулю SaveConfig, которого нет. В окошке слева предлагается 2 варианта пути решения проблемы. Попробуем каждый из них в обратном порядке:

Введём в консоль Linux команду:

  fwconsole ma enable saveconfig 

Увидим ошибку, в которой говорится, что данный модуль не может быть включен.

Результат команды fwconsole ma enable saveconfig

Следующим шагом проверим, может ли FreePBX установить его. Для этого выполним команду:

  fwconsole ma install saveconfig

В выводе этой команды увидим, что такой модуль установить нельзя. Для выхода нажмём «0».

Результат команды fwconsole ma install saveconfig

Чтобы решить возникшую при применении настроек ошибку, нужно открыть исходный код модуля Wake Up Calls.

В исходном коде FreePBX название модуля отличается от его названия в web-интерфейсе. Во FreePBX он называется Wake Up Calls, а в исходном коде – hotelwakeup.

Для этого перейдём по пути /var/www/html/admin/modules и найдём папку с модулем hotelwakeup. Здесь нас будет интересовать файл Hotelwakeup.class.php. Т.к. вызов функции saveConfig в данном модуле объявлен всего один раз, его можно найти по ключевому слову «saveConfig». Закомментируем строчку с вызовом данной функции и ниже вызовем функцию saveSetting. Для этого пропишем:

                $this->saveSetting(array(
Правка исходного кода

После сохранения внесённых изменений в исходный код ошибка перестанет возникать при нажатии на кнопку Submit в модуле Wake Up Calls.

В данной статье мы рассмотрели настройку модуля Wake Up Calls, а также нашли и исправили ошибку модуля, связанную с сохранением его настроек. На этом настройка модуля завершена.

 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Компаниец Никита, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices