Система коммуникации с пользователями

Система коммуникации с пользователями

Задача

В проекте предусмотрена возможность автоматической телефонной связи с клиентами и оповещения их о различных событиях, например, доставке товара на склад или в определенное время, запланированное ранее. Пользователь системы имеет возможность записать несколько голосовых сообщений, а затем управлять ими (указать, когда, кому и в каком случае эти сообщения следует отправлять).
Система имеет гибкую настройку регионов, часовых поясов, а также систему отчетности. Взаимодействие с системой осуществляется как через веб-интерфейс, так и через телефон (с помощью голосового меню).

Решение

Данная система основана на веб-интерфейсе. Клиент регистрируется у владельца системы, а затем получает идентификатор и пароль для входа на сайт. При входе он или она может создать черновик сообщения, которому будет присвоен номер, и записать его в любое время позже (предоставив этот номер). После этого можно создать новую кампанию.
Кампания - это уникальный набор параметров вызова, настроенный для достижения определенного результата передачи сообщений. При этом система определяет, отвечает ли человек или машина на телефон. В зависимости от типа получателя будут воспроизводиться разные сообщения. Есть несколько типов кампаний. Список вызовов может включать тысячи телефонных номеров. Географическое положение клиента и его часовой пояс учитываются до совершения звонка. Сами звонки проводятся в разрешенные сроки, например, с 9:00 до 21:00.
Телефонные номера могут быть установлены по определенным критериям. Для этого была включена поддержка импорта личной информации клиентов и торговых операций.
Существует возможность модерирования сообщений в тех случаях, когда компания, предоставляющая услуги, берет на себя ответственность за сообщение.
Клиент может выполнять большинство операций по телефону, используя голосовое меню.
Системный администратор может управлять эффективностью кампании, модерировать сообщения и создавать заданные критерии.

Архитектура

Система реализована на сервере IIS, на котором размещается сайт на базе ASP.NET. Он обеспечивает основное взаимодействие между пользователем и системой. Все необходимые данные хранятся в базе данных MS SQL Server.
Приложение имеет 2 операционных сервера: Сервер приложений и Голосовой сервер. Сервер приложений отвечает за оптимальный расчет времени звонка и взаимодействие с пользователем. Кроме того, он отправляет команды на голосовой сервер, который работает с сервером на основе Asterisk. Решение имеет масштабируемую архитектуру и может работать с 8 серверами Asterisk одновременно для распределения больших телефонных номеров.
Голосовой сервер отправляет команды на Asterisk-серверы для проведения звонков. Звонки осуществляются через провайдера VoIP и передаются через Интернет, а затем в телефонную сеть. Взаимодействие пользователя с системой с помощью голосового меню осуществляется также через VoIP-провайдера. Такое взаимодействие осуществляется следующим образом: телефон – канал VoIP – Asterisk – голосовой сервер.

Итог

Данное решение позволяет решить ряд задач, связанных с автоматизацией в области маркетинга, торговых операций и взаимодействия с клиентами. Система решает проблему распознавания получателей и позволяет определить, кто отвечает на телефон - человек, факс или автоответчик. В зависимости от этого будет воспроизводиться определенное сообщение. Система предоставляет подробные и гибкие отчеты после кампании по всем проведенным звонкам. Тройной цикл звонков при занятой линии получателя. Масштабируемая архитектура решения, которая удовлетворяет функциональным требованиям заказчика. Система может быть расширена до 8 серверов Asterisk и таким образом обрабатывать десятки тысяч звонков. Голосовая часть системы основана на бесплатном программном обеспечении Asterisk с открытым исходным кодом, которое позволяет снизить как системные затраты, так и затраты на обслуживание. Поддержка большинства протоколов VoIP на основе SIP.

Используемые технологии

Похожие проекты

Система коммуникации с пользователями

Данная система основана на веб-интерфейсе и позволяет решить ряд задач, связанных с автоматизацией в области маркетинга, торговых операций и взаимодействия с клиентами.

OptIt – система СМС-маркетинга

Проект был сделан для частной компании, предоставляющей услуги маркетингового решения на основе текстовых СМС-сообщений.

ПО для компании в сфере недвижимости

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