Легко настраиваемое решение для колл-центра с открытым исходным кодом? - PullRequest
0 голосов
/ 17 февраля 2012

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

Мне нужно предоставить простое решение для call-центра для небольшого местного предприятия.

У них есть местный 6-значный номер наземной линии связи.Они принимают звонки локально, то есть никто не звонит им из других городов.

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

Итак, необходимо решение для колл-центра.

Я предполагаю, что могу каким-то образом подключиться к Asterisk PBX и затем выполнить всю бизнес-логикуи CRM с некоторым пользовательским написанным модулем Java + MySQL.

Я склонен думать, что у меня может быть АТС-сервер с наземной линией связи, каким-то образом подключенным к нему, и в дополнение к этому я могу вызвать API УАТСиз моего пользовательского модуля Java / MySQL.

Итак, с чего мне начать?Как подключить номер наземной линии к серверу АТС?Какая УАТС с открытым исходным кодом имеет лучший API для вызова?

PS Вот SRS:

Нефункциональные требования:

  • клиентнеобходимо самое быстрое решение для выхода на рынок;
  • с открытым исходным кодом: клиенту не нравится находиться в 'вендоре';
  • должен быть доступен API основного сервера центра обработки вызововчерез Интернет, что означает, что телефонный оператор может принимать телефонные звонки удаленно (например, сидя за своим домашним компьютером);
  • решение должно быть масштабируемым от пары телефонных операторов (людей, которые принимают звонки)) ко многим.

Функциональные требования:

  • , когда клиент звонит, его номер телефона должен быть найден в базе данных;если есть запись, то телефонный оператор должен видеть что-то вроде «Джон Смит звонит вам (Данные клиента: Номер: XX-XX-XX; Последний заказ: 1 января 2012; и т. д.);
  • , если естьдля вызывающего клиента запись в дБ отсутствует, оператор телефона должен иметь возможность добавлять нового клиента в базу данных (номер телефона заполняется автоматически);
  • вызов клиента может быть переведен в режим удержания или перенаправлен надругой телефонный оператор;
  • следующий клиент в очереди может быть выбран оператором вручную или автоматически;
  • , если клиент звонит, и линия занята, она помещается в очередь;
  • телефонный оператор может установить состояние: Доступно / Недоступно;
  • , если телефонный оператор не отвечает на звонок, вызов перенаправляется следующему доступному оператору;
  • оператор телефона должен иметь возможность перезвонить любому из клиентов, записанных в базе данных; звонок может быть ручным или автоматическим (автоматический означает мягкийПО продолжает звонить, если линия занята;
  • каждый звонок клиента может быть записан и сохранен на диске.

1 Ответ

1 голос
/ 20 марта 2012

Вы можете определенно построить все, что хотите, используя:

  • коробку Asterisk с картой FXO / FXS для подключения к «наземной линии» (http://www.digium.com/en/products/hardware/analog)
  • веб-сервер(может быть в той же коробке)
  • Программные SIP-телефоны для ваших агентов очереди

Вы также можете создать все свое собственное программное обеспечение на поле звездочки для выполнения этих функций. Однако, еслиВы действительно хотите что-то «быстрое на рынок», я предлагаю вам взглянуть на один из доступных продуктов Asterisk CRM. Быстрый поиск в Google обнаружил следующие опции с открытым исходным кодом:

Надеюсь, что одно из этих решений соответствует вашим потребностям. Если ваш клиент станет более гибким в части с открытым исходным кодом, есть такженесколько других проектов по интеграции CRM для asterisk.

...