- Отправка уведомлений в Viber с помощью сервиса RED SMS
- Интеграция
- Пример работы
- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- Настройка внутренних номеров (Extensions) FreePBX 13
- FreePBX 13 – маршрутизация вызова
- Настройка модуля PIN Sets в FreePBX
- Обзор модуля CIDLookup в FreePBX 13
- Настройка IVR в FreePBX 13
- Настройка Misc Destinations в FreePBX 13
- Escene ES205-PN
- Модуль интеграции с Telegram в FreePBX
- Профит и идея
- Установка
- Было полезно?
- Почему?
- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- Мониторинг пиров и транков на Asterisk
- Запись разговоров с помощью FreePBX
- Автоматическое обновление модулей FreePBX 13
- Повышение безопасности Asterisk
- Интеграция Битрикс24 и Asterisk через приложение Itgrix
- Модуль ChanSpy в Asterisk
- Yealink SIP-T19
- Удаленное подключение телефона к Asterisk
- Пропускная способность (Bandwidth)
- Межсетевой экран (Firewall)
- Было полезно?
- Почему?
Отправка уведомлений в Viber с помощью сервиса RED SMS
Различные рассылки сообщений, рекламных акций, уведомления о пропущенных вызовах – всё это является актуальным для разных компаний. В век информационных технологий, когда у каждого человека есть с собой телефон, выбор рассылок и сервисов, с помощью которых можно производить эти рассылки. В данной статье будет рассмотрена возможность отправки сообщений в Viber на примере сервиса RED SMS. Данный сервис […]
Различные рассылки сообщений, рекламных акций, уведомления о пропущенных вызовах – всё это является актуальным для разных компаний. В век информационных технологий, когда у каждого человека есть с собой телефон, выбор рассылок и сервисов, с помощью которых можно производить эти рассылки.
В данной статье будет рассмотрена возможность отправки сообщений в Viber на примере сервиса RED SMS.
Данный сервис предоставляет возможность протестировать возможность отправки тестовых сообщений. Обратите внимание, что в тестовом аккаунте нет возможности протестировать отправку сообщений в Viber.
Интеграция
Тестирование функционала проводилось на php 5.6. Для других версий php могут потребоваться отдельные доработки.
Для начала потребуется имя для рассылки. Для этого на странице сервиса перейдём в раздел Имена отправителей. Здесь создадим новое имя для Viber и заполним все необходимые поля. После этого необходимо отправить имя на модерацию.
Имя отправителя Viber
Имя должно быть зарегистрировано. Подробнее о регистрации имени можно узнать у сервиса.
Также должен быть создан api-ключ. Подробнее о том, как его создать, можно узнать в статье: ссылка на пока не выложенную статью “Отправка SMS-уведомлений с помощью сервиса RED SMS”
Также в статье можно найти ссылку на документацию для интеграции по API от разработчика.
Исходный код класса для взаимодействия с данным сервисом можно найти по ссылке.
Далее, на сервере телефонии, в папке html создадим файл sendviber.php. В него пропишем:
echo «Пожалуйста, подождите 10 секунд… \n»;
По идентификатору получаем информацию о сообщении.
Информация о сообщении
Пример работы
Для того чтобы показать работу сервиса в связке с FreePBX, воспользуемся модулем Custom Destination. Подробнее о работе с данным модулем можно прочитать в статье
Для начала создадим контекст в extensions_custom.conf, в котором вызовем наш скрипт, и передадим ему номер звонящего и внутренний номер сотрудника.
Затем создадим новое назначение, в котором будем ссылаться на созданный контекст.
Далее перейдём в настройки внутреннего номера на вкладку Advanced. Здесь, в Failover Destination, по неответу укажем нужное назначение.
Failover Destination
Теперь позвоним на номер 0008 и проверим отправку уведомлений.
Пример работы
Как видно из скриншота, по истечению ring time на 0008, вызов по неответу ушёл на ранее созданное назначение. Был вызван контекст send-viber, и отправлено уведомление. Детализацию отправленных уведомлений можно посмотреть в отчётах в личном кабинете.
Детализация
Источник
ИТ База знаний
Полезно
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Популярное и похожее
Настройка внутренних номеров (Extensions) FreePBX 13
FreePBX 13 – маршрутизация вызова
Настройка модуля PIN Sets в FreePBX
Обзор модуля CIDLookup в FreePBX 13
Настройка IVR в FreePBX 13
Настройка Misc Destinations в FreePBX 13
Escene ES205-PN
Еженедельный дайджест
Модуль интеграции с Telegram в FreePBX
Статья прислана через ShareIT
Сегодня поговорим про готовый модуль интеграции с Telegram для графической оболочки FreePBX, который будет отправлять вам уведомления о пропущенных вызовах и в случае, если пользователю оставлена голосовая почта. Кстати, этот материал и модуль в очередной раз прислал наш друг Максим (BioDamage) через портал ShareIT 🙂
Модуль протестирован на сборках FreePBX Distro (SNG7-FPBX-64bit-1805-1.iso) и на чистом Asterisk поверх Debian с отдельным web – интерфейсом FreePBX 14. Работает 🙂
Профит и идея
Настройка кастомных контекстов и корректировка диалплана вручную бывает сложна для новичков, которые только приступают к изучению Asterisk и используют графическую оболочку FreePBX. К тому же, большой недостаток таких интеграция, это отсутствие гибкой настройки уведомлений (кому отправлять, а кому нет, в том числе персонализированные уведомления).
Есть потребность – будет и решение. За основу был взят один из старых модулей под названием missedcallnotify человека по имени John Nurick. Скачать модуль можно по ссылке ниже:
Установка
Установка вполне стандартная – переходим в раздел Admin → Module Admin и нажимаем Upload modules. В следующем меню выбираем Upload (From Hard Disk), выбираем архив, который скачали по кнопке выше и загружаем:
После этого, в списке модулей находим модуль Missed Call Notifications Telegram, раскрываем описание и жмем Install:
Готово. Переходим к настройке модуля.
Настройка
С возвращением 🙂 В разделе Applications → Extensions, выбираем нужный нам внутренний номер и открываем его для редактирования. Во вкладке Other делаем следующее:
Мы – инженеры. И, чтобы проверить модуль, мы смотрим в консоль, а не в лучезарный интерфейс Telegram 🙂 Итак, звоним, не отвечаем на вызов:
Как тебе такое, Илон Маск?
Было полезно?
Почему?
😪 Мы тщательно прорабатываем каждый фидбек и отвечаем по итогам анализа. Напишите, пожалуйста, как мы сможем улучшить эту статью.
😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.
Источник
ИТ База знаний
Полезно
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Популярное и похожее
Мониторинг пиров и транков на Asterisk
Запись разговоров с помощью FreePBX
Автоматическое обновление модулей FreePBX 13
Повышение безопасности Asterisk
Интеграция Битрикс24 и Asterisk через приложение Itgrix
Модуль ChanSpy в Asterisk
Yealink SIP-T19
Еженедельный дайджест
Удаленное подключение телефона к Asterisk
При подключении вне офиса
Всем привет! Сейчас мы расскажем об основных правилах, которые следует соблюдать при удаленном подключении телефона к IP-АТС. Актуально не только для Asterisk, но и для вообще любых IP-АТС.
Основные проблемы возникают из-за 3 факторов: Недостаточная пропускная способность сети, конфигурация межсетевых экранов и функционал инспектирования SIP-трафика. Но обо всём по порядку.
Пропускная способность (Bandwidth)
Таким образом, общий размер пакета, в котором будет передаваться 20 мс голоса составит: 160 + 18 + 20 + 8 + 12 = 218 байт
Количество пакетов в секунду, формируемых G.711 = скорость потока кодека / размер голосовой нагрузки (сэмплов) = 64000 бит/c / (160 байт * 8 бит на байт) = 50 пакетов в секунду
Теперь мы можем посчитать полосу пропускания, необходимую для передачи 50 пакетов, содержащих 20 мс голоса, которые будут передаваться по сети. Полоса пропускания = 218 байт * 8 бит на байт * 50 = 87200 бит/с = 87.2 Кбит/c.
Рекомендуется ещё закладывать 5% в качестве защитного интервала: 87.2 * 1.05 = 91.56 Кбит/с
Вот примерно такой должна быть полоса пропускания интернет соединения со стороны подключения удалённого телефона, и на стороне IP-АТС. Если у одной из сторон будет медленное соединение, то качество голоса будет неудовлетворительным.
Зная параметры VoIP сети и используемого кодека, Вы без проблем сможете вычислить необходимую Вам полосу пропускания. Чтобы больше узнать про кодеки, рекомендуем почитать нашу статью.
Если Вы столкнулись с такой проблемой, рекомендуем настроить Quality of Service или Traffic Shaping. Данный функционал позволяет раздать приоритеты разным видам трафика на маршрутизаторе. Более подробно о механизме QoS можно почитать в нашей статье. А здесь примеры настройки на маршрутизаторе Mikrotik.
Межсетевой экран (Firewall)
Отнеситесь данному пункту очень серьёзно. Нельзя просто открывать эти порты всему миру. Необходимо также настроить правила, чтобы доступ к этим портам могли получить только доверенные устройства.
Если Вы используете Asterisk/FreePBX, то рекомендуем более подробно узнать какие ещё порты может понадобиться открыть вот тут.
Функционал испектирования SIP
SIP ALG (Application Layer Gateway) – это функционал, который испектирует SIP трафик, который проходит через маршрутизатор и позволяет модифицировать его так, чтобы не нужно было делать проброс портов для SIP и RTP.
Зачастую, администраторы, которые настраивают удалённый телефон для подключения к IP-АТС, сталкиваются именно с проблемами включенного на маршрутизаторе SIP ALG. Дело в том, что SIP ALG может изменить сигнальные пакеты так, что АТС не сможет их распознать и телефон не сможет нормально зарегистрироваться. Поэтому если Вы столкнулись с проблемой подключения телефона, рекомендуем также обратить внимание на функционал SIP ALG Вашего маршрутизатора.
Многие производители включают его по умолчанию. Мы же рекомендуем либо правильно настроить его в соответствии с инструкцией от производителя, либо, если никаких других вариантов не осталось – отключить его.
Вот примеры названий данного функционала у разных производителей, но все они значат одно и то же:
Например на роутерах Mikrotik, чтобы отключить данный функционал нужно зайти в IP → Firewall → Service Ports и убедиться, что сервис SIP выключен.
Либо отключить его используя CMD Mikrotik: /ip firewall service-port disable sip
Проблемы при подключении более 1 телефонного аппарата из одной и той же удаленной точки
Представьте, что Вы пытаетесь зарегистрировать два удалённых телефона на своей IP-АТС. Пусть их внутренние номера будут 100 и 101. Когда эти телефоны будут отправлять запрос регистрации, то Ваша IP-АТС получит его от удалённого роутера, за которым находятся эти телефоны и запрос этот будет от одного и того же IP адреса. Может быть эти телефоны и зарегистрируются на АТС, но когда на один из этих номеров будет поступать вызов, то удалённый маршрутизатор не сможет разобраться на какой из телефонов его отправлять 100 или 101.
Лучшим решением данной проблемы – будет организация виртуальной локальной сети (VPN) между удалёнными точками и IP-АТС. Тогда телефоны, находящиеся в удалённых офисах смогут регистрироваться на IP-АТС как если бы они находились в одной локальной сети.
Было полезно?
Почему?
😪 Мы тщательно прорабатываем каждый фидбек и отвечаем по итогам анализа. Напишите, пожалуйста, как мы сможем улучшить эту статью.
😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.
Источник