Доброе утро всем Да доброе утро Спасибо Сергей за приглашение поучаствовать в вебинаре мы начинаем Надеюсь Наш новый цикл вебинаров посвященный мехоповый X посвященный популяризации платформе asterisk И сегодня у нас вебинар на котором мы немножко коснемся разработки модулей немножко расскажем про эту систему ну и вообще в общем поговорим о ситуации вот с разработкой
Для астериск если коротко что сегодня люди узнают которые пришли Значит мы сегодня хотим анонсировать модуль который мы разработали для микоповый X Мы хотим немножко сказать что такое микук для тех кто вообще не слышал про нее ничего расскажем немножко о том Каким образом можно зарабатывать деньги объединяясь с нашей командой по
Разработке Как стать более популярным Как сделать что-то интересное не только там Для своей компании но и принести это в рынок и как вдохнуть новую жизнь В астериск Как сделать вот эту платформу тоже более популярной потому что это как вы знаете о пин Source это сейчас особенно в нашей стране востребована и
Мы это чувствуем по нарастающему интересу к нашей системе так так хорошо давайте давайте начнем да то есть начну про микопа быть вообще очень кратко расскажу предысторию для того чтобы люди поняли то есть мы этой системы и занимаемся уже примерно 5 лет до этого мы были партнерами компании plantal которая из Германии которая
Разработала офигенный дистрибутив аскозе это была такая маленькая система которая встраивается в маленькие коробочки встраивается как виртуальная машина ставится на любое железо и имеет очень простой интерфейс для настройки в то же время внутри в сердце этой системы находился астериск который позволял вот привносить для компании огромное количество возможностей по интеграции по
Настройке всякие голосовых меню по настройке именно прохождение вызова по интеграции с разными CRM системами и когда Мы начинали Мы сначала посмотрели на Flip это оказалось очень сложная система там для рядового пользователя для рядового системного администратора потому что по изначальной идеологии во freepbx все возможные настройки вынесены в интерфейс
А это как бы избыточно для 98 процентов компаний и мы очень полюбили аскозию мы перевели на русский язык мы ее продавали она стала реально популярной то есть ребята из аскозе говорят что было около 100 тысяч установок во всем мире и увидели конкуренты в частности компания 3cx Она решила погасить этот успех
Заплатили очень много денег разработчикам и они в течение короткого периода времени решили свернуть Этот проект и примерно пять лет назад проекта схозия перестал существовать и мы были очень несчастны потому что фактически там половина нашего бизнеса зависела от этого успешного дистрибутива очень много наших клиентов его использовали и вот мы
Пять лет назад решили что мы можем мы имеем силы мы знаем как это делается разработать наш российский дистрибутив Но изначально мы сразу решили сделать его бесплатным мы выложили весь Исходный код на github то есть это полностью бесплатная Open Source система которую любая компания может взять использовать своих целях Может дорабатывать может взять как
Есть может использовать не только как телефонную систему ну и какую-то систему там для интеграции не знаю со шлагбаумами системами пропуска и так далее так далее То есть все с чем вообще может работать asterisk Ну и собственно с одной стороны Для нас это такой любимый проект который мы развиваем который мы вкладываем все наши
Знания все нашу душу с другой стороны нам было у нас была задача каким-то образом ее монетизировать то есть каким-то образом зарабатывать на этой системе и мы придумали такую идею то есть сама система будет всегда бесплатной она будет содержать весь необходимый функционал до 90 процентов любых компаний и в то же время внутри
Системы будет marketplace Вот этот marketplace мы будем делать различные модули Мы также будем приглашать разработчиков сторонних которые будут делать различные модули и вот за счет этих дополнительных модулей то есть интеграции с системой 1С интеграция сама серым интеграция с битрикс24 Сегодня мы презентуем модуль интеграции с телеграмом зарабатывать вот На таких
Модулях вот собственно Сегодня мы расскажем как мы сделали модуль как он работает то есть В общих чертах и расскажем историю как можно вместе с нами зарабатывать а коротко ещё про микопла pbx то есть мы стараемся её популяризировать то есть мы стараемся её распространять по всему миру и сейчас
Больше 1.000 установок уже есть очень много клиентов со всего мира обращаются спрашивают китайцы спрашивают как её поставить на какое-то железо а разные компании за рубежом просят перевести интерфейс добавить какой-то язык Сейчас у нас около 11 языков есть в интерфейсе и около 7-8 звуковых интерфейсов заложено чтобы система могла
Разговаривать на разных языках и конечно же хочется отметить помощь компании Vox Link которая занимается популяризацией этой системы на нашем внутреннем рынке То есть она занимается популяризацией среди среде астерицкеров среди системных администраторов и об этом наверное Вот как раз Сергей может немножечко рассказать как у неё это получается Ну довольно легко продвигать и
Рекламировать то что тебе самому очень нравится поэтому тут заслуга наша не очень большая А вот хочу такими поделиться тем что было там буквально меньше суток назад Вот мы с вузами стараемся активно сотрудничать по части обучения студентов астерику То есть у нас сейчас есть два ВУЗа в которых мы
Свои учебные программы по которым мы учим людей уже там больше десяти лет мы их стараемся превратить в некий Академический курс который университет читает самостоятельно опираясь на нашу поддержку на нашу помощь со стороны там какого-то вендоров которые могут предоставить железо со стороны с оптовых вендоров вот как Мико например
И у нас вот допустим Вчера я был на занятии которое проводили в мираа я там чуть не подумал что надо сделать нормальные фотки но я сделал буквально там пару фоточек вот допустим вот это я так подхожу к универу это просто Универ в котором я сам учился Это моя альма-матер
Поэтому мне туда было не сложно особенно продать идеи что студентов можно учить правильные вещам и это очень оказалось в канву того что сейчас происходит в России связанные с импортозамещением Вот и вот я просто сфоткал ребятам отправить это такой совершенно невыразительный кусочек но там на электронной доске уже там ребята запустили презентацию чтобы
Студентов познакомить с астериском знакомство с астериском у нас идёт именно в формате Давайте научимся ставить сначала микробы и научимся делать какие-то вещи которые в которых нуждается бизнес подключаем телефоны подключаем транки подключаем какие-то там интеграции делаем правила маршрутизации и так далее То есть Наша задача показать астериск студенту Сначала с какой-то понятной ему легкой
Стороны и вчера ребята австрийская увидели в первый раз жизни в лице pbx Вот они сами его скачали они развернули на опен Виртуал бокс Вот и сами его настроили То есть у них через час их собственные австрийские Начали звонить уже Внутри там у нас было где-то там минут 40 наверное лабораторную работу но не
Справились и они были очень воодушевленные то есть они сами удивились что может так легко у них получится что-то Вполне себе реальное То есть у них телефон аппаратный который стоял на столе звонил на смартфон который был у них по wi-fi подключен с мобильного телефона то есть Они видели
Как это все работает их это вдохновило то есть было видно что они такие прям уходят с каким-то интересом Вот и в этом есть такая главная концепция микопа BX чтобы система была доступна совершенно любому пользователю и Вот ребята из Мику это активно продвигают прикладывают усилия к тому чтобы сейчас
Можно это было ставить из облачных marketplace виртуальных серверов Вот и в то же время очень важная составляющая чтобы вот вокруг базового такого простого ядра формировался обширный функционал и вот для этого уже нужно работа с программистами с партнерами которые наверняка среди вас их может оказаться немало которые свои разработки сделаны когда-то для какого-то отдельного
Клиента и там же у клиента и забыты могут быть перенесены в marketplace и в нем продаваться Что такое marketplace Если вы вдруг никогда такого не слышали marketplace Это вот как Озон как Wildberries как Amazon это некая платформа Где встречаются разработчики в данном смысле если мы говорим про софт и клиенты разработчики
Предлагают там свои решения клиенты предлагают вам свои деньги вот а сам marketplace организует собственно всю эту встречу вкладывает деньги в то чтобы платформа была более популярной вкладывает в разработку marketplace и так далее Вот но цель в том чтобы как можно больше было разработчиков и как можно больше было клиентов
Да интересно ну и вот как раз сегодня Аня покажет наш новый модуль он тоже может быть встроен в эту учебную программу для студентов потому что он добавляет очень интересный функционал То есть вы за пару минут добавляете возможность получать и делать исходящие звонки на платформу Telegram То есть через этот мессенджер на неограниченное
Количество пользователей то есть таким образом за 15 минут мы сделаем сейчас систему которая позволяет звонить вообще за рубеж абсолютно на любые дистанции на любые расстояния не привлекая каких-то дополнительных сил никаких дополнительных сервисов это просто некий модуль который ставится и позволяет вот сделать такую магию Аня тебе слово давай
Покажи нам Как вообще можно запустить Мику побыть Как можно развернуть в Яндекс облаке как это все может работать Всем привет меня слышно видно все нормально да Да так отлично то есть бесплатные звонки по всему миру наш модуль Telegram Да без ограничением попользователям линиям возможность прослушать запись разговора и соответственно всю эту
Историю тянуть все рынки с которыми уже есть интеграция это 1С Битрикс и А мы CRM и всего 990 рублей в месяц за неограниченный функционал Я уверена что вы за трафик какой-нибудь манги тратить можете больше платить Итак что будем делать наши прекрасные разработчики сделали Так что теперь мы есть в Яндекс
Клаудия И теперь мы очень быстро можем все это развернуть поставить и попробовать позвонить у нас есть полная инструкция тестовый период на 14 дней то что я сделала до вебинар это просто настройка бота в самом телеграме которая подробно описана в инструкции Просто теперь у меня есть бот который мы сейчас
Будем подключать к нашими так поехали Сейчас секунду так вот мой Яндекс Клауд сейчас мы будем создавать виртуальную машину будем делать быстро инструкция есть письменные есть видеоинструкции Поэтому я думаю что в этом нет никакой сложности назовем нашу машину перейдем marketplace и попробуем найти вот у нас есть образ который мы сейчас
Будем разворачивать внутри данной виртуальной машины нам нужно 1 гигабайт загрузочного диска на который собственно будет устанавливаться системы добавим диск для хранения разговоров через секундочку для хранения разговоров голосовых менюшек [музыка] самые обычные на 20 гигабайт Да посмотрим вычислительных ресурсов нам не так много нужно и Вот соответственно сейчас справа можете увидеть Сколько будет стоить
Машина в месяц рекомендуем конечно не прерываем ее делать для соответственно продакшена для тестов можно прерываем сделать дальше Давай добавляем подсеть У меня есть просто уже статический адрес который мы используем здесь пишу просто просто что-то для того чтобы у нас машина пропустила потому что мы не хотим управлять этой машиной просто Саша можно
И управлять прямо из Яндекс сейчас будет создаваться машина она создается примерно 35 минут давай проясним что сейчас машина создается с нуля эта машина не для Telegram это машина полноценная телефонная станция в Облаке которая будет использоваться не только для телеги А вообще для всей собственно связи Да все верно то есть соответственно это полноценный
Дистрибутив который вы скачиваете даже не скачивается Да уже устанавливается здесь он будет заполнен дома данными вот сейчас пока оно провижется там заполнен дома данными и вообще в принципе по этим демо-данным достаточно просто понять вообще с чего начать поэтому мы даже будем сейчас использовать данные в настройки то есть там есть сотрудники
Есть созданные очереди есть созданные VR меню Мы со своей стороны сейчас пройдем быструю регистрацию для того чтобы получить доступ marketplace вообще регистрация нашего пола X она не обязательно если вы не используете модуль из marketplace поэтому Когда Коля говорит о том что у нас более 1000 установок Мы точно не
Можем сказать сколько их потому что не все проходят регистрацию пользуются модулями Так что мы будем делать да Сейчас мы ее зарегистрируем потом мы будем соответственно настраивать модуль телеграмма как раз настроим модуль Telegram настроим его в качестве провайдера и позвоним в обе стороны то есть совершим звонок из софт
Фона настроенного на моем компьютере в Telegram и в обратную сторону Давайте попробуем машина уже появился публичный адрес она примерно 7 может быть 8 минут запускается Как только она станет доступна мы сможем папе адресу на нее зайти проверить рановато вообще мы в августе провели большую работу вместе с компанией Яндекс
Клауд мы адаптировались систему для работы в Облаке она автоматически настраивается автоматически прописывается параметры переносятся из настройки виртуальной машины такие как сетевые настройки вот собственно ключ авторизации если это полноценная система по-хорошему можно указать СССР сертификат и дальнейшем администрировать эту систему уже через консоль через доступ для демонстрационных целей нам это не нужно
Поэтому они просто вписала У нас есть подробные инструкции а не можешь показать инструкцию как собственно виртуальная машина Яндекс облаке разворачивается pom Dogs Мико по x.com сайт мы стараемся про все все Dogs с еще [музыка] У нас есть инструкция о том как разворачивать эту машину [музыка] развернута Да это у нас будет там новая
Инструкция вот есть раздел установка в разделе установки у нас описаны все возможные варианты установки это тест она может быть установлена в облаках mail.ru которая сейчас называется ВКонтакте в Яндекс и и Cloud и в любую доступную систему десктопной виртуализации серверный виртуализации такой как мы знаем что люди успешно используют ее
Напрокс Макс виртуализации тоже также есть возможность установить ее как докер контейнер то есть вот мы активно занимаемся тем что увеличиваем количество доступных платформ сейчас мы думаем сделать версию для процессоров чтобы можно было разворачивать на различных raspberrype и подобных устройствах потому что астериск в принципе достаточно не требовательный к ресурсам
И сама система микоплаб X имеет очень урезанный Linux ядро которое позволяет собственно запускать ее практически на любом железе в любом облаке в любом окружении чего проверим стало доступно станция по адресу Да станция доступна дальше Аня будет продолжать настраивать Спасибо выберем русский язык и по умолчанию у нас Логин это админ А пароль генерируется
Внутри станции правильно вот этот это будет в качестве пароля и сейчас система при первом входе скажет нам о том что нужно его срочно поменять рекомендуем конечно же не использовать простые пароли Во избежание взлома так это полноценная система сейчас которая загрузилась в ней есть соответственно тестовые данные то есть уже созданные сотрудники уже
Созданные очереди уже созданные Верки и так далее да есть даже демо-провайдер через который можно позвонить есть соответственно возможность даже не подключая провайдера [музыка] телефонии на можно будет звонить хотя бы с внутреннего на внутренний номер но мы сегодня будем с вами подключать Telegram Итак для того чтобы получить доступ наш
Marketplace А нам нужен ключ У нас уже ключик есть а в принципе можно пройти простую регистрацию и ключ вам систему выдаст автоматически Аня расскажи ты все свои телефоны сейчас выключила которые ты тестовый использовала просто в системе по умолчанию включена автоматическое определение атаки под более паролей и если у тебя какой-то из телефона сейчас
Настроен на старую станцию система Просто может заблокировать Нет все смартфоны все выключено потому что потому что будет другие данные Итак Все мы прошли регистрацию Теперь мы идем в управление модулями это соответственно все модули которые сейчас есть маркетплейсе и мы идем скачиваем модуль про звонки Telegram должен скачаться Да
И соответственно вот у меня здесь была открыта инструкция как сделать то что мы сейчас будем делать самостоятельно по инструкции Итак модуль нас скачался мы введем идентификаторы которые получаются в самой телеге и токен бота третий пароли по инструкции подготовила заранее для все что мы подготавливали заранее [музыка]
И у меня есть учетная запись которую я буду использовать соответственно качестве провайдера Telegram Да с номером это отдельная сим карта для тестов которые мы взяли Да это сейчас мы попробуем пройти авторизацию так секунду такая включила Включила Давайте удалю еще раз ввиду 99 Коль ты можешь проверить Я вообще тот
Номер ввожу сейчас секундочку это он сейчас так 995 299 30 34 [музыка] что-то секунду ну-ка что там должно произойти Там должно появиться окошко Но те точно не появляется ниже под шагом нет должно появиться окно авторизации тут есть несколько вариантов либо iPad неправильно введен не по IP можно посмотреть влоги чтобы проверить
Что не так проверим Да может там пробельчик где-то у тебя скопировался [музыка] должно прийти мне в Telegram соответственно код авторизации Леш ты можешь пока рассказать про авторизацию в целом и почему она может не работать Просто мне говорили что есть какие-то несколько попыток час в день у телеграма есть ограничения у самого то
Есть мы используем библиотеку tdlip открытую которая предоставляет сам Telegram и для сторонних всех клиентов именно Telegram клиентов приложение подразумевается установлено ограничение там порядка пяти попыток авторизации в короткий промежуток времени по тестам в пределах часа точно такой лимит стоит если Лимит исчерпан то просто не будут проверочные коды никакие проходить
Вот Но сейчас проблемы которые наблюдается лучше найти влоги системные и посмотреть Может быть там увидим заработало посмотри что у тебя задержка тут главное не спешите Сейчас потихоньку вводить идентификаторы которые придут а где этот код и взяла то есть он тебе пришел там внизу ошибкам попытка авторизации что написано можешь поднять чуть окна
Потому что мы не видим телефонный код инвалидность неправильно ввела код и несколько раз наверно запрашивал и те пришел старый код пробы Обнови страницу и по порядку все сделай Как должно быть то есть как я люблю эту штуку когда только что все работало Ну да потому что мы вышли в
Онлайн и конечно должны немножко по-другому работать не так как тренировочном процессе тут главное делать не спеша просто процесс авторизации Telegram он может не моментально проходить То есть пока запустится приложение авторизации то есть надо просто ждать когда появится Вот такое окошко То есть если все окей у нас это иконка должна позеленеть первое [музыка]
Если говорить о процессе авторизации есть два основных назовем это модулями компоненты системы один компонент отвечает за телефонные звонки это так называемый SIP Gate Вы можете назвать а второе отвечает за автоответчик текстовый То есть это текстовый клиент То есть получается нужно пройти два раза авторизацию то чтобы подключить два компонента
Конкретного аккаунт телеграм все они справилась я вижу у неё модуль подключился теперь она может продолжить настройку дать команду чтобы функционал работал Нужно обязательно чтобы с Ботом был активный диалог и вот сейчас Аня напишет подробно У нас написано да Как должно происходить Весь процесс в инструкции там детально все написано
С телефона отправить команду Start боту чтобы он окончательно запустился в принципе сейчас уже наверное можно совершать телефонные звонки на работу голосовых функций это не влияет Итак тогда давайте настроим провайдера по инструкции я скопирую Значит так буфер обмена и выключим демо-провайдера будем настраивать провайдеры Telegram у нас будет аутентификация по IP адресу
IP адрес Мы скопировали только что модуле здесь мы берем порт и соответственно порт укажем который модуль нам выдал И отключим Оля использования fromuser да сохранить сейчас провайдером сложим настроиться провайдер настроен нужно настроить Как позвонить на этот провайдер соответственно это правило входящие маршрутизации оно будет у нас следующее Да если позвонят на телеграм-провайдер то
Мы будем переводить звонок на 201 добавочный номер который сейчас в сад фоне настроен Так сохранить так исходящий маршрут для того чтобы позвонить на Telegram все что номера телефонов начинающий семерки содержащие содержащие 10 цифр правило это тоже там в инструкции написано необходимо для всех этих номеров добавить плюс чтобы они прошли
Именно через провайдеры Telegram так настроили и сейчас секунду У меня есть программа телефон который мы сейчас с вами настроим в качестве смартфона то есть стоит добавить правилам исходящий амортизации которые сейчас настроена Она позволяет набирать номер телефона именно пользователя телеграм то есть мы можем через наш тест позвонить на любой
Аккаунт Telegram где разрешены входящие звонки в дальнейшем мы добавим функцию чтобы можно было позвонить по логину из Telegram тоже возможно [музыка] здесь все я верно настроила то сейчас Смит Джеймс должен позеленеть вот подключился и соответственно Давайте я позвоню сначала на телеграм буду звонить на свой телеграм а потом Коля мне поможет Николай
Вы видите что у меня высветилось окошко что звонит нам Нико телеграм мы можем поговорить не правда эхо И сейчас мы с вами посмотрим что этот вызов должен быть в нашей истории звонков то есть мы звонки на телеграм можем посмотреть в истории и посмотреть что есть запись разговора который можно скачать
Да то есть он прошел как обычный звонок от обычного провайдера то есть мы за 10 минут настроили полностью сейчас исходящие звонки из нашей станции на любой Telegram Аккаунт что попробуем входящие сделать я беру свой телефон открываю приложение Telegram нахожу пользователя с номером который мы настроили где вот провайдеры телефонии
Да то есть это у нас номер компании получился и делаю на него звонок То есть можно кстати маршрутов мы сделали Так что все входящие звонки от провайдера Telegram должны прийти на номер 201 Согласно входящему Давайте посмотрим еще раз можно перезагрузка сделал открыть там будут активные линии видны Просто видеть
В реальном времени чтобы появился входящий звонок Ну мы увидим сейчас сам звонок в телеграме так Я пробую Позвонить делаю телеграм кол у меня идет рентген Да И вот они Да у меня это как-то показать именно звонок Telegram Да и слышимость двухсторонняя то есть они слышу с небольшим опережением вот
Все еще раз можем в истории просто посмотреть и вот он этот звонок тоже нам отобразился то есть мы сделали входящие так и исходящий звонок также бывают случаи когда необходимо водить добавочный номер так когда мы звоним вот в компанию и мы тоже этот вариант предусмотрели как это должно работать расскажи
Да если мы настраиваем дополнительные во-первых У нас есть шаблон про который еще Алексей будет рассказывать то есть момент когда вы звоните на наш телеграм соответственно на нашего telegram-провайдера на номер будет высвечиваться Это моя клавиатура в которой можно будет донабрать добавочно соответственно это будет работать как стопа так с мобильного приложения свое
Приложение как угодно десктопе работает удобнее потому что там это клавиатура появляется всегда в окошке где чаты и любой клиент который будет звонить вашу компанию Он легко наберет добавочный в телефоне приходится возвращаться назад То есть я не знаю по-другому просто это сделать никак невозможно И в чате это клавиатура также
Доступна то есть добавочный можно набрать но это по крайней мере можно не знаю как-то голосом озвучивать также могут быть попытки написать нам на это да аккаунт и тут есть проблема то что чаще всего этот аккаунт он технически мы его настраиваем только для звонков То есть он обычно ни у кого в телефоне не
Прописан как Аккаунт для Telegram И для этого мы используем автоответчик текстовый здесь можно настроить Но мне бы хотелось добавить еще про Telegram сейчас вот мы входящий маршрутизацию настраивали на определенные добавочные Но это было сделано чтобы быстрее все это происходило на самом деле входящий маршрутизация Может маршрутизировать на какие-то группы
Людей может маршрутизировать на ваше Голосовое меню стандартное То есть клиент не Для клиента все равно будет что позвонить вам на какой-то СИП номер да 8 495 либо позвонить вам на Telegram то есть отрабатывать будет точно также Ну по нашим наблюдениям звонок на Telegram получается более качественным то есть качество звука там на порядок
Превосходит звонки через обычные голосовых операторов Вероятно это благодаря используемому опус-кодеку который очень хорошо речь передает я могу Наверное передать слово Алексею чтобы Он рассказал как вообще делаются такие модули как можно попасть к нам marketplace со своими разработками Давай так я тогда попрошу вернуть презентацию со слайдами которые были подготовлены
Сейчас вы наслаите видите общую структуру модуля это BX Так Сейчас минуту то есть сам по себе интерфейс взаимодействия пользователей и модулем Он построен на базе модели модель View контроллер Это можно сказать некий стандарт уже реализации пользовательских интерфейсов То есть он состоит из трех частей это View интерфейс который пользователь видит в
Браузере когда переходит на страничку модуля далее контроллер То есть когда пользователь меняет какие-либо настройки сохранить или любой какой-то другое действие выполняет например Сохранить Удалить добавить в дело вступает контроллер который взаимодействует уже с базой данных через модель которая служит некой абстракцией над базой данных то есть которая позволяет взаимодействовать с хранимыми
Настройками в базе то есть смотри View контроллер то есть некий стандарт который мы используем применяем у себя и работает довольно красиво то есть в качестве основного фреймворка у нас взят Falcon очень интересный производительный фреймворк по сути на ПХП мы реализуем большинство функционала этой системы моделью контроля когда пользователь сохраняет какие-либо настройки то
Создаются конфигурационные файлы которые могут влиять как на поведение астериска так и запускать различные сервисные процессы можно назвать их упрощенной демоны демоны в свою очередь могут взаимодействовать с риском по различным интерфейсам это Ами а Джам аги То есть все что душа пожелает можно запускать использовать если в общем рассказать то что можно сделать
С использованием модулей дополнительных то есть дополнительный модуль может модифицировать делал план телефонной станции То есть вы можете дополнять различные хуки при входящих при исходящих звонках то есть есть очень много большое множество мест куда можно вставить свои вызовы приложения делал план вызовы свои аги скриптов То есть можно существенно изменить логику работы
Телефонной станции в соответствии с вашими задачами помимо правки дело план можно менять Future Maps То есть это такие Star коды в основном описываются в То есть можно описать различные действия которые можно использовать примеру в телефонном разговоре простой пример Я разговариваю сейчас с вами хочу чтобы к разговору кто-то присоединился я могу описать новый
Future например звездочка 9 когда нажимаю к разговору присоединяется менеджер который стоит надо мной который может решать конфликтные ситуации пример это один из примеров которые можно реализовать через дополнительные модуль здесь можно включать запись разговоров и так далее с использованием модули могут влиять также на прочие модули телефонной станции к примеру на
Firewall То есть можно добавлять свои правила можно добавлять свои правила Как iptables так и Fall to Ban описывать различные фильтры для блокировки нежелательных взаимодействий с нашей телефонной станции наш модуль может содержать произвольное количество исполняемых файлов это различные демоны сервисы которые выполняет свои задачи простой пример можно запустить демоны которые будет
Просматривать все записанные телефонные разговоры и получать их транскрипции то есть распознавать речь и переводить ее в текст то есть эта функция Мы даже используем в одном из наших сетей решений в 1С виден диалог который был в рамках телефонного звонка Да и Алексей еще модули У нас очень активно используется для интеграции
Сообщаем с какими-то разными системами да то есть мы можем делать какие-то штуки которые позволяют подключаться самой популярной сценарий это CRM системе какой-нибудь подключиться и взаимодействовать вот с интерфейсом который ты разрабатывал для Битрикс для 1С Да верно Вот хороший пример смотрим для ама CRM там Согласно их апе нужно периодически загружать
CRM истории звонков то есть в том случае параллельно запускается отдельный демон который просматривает истории звонков и порциями вам и CRM отправляет новые данные отправляет ссылки на записи разговоров после чего вы все Вы можете их прослушивать скачать и так далее То есть это задача отдельного Демона который висит отдельным процессом телефонной станции
Помимо всего прочего кроме демонов можно управлять кроном на отрезке запускать произвольные докер контейнеры То есть если чего-то нет на нашей станции так как там нет пакетного менеджера Вы можете все что угодно установить в докеры уже использовать контейнер для запуска каких-то своих сервисов к примеру есть сервис генерации речи Voice
Который бесплатен Open Source можно использовать на своей тест для генерации речи очень удобно использовать есть также отдельная задача иногда требуется перехватывать в модуле сохранение настроек которые выполняется веб-интерфейсе и на уровне модуля можно реализовать некие хуки которые перехватят изменения в базе данных и вы сможете на них реагировать изменились настройки Вы можете перезапустить
Какой-то демон что тоже довольно удобно и отдельная есть возможность добавлять свои СИП пира писать en Point и если такая задача есть то может быть какое-то внешнее оборудование посеку подключать автоматизированно то есть без захода в интерфейс То есть это все можно сделать с помощью модуля То есть если говорить В общем модулем можно полностью
Кастомизировать телефонные станции превратить ее во что угодно попрошу следующий слайд включить Если говорить о конкретном примере о структуре модуля Telegram Вот который сейчас мы вам презентовали то он состоит из нескольких основных компонент то есть есть три сервиса Демона один из них это сип гейтвей ТГ то СИП
Это Open Source проект Мы у себя используем для взаимодействия с Telegram с помощью него мы получаем действительно некий шлюз который может нам звонки из Telegram Направить в наш астериск и обратная связь когда из австрийской мы можем позволить позвонить через этот шлюз в любой на любой Telegram аккаунт Еще есть два
Демона которые поднимаются это телеграм-клиент это действительно полноценный telegram-клиент вот как вы запускаете на телефоне как запускаете на компьютере от приложения Telegram на отрезке запускается схожие по своим функциям приложения оно служит для того чтобы при входящем звонке мы могли отобразить пользователю клавиатуру или отправить нашему клиенту визитку например мы
Попытались клиенту позвонить но он не поднял трубку После такой неудачной попытки звонка сервисы User отправит клиенту визитку где будет кнопка так называется перезвонить когда клиент нажмет на кнопку в телеграме перезвоните ему поступит входящий звонок и он держится с нашими менеджерами то есть очень удобно использовать чтобы была возможность отправлять такие кнопки это
Инлайнкейтборд в телеграме используется возможности Бота Telegram это тоже дополнительный сервис который запускается в фоне нами чтобы была возможность определить идентификатор пользователя который нам звонит используется сервисы кэширования рейтис который позволяет нам сопоставить идентификатор канала на австрийский идентификатор пользователя Telegram с помощью вот этого сопоставления мы можем отправлять детей иные сигналы в
Конкретный канал который нам сейчас звонит внешне Это примерно так сколько времени заняло разработка этого модуля когда ты знал технологию С какими трудностями вообще столкнулись именно до первого звонка когда все заработало на самом деле сама разработка модуля заняла силы наверное неделю но сложности которые мы столкнулись это по сути связанные были с самим
Телеграмом то есть Была большая проблема глобальный сбой со стороны серверов Telegram когда невозможно было с Android смартфона позвонить на аккаунт Telegram который запущен например на iOS То есть просто приложение на Android падало Вот только из-за этой проблемы разработка этого модуля растянулась на 6 месяцев потому что мы просто ждали Когда
Со стороны Telegram будет исправлены это ошибка а сама разработка нового модуля она занимает очень мало времени То есть если говорить конкретно телеграм-модуль то в течение недели примерно он был разработан Если говорить о прочих модулях с которыми я имел дело то в принципе простейшие модули обратного звонка на пропущенные вызов они
Разрабатывается течение одного двух дней Это довольно быстро можно поставить на поток То есть если есть много идей можно их довольно быстро реализовать так в рамках модуля и залить намика по BX У нас есть технология разработки модулей есть документация по разработке модулей есть шаблон модуля на Ютубе есть наш мастер-класс который мы с
Алексеем прошлом году проводили и показывали вот сквозной пример Как вообще можно модуль разработать от 0 до некоторого рабочего решения то есть если вы обладаете знаниями В разработке на PHP то у вас не должно возникнуть проблемы разработки модулями там есть qr-код вы можете его отсканировать этот ссылка приведет вас на документацию по разработке
То есть там кратко но емко описана суть Как быстро начать разработку из нашего шаблона модуля То есть это действительно быстро Вы можете перейти по этой ссылке и уже ознакомиться с документацией Аня тебе слово мы разработчики рассказали как на самом деле не сложно разрабатывать модули для микроб VX поэтому приглашаем вас наш
Marketplace во-первых мы имеем все технологии то есть соответственно средства защиты ваших модулей дата и мы можем делать реальные версии Конечно же будем публиковать вас на сайте на нашем сайте marketplace Да и внутри самой микопа BX marketplace что соответственно позволяет вам сразу раскататься на всех наших пользователей ваш модуль он будет уже внутри
И соответственно будем продвигать все ваши модули и стандартная сейчас комиссия получается 60 процентов и получается 40 процентов мы получаем при этом мы занимаемся всем продвижением всеми оплатами всеми налогами и так далее вот с вас только разработать модуль и получать деньги То есть если какой-то разработчик захочет при подключиться к разработке то
Нужно просто с нами связаться в любым возможным каналом мы додем инструкции мы поможем и мы разместим готовый модуль который можно сделать в наш marketplace и будем активно продвигать его среди наших пользователей с каждым днем количество пользователей копа X растет в день мы фиксируем по 10-12 новых пользователей которые скачивают
Ежедневно не копаю их устанавливает тестирует у нас все Если есть какие-то вопросы Сергей то можно их сейчас задать Если нет то собственно мы рассказали все что хотели на сегодня и уложились надеюсь Да уложились но пока не все вот есть ли какая-то страничка которая могла бы быть стартовой для разработчика
То есть попав на которую можно было бы понять архитектуру системы как можно построить свой модуль из тоже с архитектурной точки зрения вот эти все вопросы интересуют то есть вот какая-то отправная точка существует Да это сайт Dogs микопла бы XCOM И наверное может быть самое главное точка Это наш Telegram чат разработчиков где общаются
И на русском и на английском языке и мы активно помогаем именно активным разработчикам которые пытаются разрабатывать модули которые пытаются понять эту систему активней также очень важно сказать что мы готовы принимать Pool request и улучшения не только про модули но и про саму Мику по BX То есть если к вы
Находите какие-то проблемы находите какие-то недочеты или у вас есть существенное улучшение для самой системы то мы также активно с этим готовы работать наверное на твой вопрос ответ Это наш чата Дальше можно поможем за руку проведем все покажем то есть в телеграме микопла бы XD отлично но я думаю тогда все На этом
Можно всем сказать большое спасибо и попрощаться со всеми нашими гостями Большое спасибо за внимание было очень приятно с вами общаться осенний день всем пока хорошего дня
Интеграция IP-телефонии и CRM системы