четверг, 20 июня 2013 г.

Call-центр просто и дешево

 

image

Недавно к нам обратился заказчик с просьбой помочь в организации небольшого Call-центр на 10 операторов. Ну конечно одно из главных требований – «подешевле».

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

  • 4 городских аналоговых линии принимаются голосовым шлюзом D-Link DVG-6004S
  • в роли IP АТС и сервера с CRM-системой выступает сетевой накопитель D-Link DNS-325
  • у старшего оператора IP-телефон D-Link DPH-400S с гарнитурой Plantronics HW111N
  • у остальных операторов софтфон CounterPath X-Lite с гарнитурой Plantronics Blackwire C210
  • сеть обслуживается коммутатором D-Link DES-1210-28


image

Зачем аналоговые линии и лишние затраты на шлюз, когда можно телефоны принять по VoIP протоколу SIP? Просто линии уже были куплены, деньги за их включение никто не вернет. Да и руководству старой закалки привычней видеть жгут телефонных проводов, а не какие-то виртуальные SIP линии. Поэтому было принято волевое решение покупать шлюз. Но мы оговорили, что в случае расширения входящих, новые линии будут поданы по SIP.

Почему сетевой накопитель вместо обычного компьютера? Да в общем-то один из критериев выбора – цена. Хороший компьютер обойдется в районе 250$, а D-Link DNS-325 стоит около 150$. На компьютер нужно ставить операционку, LAMP, Asterisk, vTigerCRM. А на DNS-325 практически все уже есть «из коробки». Требуется только потратить пару минут на установку Адд-Онов Asterisk и vTigerCRM. Процедура установки Адд-Онов простейшая, не требует ни каких дополнительных знаний.

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

Первым делом установим Адд-Оны Asterisk и vTigerCRM. Взять их можно на сайте dlink.ua/dns. Берем MicroPBX на базе системы Asterisk 1.6.2.24, к сожалению в MicroPBX на базе системы Asterisk 1.8.15-cert1 не реализована функция Очередей, которая нужна для Call-центра. Установку описывать не буду, инструкция есть на сайте service.d-link.ua/DNS-325-pbx. По такому же образу и подобию ставится Адд-Он vTigerCRM. CRM в общем-то не обязателен, но во многих случаях облегчает жизнь и работу операторов. Достаточно подробная инструкция по vTigerCRM dlink.vtverdohleb.org.ua/Add-On/vTigerCRM_manual_rus.pdf.

Подробная инструкция по настройке MicroPBX Asterisk 1.6.2.24 service.d-link.ua/node/50.


image
Создаем Dial Plan.


image
image

Не забываем нажимать кнопку Apply Changes после внесения изменений.

Для создания внутренних номеров операторов перейдите в раздел «Users» и нажмите кнопку «Create New User»:


image

В данном случае звонки через Интернет не предполагаются, поэтому из кодеков я оставил только u-law & a-law. Не забудьте включить галочку «Is Agent» для участия этого абонента в Очереди.

Для настройки внешних исходящих звонков требуется создать «транки» (направления). При работе с локальными шлюзами я не использую авторизацию, поэтому «Context Naming» выбираю «Based on Provider Name».


image

Hostname – IP адрес DVG-6004S.


image

Как и в случае с пользователями из кодеков оставляю только u-law & a-law.
Переходим в раздел «Outgoing Calling Rules» и делаем правило для исходящих звонков.


image

Так как выход «наружу» у нас один – шлюз DVG-6004S, указываем универсальный «Pattern», подходящий под все возможные номера – «_X.».

Теперь нужно разрешить пользователям выход на это направление. Для этого переходим в «Dial Plan» и ставим галку на исходящее правило, в данном случае «out».


image

Теперь создаем Очередь в разделе «Call Queues».


image

В подразделе «Agents» ставим галки на номерах операторов. «Strategy» — принцип обработки входящих звонков:

  • ringall: вызываются все доступные участники до тех пор, пока кто-то из них не ответит на вызов (по умолчанию)
  • roundrobin: циклически вызывается каждый из доступных участников. (Устарело в версии 1.4, используйте: rrmemory)
  • leastrecent: Вызывается первый свободный участник, который меньше всего вызывался из этой очереди
  • fewestcalls: Вызывается первый свободный участник, который обработал наименьшее количество вызовов из данной очереди
  • random: случайным образом вызывается не занятый участник, обрабатывающий очередь
  • rrmemory: циклическое распределение с памятью, запоминается последний участник, ответивший на вызов


Теперь перейдем в раздел «Incoming Calling Rules» и укажем направлять входящие звонки в Очередь.


image

Указываем универсальный «Pattern», подходящий под все возможные входящие номера – «s».

Не забываем нажимать кнопку Apply Changes, иначе все внесенные изменения не применятся.

На этом настройка Asterisk’a завершена. Осталось настроить перенаправление входящих звонков с DVG-6004S на Asterisk. В разделе «General Settings / Telephony Settings» включаем галочки «Hot Line» и указываем номер, например «777».


image

Переходим в «General Settings / Phone Book» и прописываем «Gateway Number» = «777», «IP / Domain Name» = IP адрес DNS-325.


image

Настройка телефона D-Link DPH-400S:

  • Server Name (Имя сервера) – DNS-325
  • Server Address (Адрес сервера) – IP адрес DNS-325
  • Server Port (Порт сервера) – 5060
  • Account Name (Имя учетной записи) – Ваш sip логин
  • Password (Пароль) – Ваш sip пароль
  • Phone Number (Номер телефона) – Ваш sip логин
  • Display Name (Отображаемое имя) – Ваш sip логин
  • Enable Register (Включить регистрацию) – поставить галочку
  • Нажать APPLY (Применить)


image

  • Нажать Return (Возврат) и при успешном подключении Register Status (Статус регистрации) изменится на Registered (Зарегистрировано)


image

Более детально настройка телефона описана например тут yvision.kz/post/194535.
Настройку X-Lite расписывать не буду, в Интернете таких инструкций достаточно много, например тут qubictele.com/faq/tune/x-lite.html.

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

Источник: Habrahabr