Если облачная телефония Битрикс24 вам мала или дорога, своя АТС на Asterisk — рабочий путь. Расскажем, как поднять Asterisk, подключить SIP-провайдера в РК и связать с Битрикс24 без потери лидов.
Когда нужен свой Asterisk
- Звонков больше 500 в день — облако становится заметно дороже своего сервера.
- Нужна нестандартная маршрутизация: разные сценарии IVR для разных регионов или дней недели.
- Хотите хранить записи звонков локально (не на серверах вендора).
- Есть кастомные интеграции — например, скоринг звонящего через внешний API до соединения с менеджером.
- Работаете с госзаказчиками и нужно соответствие требованиям к локальному хранению данных.
Что нужно для старта
- Сервер: 4 CPU / 8 GB RAM / SSD 100 GB. Подойдёт VPS у любого казахстанского провайдера (PS, ps.kz, hoster.kz).
- Asterisk 18 LTS или новее.
- FreePBX как админка (опционально, но сильно упрощает настройку).
- SIP-провайдер с номером в нужном коде (+7 727 для Алматы, +7 7172 для Астаны и т.д.).
- Доступ к Битрикс24 с правом установки приложений из маркетплейса.
Шаг 1. Поднять Asterisk на сервере
Берёте Ubuntu 22.04 LTS, ставите FreePBX образ (одной командой через installer от sangoma.com). Через 20–30 минут получаете рабочую АТС с веб-интерфейсом.
Сразу настройте firewall: открываете только нужные порты (5060/UDP для SIP, 10000–20000/UDP для RTP), всё остальное закрываете. Asterisk без firewall — это магнит для атак с автонабором на международные номера, можно за ночь получить счёт на сотни тысяч.
Шаг 2. Подключить SIP-провайдера
Из казахстанских проверенных провайдеров: Beeline KZ Business (нужен договор с Beeline), Tele2 Business, Onlinesim (для виртуальных номеров без офиса). Регистрируете аккаунт, получаете SIP-логин/пароль и регистратор (sip.beeline.kz или аналог).
В FreePBX → Connectivity → Trunks создаёте SIP-trunk: указываете данные провайдера, исходящий префикс (часто 8 или 9 на выход в город), регистрацию `register=логин:пароль@sip.провайдер.kz`. После сохранения смотрите статус транка — должен быть "Reg".
Шаг 3. Завести внутренние номера менеджеров
В Extensions создаёте по 3-значному номеру на каждого менеджера (101, 102, 103…). Настраиваете SIP-логин/пароль и привязываете к софтфону (Zoiper, MicroSIP) или железному IP-телефону. Менеджер может работать из дома — с любого софтфона по логину/паролю.
Шаг 4. Настроить IVR (голосовое меню)
«Здравствуйте, вы дозвонились в [компанию]. Для отдела продаж — нажмите 1, по существующему заказу — 2, для общих вопросов — 3». Записать сообщение можно прямо через свой телефон, набрав *77.
IVR — частая зона неоптимальности: длинные приветствия, неправильные опции, тупиковые ветки. Делайте короткое (до 10 секунд), ведущее ровно к нужному отделу за 1 нажатие.
Шаг 5. Подключить Asterisk к Битрикс24
В маркетплейсе Битрикс24 — приложение «SIP-коннектор» (платное, ~30 000 ₸ в год за интеграцию). Устанавливаете, в настройках указываете адрес вашего Asterisk, логин/пароль для CTI-связи. После настройки в Битрикс24 появляется кнопка «Позвонить» в карточках клиентов.
Альтернатива бесплатнее — модуль `pbx_bitrix` в Asterisk (open source). Требует напильник, но работает.
Шаг 6. Настроить запись звонков
В FreePBX включаете глобальную запись для исходящих/входящих. Записи сохраняются на сервер в `/var/spool/asterisk/monitor/`. Через коннектор записи автоматически попадают в карточку клиента в Битрикс24.
Внимание: по закону РК клиента нужно предупреждать о записи. В IVR добавьте фразу: «Разговор записывается для контроля качества».
Что часто ломается
- Нет звука при разговоре — обычно проблема с RTP-портами и NAT. Решается настройкой `externip` в Asterisk и forwarding-правилами на роутере.
- Звонки рвутся через 30 секунд — это NAT-таймаут, увеличьте `keepalive` на стороне Asterisk до 30 секунд.
- Менеджер отвечает, но клиент его не слышит (one-way audio) — снова NAT и порты RTP.
- Приходят странные звонки на международные номера — атаку запустили через дырку в SIP. Меняйте пароли на длинные и закрывайте 5060 для всех кроме провайдера.


