Самостоятельный софтсвитч · биллинг · дозвон

Запустите собственную телефонную станцию операторского класса.

Полноценный софтсвитч, панель предоплаченного биллинга и предиктивный дозвонщик, которые вы устанавливаете на один сервер Debian. Транки, маршрутизация, DID, CDR и посекундная тарификация — ваши, на вашем сервере.

  • 1,000 загрузок
  • Asterisk 20
  • Debian 12
  • Панель на 10 языках
Маршрутизация вызовов в реальном времени Иллюстрация
Звонящий SIP INVITE
KatoCall тариф · маршрут · счёт Соединён через B
Оператор A Отклонён
Оператор B Отвечен
Оператор C —
Адресат 0:42 Отвечен
Иллюстрация: вызов поступает в KatoCall, который тарифицирует его, отправляет самому дешёвому оператору, при отказе переключается на следующего и соединяет с адресатом.
1,000загрузок
14шагов установки и полная самопроверка
10языков для панели и руководств
1сервер обслуживает всю станцию

Платформа

Один сервер. Вся станция.

Каждый уровень KatoCall работает на одном сервере Debian 12 под вашим контролем — от SIP-стека до биллингового реестра и панели, в которую входят ваши клиенты.

  1. Панель администратора и портал клиентов

    Операторы управляют станцией; клиенты видят свои вызовы.

    web
  2. Биллинговый движок

    Тарифные карты, посекундная тарификация и реестр в PostgreSQL.

    PostgreSQL
  3. Мост живых вызовов

    Отслеживает каждый канал в реальном времени и записывает CDR при завершении.

    AMI
  4. Asterisk 20 с PJSIP

    Транки, эндпоинты и DID, созданные из панели.

    SIP
  5. Защищённый Debian 12

    Брандмауэр, fail2ban и TLS, настроенные установщиком.

    OS

Как это работает

От оператора до CDR за четыре шага.

Настройте один раз в панели. Дальше каждый вызов идёт по одному и тому же пути.

  1. Подключите операторов

    Добавьте SIP-транки по IP или с регистрацией, через UDP, TCP или TLS.

  2. Добавьте клиентов

    Дайте каждой учётной записи аутентификацию по IP или вход для софтфона, тарифную карту и баланс.

  3. Маршрутизируйте вызовы

    Группы маршрутизации выбирают транки по префиксу, приоритету и весу и переключаются при отказе оператора.

  4. Биллинг и отчёты

    Вызовы тарифицируются посекундно, видны вживую и сохраняются как CDR для анализа и экспорта.

Что внутри

Всё, что нужно станции, в одной панели.

Не набор деталей для сборки — биллинг, маршрутизация, входящие, исходящие и безопасность поставляются как единая система с одной панелью администрирования.

Предоплаченный биллинг

Посекундная тарификация по тарифным картам клиента и поставщика, живые балансы на основе реального реестра и маржа по каждому вызову.

Маршрутизация по наименьшей стоимости

Группы маршрутизации выбирают транки по префиксу, приоритету и весу, с переключением на следующего оператора, когда один отклоняет вызов.

Входящие DID

Направьте номера оператора на учётные записи и переадресуйте их куда угодно, с идентификатором вызывающего, который требует ваш оператор, на исходящем плече.

Предиктивный дозвонщик

Опциональные исходящие кампании и меню IVR, регулирующие вызовы по доступности операторов — устанавливается только по вашему желанию.

Защищено по умолчанию

fail2ban для SIP, панели и SSH с постоянными банами, брандмауэр, который настраивает установщик, и бесплатный TLS через Let's Encrypt.

Живые вызовы и CDR

Наблюдайте за каждым вызовом станции в реальном времени — кого тарифицируют, оператор, растущая стоимость — и экспортируйте CDR в CSV.

Маршрутизация

Маршрутизация по наименьшей стоимости с автоматическим переключением.

Каждый вызов сопоставляется с группой маршрутизации его учётной записи. Если оператор отклоняет вызов, его берёт следующий транк.

  • Маршрутизация по префиксу направления
  • Порядок транков по приоритету и распределение нагрузки по весу
  • Переключение на следующего оператора при отказе
  • Номер звонящего в формате, который требует каждый оператор

SIP и VoIP

SIP операторского класса, настроенный за вас.

Панель сама формирует конфигурацию PJSIP, и каждое значение проверяется до того, как попадёт в Asterisk.

  • PJSIP на Asterisk 20

    Современный SIP-стек, собранный и настроенный установщиком.

  • UDP, TCP и TLS

    Транспорт выбирается для каждого транка.

  • Транки по IP или с регистрацией

    Аутентификация операторов по адресу или по логину и паролю.

  • Пулы IP операторов

    Доверие всему диапазону сигнализации оператора через IP и блоки CIDR.

  • Эндпоинты клиентов

    АТС с аутентификацией по IP или зарегистрированные софтфоны.

  • Поддержка NAT

    Публичный адрес и локальные сети задаются в панели.

  • DID в формате E.164

    Назначайте входящие номера учётным записям и переадресуйте куда угодно.

  • Кодеки и медиа

    Список кодеков для каждого эндпоинта, RTP через прокси или напрямую.

  • Защита от зависших вызовов

    Таймауты RTP завершают вызовы, в которых пропал звук.

