IP-телефония на базе Asterisk
Введите свой номер телефона
и мы перезвоним вам
Решаем Ваши бизнес-задачи с помощью IT-технологий. Знаем, как сделать лучше, быстрее и дешевле. Наш опыт – на службе Вашего бизнеса.
База знаний Не все герои носят плащи. Сотни техических статей, написанных инженерами нашей компании. Делимся опытом и своими знаниями со всем сообществом.
Сотни функций и возможностей Asterisk помогут вывести коммуникации в Вашей компании на принципиально новый уровень. Технические ограничения – фантазия Заказчика.
IP-АТС Вы платите за систему, которая будет полностью соответствовать Вашим ожиданиям, требованиям и будет драйвером роста Вашего бизнеса
Идти в ногу со временем или оставаться на старых технологиях? Такой вопрос не стоит перед нашими клиентами. Решаем самые смелые задачи для Колл-Центров. Строим с нуля или работаем с существующими.
Поместите свой бизнес в эпицентр продаж. Интеграция IP-телефонии и CRM даст новый и мощный импульс Вашему Отделу Продаж и выведет компанию на три шага впереди конкурентов.
Подбираем для клиентов такие тарифы, которые ему редко получится найти на рынке самостоятельно. Работаем с 100+ операторов связи в интересах клиента.
Разработки, созданные нашей командой под запросы клиентов. Не отказывайтесь от инноваций. Мы поможем идти с ногу со временем.
Умные всю жизнь учатся, а остальные всегда все и так знают. Мы проводим обучение более 8 лет и выпустили более 1000 специалистов по Asterisk и Mikrotik. Проводим ежегодную конференцию Asterisk.
Купить наш опыт дешевле, чем набивать свои шишки. Мы реализовали более 800 проектов и накопили экспертизу для того, чтобы идеально выполнить Ваш проект.
Оборудование Правильный выбор оборудования позволяет сэкономить от 20 до 50% бюджета телефонии. Мы предельно внимательно подойдем к выбору «железа» в Ваш проект.
Наши цены доступны не только для Москвы, но и для регионов. А вложения в нашу экспертизу обычно окупаются за несколько месяцев.
О нас Работаем с 2011 года. Собрали отличную команду реальных фанатов своего дела. Подходим к работе с душой и ответственностью.
Интеграция WhatsApp в корпоративную телефонию долгое время оставалась «серым» сегментом, где приходилось использовать неофициальные библиотеки и постоянно ждать блокировок. Однако появление официального WhatsApp Cloud API и возможность проброса звонков через протокол SIP в корне изменили ситуацию. История этого решения началась с запроса компании-разработчика, которой требовалось объединить привычный мессенджер с профессиональной АТС. В результате появилась схема, позволяющая принимать и совершать вызовы прямо через FreePBX, используя только штатные механизмы системы.
Выбор платформы для реализации пал на FreePBX 17 и Asterisk 22.5. Это связка, которую часто выбирают системные администраторы, не желающие глубоко погружаться в дебри ручной правки конфигурационных файлов. Основная идея здесь — доступность. Любой специалист среднего звена, понимающий основы телефонии, сможет воспроизвести этот сценарий. При этом установка Asterisk последней версии дает доступ к современным драйверам и кодекам, которые критически важны для работы с облачными API мессенджеров.
Первое, с чего начинаются любые настройки — это обеспечение безопасности. WhatsApp работает исключительно через защищенные каналы, поэтому без настройки TLS-транспорта «кина не будет». Для этого во FreePBX используется модуль Certificate Manager. Многие привыкли, что сертификаты — это сложно и дорого, но сейчас всё решается в пару кликов.
Основные шаги по подготовке безопасности:
Важный нюанс: после любых манипуляций с TLS-транспортами во FreePBX стандартного нажатия кнопки «Apply Config» недостаточно. Чтобы изменения в драйвере PJSIP вступили в силу, нужно выполнить полный перезапуск сервиса через консоль командой fwconsole restart
. Без этого сервер просто не увидит открытый порт 5061 и не сможет инициировать защищенное соединение. Если планируется ip-телефония для удаленных сотрудников, то качественная настройка TLS становится фундаментом всей системы.
Драйвер PJSIP — это «сердце» современной телефонии на Asterisk. В отличие от старого chan_sip, он позволяет гибко управлять транспортами. Для WhatsApp необходимо создать отдельный транспорт, который будет слушать TLS-запросы.
В настройках PJSIP Settings нужно зайти во вкладку TLS и выбрать ранее созданный сертификат. Здесь же задается порт (по умолчанию 5061). Если все сделано правильно, статус транспорта в панели управления должен смениться на «Active».
Что нужно учесть при настройке медиа-потока:
Грамотное проектирование и настройка сети на этом этапе избавляет от проблем с односторонней слышимостью в будущем. Важно проверить, чтобы сетевой экран (firewall) пропускал трафик по порту 5061 и RTP-порты в диапазоне 10000-20000.
Интеграция невозможна без создания приложения на стороне Meta. Процесс выглядит следующим образом: на портале разработчиков создается приложение типа «Business», к нему подключается WhatsApp. Раньше для звонков требовались сложные веб-хуки и настройка WebRTC, но теперь доступен вариант работы через SIP.
В консоли разработчика нужно указать адрес своего сервера в формате FQDN (например, pbx.company.ru) и порт 5061. После сохранения настроек система предложит скачать JSON-файл. Этот файл — ваша «шпаргалка», в которой содержатся все необходимые данные:
Этот пароль — ключ ко всему. Он генерируется один раз и используется для авторизации ваших исходящих вызовов. Если вы его потеряете, придется пересоздавать настройки в консоли Facebook.
Когда данные из Facebook получены, можно переходить к созданию самого транка во FreePBX. Назовем его условно WhatsAppX. Настройка здесь специфическая, так как стандартные методы регистрации здесь не работают.
Заполнение вкладок транка:
Отдельная головная боль — это поле Match (Permit). Звонки от WhatsApp могут приходить с огромного количества IP-адресов. Facebook использует распределенную сеть, и в их списке может быть около 400 подсетей. Все эти адреса из JSON-файла нужно скопировать и вставить в поле Match через запятую. Это критически важная защита IP-ATC, так как она позволяет серверу понимать, что вызов пришел именно от WhatsApp, а не от злоумышленников, пытающихся подобрать пароль.
После того как транк «поднялся», нужно объяснить системе, куда девать звонки. Входящая маршрутизация настраивается стандартно: создается Inbound Route, где в качестве DID указывается ваш номер WhatsApp. Звонок можно направить на очередь, в IVR или конкретному менеджеру.
Для исходящих звонков есть свои нюансы. Правила набора в Outbound Routes должны соответствовать требованиям мессенджера. Номер всегда должен уходить в формате + [код страны] [номер]. Например, +79991234567.
Особенности работы с исходящими вызовами:
Чтобы разобраться во всех тонкостях таких интеграций, многие специалисты посещают курсы по Asterisk, где подобные кейсы разбираются на практике. Это помогает понять логику работы Cloud API и избежать типичных ошибок с правами доступа.
Важно понимать, что WhatsApp Business API — это не «безлимитная игрушка». У каждого аккаунта есть свой уровень (Tier), который определяет, сколько уникальных пользователей вы можете охватить за сутки.
Если ваша компания планирует масштабную активность, стоит заранее подумать о том, как модернизация АТС повлияет на бизнес-процессы. WhatsApp позволяет видеть статус доставки вызова и получать подробную статистику в кабинете разработчика, что гораздо информативнее, чем обычная «голая» медь или простые SIP-транки.
Интеграция WhatsApp и FreePBX — это не какая-то магия или «костыльное» решение. Это использование официального функционала, который Meta предоставила бизнесу. Главное здесь — не бояться TLS и внимательно копировать IP-адреса из JSON-файла.
Короткий чек-лист для проверки:
Если звонок не проходит, в первую очередь смотрите в консоль Asterisk (asterisk -rvvv). Если вы видите сообщения о «Security Event» или «Endpoint not found», значит, вы либо ошиблись в номере телефона (Username), либо ваш IP-адрес не прописан в поле Match.
Такой подход превращает WhatsApp из обычного мессенджера в полноценный рабочий инструмент. Операторы могут использовать свои привычные софтфоны, все разговоры будут записываться в АТС, а статистика звонков — попадать в CRM. Это и есть та самая омниканальность, к которой стремятся современные компании.
Билеты уже в продаже!
Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.