NK
В своем выступлении Василий Довгошей и Алексей Гира расскажут, как устроен FreePBX и как в несколько шагов создать модуль под свои задачи. Какие есть подводные камни и как их обойти.
00:00 Знакомство спикера с участниками конференции AsterConf 2020 + краткая информация доклада
01:05 Что такое FreePBX и как он устроен
01:32 Как расширить возможности FreePBX
01:57 Как создать свой собственный модуль
02:04 Файловая структура модуля
02:16 Создание модуля AMD Contexts
02:53 Для чего предназначен модуль AMD Contexts
03:23 Файловая структура модуля AMD Contexts
04:02 Добавление функции - название модуля_hook_core() + получение кнопки
04:23 Добавление функции - название модуля_hookProcess_core()
04:47 Установка модуля
05:14 Как работает AMD и что хотим получить
06:00 Преимущества данного подхода
07:04 Какие возникали проблемы и как их решать?
08:31 Дополним исходящие маршруты
08:55 Модуль не подписан, как быть?
09:22 Как подписать модуль
09:38 Модуль для тестирования
10:54 SPA приложение на базе Vue.js
11:12 Democalls
11:47 Логика модуля
12:27 Инструмент создания и удаления Extensions
12:50 Как создать Extensions?
13:34 Почему FreePBX?
15:03 Конец доклада + вопросы от участников конференции
15:09 Зачем распараллеливать звонок для анализа?
17:28 Какой версией FreePBX необходимо пользоваться, и стоит ли их тестировать?
19:04 Можно ли попасть в репозитарий FreePBX, и как это сделать?
20:36 Можно ли подключить модуль и отсекать ненужные спам-сообщения и звонки? Сколько нужно времени, чтобы определить звонок робота с предложениями, и как это будет влиять на работу, если есть голосовое меню?
22:22 Если модуль условно-бесплатный, то при бесплатной установке есть расширения функционала со встроенной транзакцией. Можно ли это проверить с самого начала?
23:10 Выбор и награждение участника конференции за лучший вопрос (подарок от спонсоров: Компьютерная гарнитура Accutone UB101).
Не забываем ознакомиться с видео по адресу:
https://youtu.be/6Avbkqqly0M