Один вызов, сообщение за сообщением
ЗвонящийKatoCallОператорINVITE100 TryingINVITE180 Ringing180 Ringing200 OK200 OKACKACKRTPRTPBYEBYE200 OK200 OKCDR записан

Аналитика

Каждый вызов — в момент, когда он идёт.

Живые вызовы поступают в панель в реальном времени. После завершения CDR готовы к фильтрации, анализу и экспорту.

  • Живые вызовы с учётной записью, оператором и текущей стоимостью
  • Статистика CDR по периоду, учётной записи, поставщику и префиксу
  • Тарифицированные минуты, выручка и маржа по каждому вызову
  • Экспорт CDR в CSV

Надёжность

Создана, чтобы работать.

Детали, которые важны, когда пошёл реальный трафик.

Проверенная установка

Установщик проверяет свою работу и сообщает каждый результат до того, как вы примете трафик.

Уведомления об обновлениях

Станция ежедневно проверяет новые версии и сообщает вам. Сама обновляется, только если вы это включите.

Переживает перезапуски

Идущие вызовы подхватываются после переподключения, а биллинг продолжается с реального времени ответа.

Балансы на основе реестра

Каждое списание и пополнение записывается как проводка в PostgreSQL.

Ночные резервные копии

База данных и секреты станции копируются каждую ночь, журналы ротируются.

Работает с тем, что у вас есть

  • Любой SIP-оператор
  • Импорт тарифов из CSV с сопоставлением столбцов
  • Экспорт CDR в CSV
  • HTTPS с Let's Encrypt

Безопасность

Защищена с первого запуска.

Телефонную станцию в интернете сканируют постоянно. KatoCall поставляется с уже включённой защитой.

  • fail2ban для SIP, панели и SSH
  • Постоянные блокировки с управлением из панели
  • Брандмауэр, настроенный установщиком
  • Бесплатный HTTPS с Let's Encrypt
  • Вход защищён от подделки межсайтовых запросов (CSRF)
  • Каждое значение, записываемое в Asterisk, проверяется

Установка

Одна команда. Один сервер.

Свежий сервер Debian 12 — всё, что нужно от вас. Установщик собирает Asterisk, настраивает PostgreSQL, панель, брандмауэр и fail2ban и всё проверяет.

v1.0.8 самостоятельно размещаемый · запускайте на своём сервере

Выполните на новом сервере Debian 12 под root:

curl -fsSL https://katocall.com/get.sh | sudo bash

Он получает всё, проверяет контрольную сумму и выполняет полную установку.

Затем откройте сервер в браузере и войдите — вы сразу зададите новый пароль:

useradmin
passKatocall
1,000 загрузок

Вам понадобится

  • Debian 12 (Bookworm), 64-бит — свежий VPS
  • 2 ядра CPU, 4 ГБ ОЗУ, 20 ГБ диска
  • Публичный IPv4 и root / sudo
  • SIP-транк от вашего оператора
  • Доменное имя — только если нужен HTTPS

Документация

Руководства по установке и настройке, на десяти языках.

Полное руководство по установке станции и настройке транков, клиентов, DID и дозвонщика — плюс «?» рядом с каждым полем в самой панели.

Вопросы

Ответы на вопросы.

Что нужно для работы KatoCall?

Новый сервер Debian 12 (64-бит) с 2 ядрами CPU, 4 ГБ ОЗУ и 20 ГБ диска, публичный IPv4, доступ root и SIP-транк от вашего оператора. Доменное имя нужно только для HTTPS.

Как обновиться?

Выполните команду обновления на сервере. Она проверяет загрузку перед установкой, а станция ежедневно ищет новые версии и сообщает, когда они появляются.

curl -fsSL https://katocall.com/update.sh | sudo bash
С какими операторами она работает?

С любым оператором, который предоставляет SIP-транк — с аутентификацией по IP или с регистрацией, через UDP, TCP или TLS.

Обязательно ли устанавливать дозвонщик?

Нет. Предиктивный дозвонщик и IVR необязательны и устанавливаются только по вашему запросу.

Видят ли клиенты свои вызовы?

Да. У каждого клиента есть портал с его собственными записями вызовов, DID, тарифами и операциями — и никогда чужими.

Какие языки поддерживаются?

Панель и руководства доступны на десяти языках: английском, испанском, португальском, французском, немецком, русском, китайском, японском, арабском и хинди.

Ваша собственная станция — уже сегодня.

Новый сервер Debian 12 и одна команда. Всё остальное — в панели.

Читать документацию

curl -fsSL https://katocall.com/get.sh | sudo bash

Контакты

Свяжитесь с нами.

Вопросы, помощь с настройкой или ошибка — отправьте сообщение, и мы ответим.