Интеграция IP-телефонии Asterisk на сайт

Интернет-магазин с 50 операторами сократил расходы на телефонию на 40% после интеграции Asterisk — экономия составила более сотен тысяч рублей ежемесячно. Облачные АТС (Манго, Zadarma) удобны на старте, но при росте бизнеса появляются скрытые платежи, лимиты на одновременные звонки и привязка к пров

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Интеграция IP-телефонии Asterisk на сайт
Сложный
~3-5 дней

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1414
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    980
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1240
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    982
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    994

Интернет-магазин с 50 операторами сократил расходы на телефонию на 40% после интеграции Asterisk — экономия составила более сотен тысяч рублей ежемесячно. Облачные АТС (Манго, Zadarma) удобны на старте, но при росте бизнеса появляются скрытые платежи, лимиты на одновременные звонки и привязка к провайдеру. Asterisk — открытая IP-АТС, работающая на вашем сервере. Никакой абонентской платы, полный контроль над маршрутизацией и данными. Мы реализовали более 50 проектов по интеграции телефонии за последние годы.

Как работает интеграция Asterisk с сайтом?

Связка строится на трёх компонентах: Asterisk Manager Interface (AMI) для событий и команд, WebRTC для звонков из браузера и AGI для сценариев обработки вызовов. Для WebRTC требуется настроить WebSocket-прокси (например, nginx) и сервер STUN/TURN — без этого звонки не пройдут через NAT. Мы используем современную архитектуру с библиотекой PAMI на PHP и ARI (REST интерфейс) для сложной логики.

Браузер (WebRTC/SIP.js) ←→ Asterisk (Kamailio/nginx + WebSocket) ↓ AMI (Asterisk Manager Interface) ↓ Backend API (PHP/Go/Node) ↓ База данных + Redis (события) 

Для масштабирования применяем BFF-слой (backend for frontend), который агрегирует данные из AMI и ARI. Запись разговоров отправляется в S3-совместимое хранилище, а метаданные — в Elasticsearch для быстрого поиска.

Почему Asterisk лучше облачных АТС?

Критерий Asterisk (свой сервер) Облачная АТС
Ежемесячная плата Только хостинг сервера Ежемесячная плата за номер
Контроль над записями Полный (локальное хранение) Ограничен тарифом
Интеграция с CRM Любая через AMI/AGI Через API провайдера
Масштабирование До 1000+ одновременных звонков Зависит от тарифа
Надёжность 99.9% при правильной настройке Уровень SLA провайдера

На масштабе 20+ операторов Asterisk даёт экономию в несколько раз. Мы тестировали нагрузку до 5000 звонков в час — система держит стабильно.

Какие задачи решает интеграция?

  • Click-to-Call — звонок с сайта в один клик, без установки софтфона.
  • Динамическая маршрутизация — переключение вызова на свободного оператора или в IVR.
  • Запись разговоров — полное архивирование в S3 с возможностью прослушивания из CRM.
  • История звонков — все события попадают в базу данных и Elasticsearch для аналитики.
  • WebRTC в браузере — звонки напрямую, без дополнительных приложений.

Как настроить WebRTC для звонков из браузера?

Настройка WebRTC требует поднять WebSocket-прокси (nginx с модулем stream) и сервер STUN/TURN. Мы используем coturn как TURN-сервер и настраиваем Asterisk с chan_pjsip для WebRTC. В браузере устанавливается SIP.js или JsSIP, которые подключаются к Asterisk через WebSocket. После этого звонки идут напрямую между браузером и АТС, минуя дополнительное ПО.

Какие этапы включает интеграция?

Процесс интеграции состоит из семи этапов. Первые два — аудит и проектирование — занимают до недели. Затем мы разворачиваем Asterisk, настраиваем WebRTC и пишем демон для AMI.

Этап Длительность Результат
Аналитика 2–3 дня Схема текущей телефонии, нагрузочный профиль
Проектирование 3–5 дней Архитектура интеграции, выбор стека
Настройка Asterisk 5–7 дней Рабочая АТС, сертификаты WebRTC
Разработка демона 7–10 дней AMI-демон на PHP/Go, REST API
Интеграция с сайтом 5–7 дней WebRTC, click-to-call, модальное окно
Тестирование 3–5 дней Нагрузочное тестирование, проверка записи
Деплой 2–3 дня Продакшен, supervisor, мониторинг

Мы предоставляем полную документацию по API и обучаем администратора (1 час). Также в рамках работ: настройка CI/CD для автоматического деплоя демона, написание тестов для AMI-команд, и подготовка мониторинга (Zabbix/Prometheus) для контроля состояния Asterisk.

Типичные ошибки при интеграции

  • Не настроен STUN/TURN — звонки не проходят через NAT.
  • AMI доступен без TLS — перехват управления.
  • Нет supervisor для демона — после сбоя демон не перезапустится.
  • MixMonitor не архивируется — переполнение диска.
  • Не ограничены права AMI-пользователя — риск компрометации.

Чтобы избежать этих проблем, закажите интеграцию у нас — мы предусматриваем их на этапе проектирования.

Что входит в работу

  • Проектная документация: схема интеграции, описание API, разграничение прав.
  • Доступы к серверу Asterisk и веб-приложению.
  • Обучение администратора (1 час): настройка маршрутизации, просмотр статистики, добавление номеров.
  • Гарантийная поддержка 1 месяц после внедрения: исправление ошибок, консультации.

Сроки и стоимость

Полная интеграция занимает от 3 до 5 недель в зависимости от сложности сценариев и текущей инфраструктуры. Стоимость рассчитывается индивидуально. Свяжитесь с нами, чтобы обсудить ваш проект и получить предварительную оценку. Закажите интеграцию Asterisk — получите бесплатную консультацию инженера.