Demo Scenario

Self-care бот оператора связи

Баланс, тариф, пополнение и обращения — в Telegram, с работой через legacy-биллинг и передачей оператору.

Это демонстрационный сценарий: так мы бы построили решение. Названия и данные иллюстративные — это не история конкретного клиента.

01Задача

Задача

Снять с колл-центра типовые вопросы абонентов: баланс, тариф, пакеты, пополнение — и оставить операторам только сложные случаи.

Ограничения

  • Биллинг — старая система с SOAP API и ограничением по числу запросов.
  • Пиковая нагрузка в первые дни месяца, когда списывается абонентская плата.
  • Персональные данные абонентов: доступ только после подтверждения номера.
02Решение

Решение

  1. 01

    Идентификация абонента по номеру телефона, которым он делится в Telegram, и привязка к лицевому счёту.

  2. 02

    Адаптер к SOAP-биллингу с кешем и очередью: пики не выходят за квоту запросов.

  3. 03

    Пополнение через платёжный провайдер с подтверждением по webhook.

  4. 04

    Сложные вопросы уходят в CRM тикетом с историей диалога.

03Архитектура

Архитектура

Архитектура: Self-care бот оператора связи
  1. Telegram → Bot API
  2. Bot API → Self-care backend
  3. Self-care backend → Billing adapter, Payments, CRM · tickets
  4. Billing adapter → Billing · SOAP, Cache · queue
  5. Payments
  6. CRM · tickets
  7. Billing · SOAP
  8. Cache · queue
Интеграции
Billing (SOAP) · Payment provider · CRM
Стек
Node.js · TypeScript · PostgreSQL · Redis · Telegram Bot API
04Что демонстрирует

Что демонстрирует

Демонстрирует: идентификацию абонента без пароля, работу с legacy-биллингом через адаптер с квотой, платежи с проверкой webhook и передачу оператору с контекстом.

Хотите видеть, с какими вопросами абоненты приходят чаще всего?

Аналитика обращенийDataZone