Меню

Freepbx blf настройка кнопок

ИТ База знаний

Полезно

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Популярное и похожее

Настройка внутренних номеров (Extensions) FreePBX 13

FreePBX 13 – маршрутизация вызова

Настройка модуля Directory в FreePBX 13

Настройка групп вызова в FreePBX13

Добавление и управление пользователями в FreePBX13

Grandstream GXP1625

Еженедельный дайджест

Модуль Call Flow в FreePBX 13

Маршрутизация по щелчку

В сегодняшней статье поговорим об одном очень полезном инструменте Asterisk, который называется Call Flow. Данный инструмент позволяет управлять отправкой вызовов на основании положения переключателя. Переключатель может находиться в режиме Normal и Override. По сути, данный функционал является чем-то наподобие тумблера. Когда он в положении “включено”, входящие звонки будут отправляться по одному назначению, когда “выключено”, по другому. Например, в рабочие часы, необходимо настроить отправку входящих звонков на специальную ринг-группу, а в нерабочие – на IVR. С такой задачей поможет справиться модуль Time Conditions. Но если компания не имеет чётко определенного рабочего времени, то данный модуль уже не поможет, поскольку он переключает режим обработки вызовов автоматически в определенно заданное время.

Call Flow Control

По умолчанию, никаких записей нет. Жмём кнопку Add и перед нами открывается панель добавления нового переключателя.

Рассмотрим основные параметры, которые нужно настроить:

На примере ниже мы создали переключатель, который в нормальном режиме отправляет все звонки на IVR, а когда включен – на Announcement, который уведомит абонентов о том, что компания не работает. Для использования данного feature code’а, необходимо ввести на телефоне *2852

Источник

ИТ База знаний

Полезно

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Популярное и похожее

Настройка внутренних номеров (Extensions) FreePBX 13

FreePBX 13 – маршрутизация вызова

Добавление и управление пользователями в FreePBX13

FreePBX13 голосовая почта | Voicemail

Настройка модуля Directory в FreePBX 13

DISA в FreePBX 13 – возможности и настройка

Yeastar TA1600

Еженедельный дайджест

Автоматическая настройка телефонов в FreePBX 13

TFTP сервер с помощью FreePBX

Читайте также:  Ттк спарк настройка роутера

Сталкивались ли вы задачей одновременной типовой настройки телефонный аппаратов? Например, настроить 50 штук IP – телефонов Yealink. Эта задача будет достаточно рутинной и затратной по времени. В FreePBX создан модуль End Point Manager, который позволяет создать шаблон настроек для определенных групп устройств и затем перенести его на телефонные аппараты. О нем и поговорим.

Пару слов про модуль End Point Manager

Как уже сказано выше, модуль EPM позволяет производить автоматическую настройку различных единиц оборудования, от конечных телефонных аппаратов до шлюзов. Условно говоря, настройка модуля делится на следующие сегменты:

Модуль является платным и стоит 75$ на 25 лет. В бесплатной версии модуля, доступна только настройка телефонов марки Sangoma. Полный перечень приведен в таблице ниже.

Без приобретения лицензии на модуль вы сможете работать со следующими устройствами:

Производитель Модель Поддержка фонового изображения
Sangoma s300 Нет
Sangoma s500 Да
Sangoma s700 Да
Sangoma Vega 50-4FXS
Sangoma Vega 50-8FXS
Sangoma Vega 3000-24FXS
Sangoma Vega 5000-24FXS
Sangoma Vega 5000-50FXS
Поддерживаемые без лицензии устройства

В случае оплаты модуля, для работы будут доступны Aastra, Algo, Audio Codes, Cisco, Cortelco, CyberData, Digium, Grandstream, Mitel, Mocet, Obihai, Panasonic, Phoenix Audio, Polycom, Snom, Uniden, VTech, Xorcom и всеми любимый Yealink.

Настройка Global Settings

В настройках EPM переходим в раздел Global Settings:

По окончанию настроек нажмите Save Global

Настройка шаблона настроек

Переходим к настройкам. Сделаем шаблон на примере производителя Sangoma. Для этого, в настройках модуля, в блоке Brands, выберем Sangoma. Для добавления нового шаблона нажимаем New Template. Производим настройки в первой вкладке, которая называется General:

Переходим во вкладку Regional

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

Функционал Multicast Paging появился в 13 версии FreePBX. Если коротко, то теперь телефон может отправлять на заранее сконфигурированный широковещательный адрес пейджинг запросы. Более подробно вы можете почитать в статье про новинки FreePBX 13

По окончанию настроек не забываем нажимать Save Template

Соответствие телефона и шаблона

После того, как мы произвели настройку шаблона его необходимо проассоциировать с телефонным аппаратом. Мы будем делать это с помощью MAC – адреса устройства. Переходим в раздел Extension Mapping и нажимаем Add Extension

