среда, 26 февраля 2025 г.

Как интеграриовать Asterisk с CRM?

Интеграция Asterisk с CRM позволяет автоматически фиксировать звонки, хранить записи разговоров, управлять клиентами и улучшать обслуживание. Вот основные способы интеграции:

1. Использование AMI (Asterisk Manager Interface)

  • AMI предоставляет API для управления вызовами и получения событий.
  • CRM может подключаться к Asterisk и реагировать на события (входящий/исходящий звонок, статус абонента).
  • Используется для автоматического поднятия карточки клиента при звонке.

Пример подключения к AMI:

telnet localhost 5038

В manager.conf нужно создать пользователя:

[crm_user] secret=пароль read=all write=all

2. Использование AGI (Asterisk Gateway Interface)

  • Позволяет исполнять скрипты (Python, PHP, Perl) в ходе звонка.
  • Применяется для сложной логики обработки звонков и взаимодействия с CRM.

Пример AGI-скрипта на Python:

import sys import requests url = "http://crm.example.com/api/call" data = {"caller_id": sys.stdin.read()} requests.post(url, json=data)

3. Интеграция через Webhooks (ARI - Asterisk REST Interface)

  • Asterisk может отправлять события в CRM через HTTP-запросы.
  • Поддерживает создание, контроль и мониторинг вызовов.

Пример запроса к ARI:

curl -u user:password -X POST "http://asterisk:8088/ari/channels"

4. Использование готовых модулей (например, FreePBX + CRM)

  • Для популярных CRM (Bitrix24, AmoCRM, Zoho) есть готовые модули.
  • Устанавливаются через панели управления Asterisk.

5. Интеграция через MySQL

  • Asterisk может хранить CDR (Call Detail Record) в базе MySQL.
  • CRM может автоматически забирать информацию из базы.

Настройка CDR в cdr_mysql.conf:

[global] hostname=localhost dbname=asteriskcdr password=пароль

Заключение

  • Простая интеграция: использовать готовые модули (например, Bitrix24).
  • Средняя сложность: AMI или CDR + MySQL.
  • Продвинутая интеграция: ARI или AGI для полной автоматизации.

Какую CRM планируете использовать? Я могу помочь с более детальными настройками.


Пример кейса:

Интеграция Asterisk с Bitrix24 

Интеграция Asterisk с Bitrix24 позволяет автоматизировать работу с клиентами, улучшить контроль за звонками и повысить эффективность продаж. Ниже приведены реальные кейсы использования интеграции.


1. Автоматическое открытие карточки клиента при звонке

Сценарий:

  • Клиент звонит на номер компании.
  • Bitrix24 автоматически определяет его номер, открывает карточку клиента или создает нового лида.
  • Менеджер сразу видит историю взаимодействия с клиентом, его заказы и комментарии.

Техническое решение:

  • Asterisk передает данные о звонке через AMI или Webhook.
  • Bitrix24 обрабатывает событие и открывает карточку клиента.

2. Ведение истории звонков и их запись в CRM

Сценарий:

  • После каждого звонка информация (номер, дата, время, продолжительность) автоматически фиксируется в CRM.
  • Если включена запись разговоров, файл с записью звонка прикрепляется к карточке клиента.

Техническое решение:

  • Asterisk сохраняет CDR в MySQL, а Bitrix24 забирает эти данные через API.
  • Записи звонков хранятся в указанной директории и доступны из CRM.

3. Распределение звонков по менеджерам по правилам CRM

Сценарий:

  • Входящий звонок распределяется в зависимости от источника лида, ответственного менеджера или стадии сделки.
  • Если клиент звонит повторно, вызов идет на того же менеджера.
  • Если менеджер не отвечает, вызов передается коллеге.

Техническое решение:

  • Asterisk использует Queue + Dialplan для маршрутизации вызовов.
  • Bitrix24 управляет логикой распределения через API.

4. Автоматический обзвон клиентов (AutoDialer)

Сценарий:

  • CRM формирует список номеров (например, напоминание о задолженности).
  • Asterisk автоматически обзванивает клиентов и соединяет их с менеджерами.
  • Если клиент не ответил, звонок повторяется позже.

Техническое решение:

  • База номеров передается в Asterisk через AMI + PHP-скрипты.
  • Автодозвон запускается через call-файлы или Asterisk Dialer.

5. Кнопка "Позвонить клиенту" прямо из Bitrix24

Сценарий:

  • Менеджер нажимает кнопку "Позвонить" в Bitrix24.
  • Asterisk инициирует вызов и соединяет менеджера с клиентом.

Техническое решение:

  • Используется SIP-транк + WebRTC для звонков из браузера.
  • Asterisk API принимает команду и вызывает нужный номер.

6. Контроль за качеством обслуживания (мониторинг звонков)

Сценарий:

  • Руководитель может в реальном времени слушать разговоры менеджеров.
  • Разговоры автоматически анализируются и оцениваются.

Техническое решение:

  • Включается ChanSpy в Asterisk.
  • Записи звонков передаются в Speech Analytics, интегрированный с Bitrix24.

Заключение

Интеграция Asterisk + Bitrix24 открывает мощные возможности:
✅ Автоматизация продаж
✅ Улучшение клиентского сервиса
✅ Контроль качества работы сотрудников
✅ Оптимизация маршрутизации звонков

Комментариев нет:

Отправить комментарий