Теперь, чтобы доставить на телефоны адрес TFTP сервера (адреса нашего Asterisk в данном случае), в настройках DHCP сервера необходимо настроить параметр option 150 с IP – адресом TFTP. Телефон обратиться на сервер с просьбой предоставить файл конфигурации для устройства с его MAC – адресом, которое мы создали на этапе ранее.

Было полезно?

Почему?

😪 Мы тщательно прорабатываем каждый фидбек и отвечаем по итогам анализа. Напишите, пожалуйста, как мы сможем улучшить эту статью.

😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.

Источник

Добавление управляющих кнопок в FreePBX

В предыдущей статье мы рассматривали создание своего модуля в FreePBX 13, а также научились создавать свои вкладки в меню. В данной статье рассмотрим возможность добавления новых управляющих кнопок, наряду с уже существующими, такими как Submit, Reset, Duplicate, Delete. Также рассмотрим создание обработчиков для этих кнопок. Управляющие кнопки Перед тем, как описывать добавление различных управляющих кнопок, […]

В предыдущей статье мы рассматривали создание своего модуля в FreePBX 13, а также научились создавать свои вкладки в меню.

В данной статье рассмотрим возможность добавления новых управляющих кнопок, наряду с уже существующими, такими как Submit, Reset, Duplicate, Delete. Также рассмотрим создание обработчиков для этих кнопок.

Управляющие кнопки

Перед тем, как описывать добавление различных управляющих кнопок, рассмотрим, какие уже существуют в модулях по умолчанию.

В данном случае, управляющих кнопок на странице – 3: Submit, Reset, Delete (рис. 1).

Отображение управляющих кнопок обычно описано в файле класса модуля, в каталоге admin/modules/имя_модуля/имя_модуля.class.php. Модуль Announcement не является исключением, и его управляющие кнопки описаны в файле admin/modules/ announcement/Announcement.class.php.

Для большинства модулей, описание производится в стандартной функции getActionBar($request), и выглядит следующим образом:

Если необходимо скрыть какую-либо кнопку для отображения, то в её описание необходимо добавить ‘class’ => ‘hidden’. К примеру, если хотим скрыть кнопку Reset в модуле Announcement, то код данной кнопки будет следующим:

Перезагрузив страницу, получим:

Создание кнопки

Для отображения новой управляющей кнопки необходимо добавить её к массиву buttons, расположенному в функции getActionBar (описана выше). В качестве примера, добавим тестовую кнопку с именем TBut. Для этого добавим следующий код:

Перезагружаем страницу, проверяем, что кнопка успешно добавлена.

Итак, кнопка добавлена, но пока что не выполняет никаких функций. Добавим обработчик для этой кнопки.

Отметим, что обработчик можно создать двумя способами. При этом в первом случае он будет рассчитан на то, что данная кнопка будет использована только в отдельно взятом модуле. Второй же случай предполагает использование описанной кнопки во многих модулях (к примеру, как кнопки Duplicate или Reset).

Локально используемая кнопка

В данном случае предполагается, что кнопка будет использоваться локально только в одном модуле (первый случай). Для создания обработчика такой кнопки открываем файл admin/modules/имя_модуля/assets/js/имя_модуля.js. Такой путь будет у большинства модулей FreePBX 13 версии. В нашем примере путь будет следующим: admin/modules/announcement/assets/js/ announcement.js.

В качестве обработчика добавим следующий код:

В результате нажатия на кнопку TBut мы увидим всплывающее сообщение, с текстом «Нажата кнопка TBut». Данный вариант рассмотрен в качестве примера. Вы можете использовать любой другой код в качестве обработчика своей кнопки.

Также можно локально изменять обработчик стандартных кнопок (таких как Submit, Reset и т.п.).

К примеру, если нам необходимо переписать обработчик кнопки Submit модуля Announcement, то в файл admin/modules/announcement/assets/js/ announcement.js добавляем следующий код:

Глобально используемая кнопка

В данном разделе рассмотрим обработчики кнопок, которые используются сразу в нескольких модулях одновременно.

Стандартный обработчик всех управляющих кнопок описывается в файле admin/assets/js/pbxlib.js.

Сразу предупрежу, что в данном файле, как и во многих библиотеках, практически отсутствует табуляция. Поэтому для нахождения нужного места советую воспользоваться поиском. Интересующий нас код начинается с switch(buttonName). В данной конструкции можно как создать обработчик для своей созданной кнопки, так и изменить, для уже существующей.

Для создания обработчика кнопки TBut добавим следующий код:

Русификация

Также можно изменить язык отображения подписи кнопки. Для этого необходимо внести данную подпись в файл admin/modules/имя_модуля/i18n/ru_RU/LC_MESSAGES/имя_модуля.po. В моём случае это будет файл: admin/modules/announcement/i18n/ru_RU/LC_MESSAGES/ announcement.po.

Подробнее о процессе русификации модулей можно прочесть в статье: Работа с русификацией FreePBX. Исправление отображения Queues (https://voxlink.ru/kb/freepbx/freepbx-ispravlenie-otobrazheniya-queues/).

Возможно, Вам также будут интересны следующие статьи:

Источник

Adblock
detector