воскресенье, 2 января 2011 г.

VOIP для бизнеса

Я наконец-то сделал то, о чём так долго мечтал: поставил на работе программную АТС (выбрал Asterisk). Я долго шёл к этому решению. Ниже то, что я попробовал на своём пути:
  • железный sip-шлюз... самый простенький... использую до сих пор дома;
  • пробовал использовать sip-клиенты на телефоне и как-то само получилось столкнуться впервые с вебинтерфейсом программной АТС. Результат опыта использования voip на телефоне - работать можно, но я не делаю этого: аккумулятор умирает быстро :) Но! Настройка АТС оказалась довольно простой;
  • на работе мы с самого образования конторы в 2007 использовали voip, чтобы экономить на звонках. Но, чтобы пойти дальше, потребовался переезд и необходимость смены телефонного номера (болезненная процедура для любой компании). Было решено кроме покупки традиционной телефонии от прикормленного в бизнес-центре провайдера рискнуть купить телефонные sip-линии, что и было сделано у компании Relcom (пока ни разу не пожалел о выборе этой компании: уровень телепатии поддержки меня поражает). Было 2 варианта настройки телефонии в офисе: купить железо и настроить сервер на программной АТС. Тогда выбрали железо. Думаю, что правильно сделал, так как ко всему надо идти постепенно, обосновывая решения не только своим желанием, но и потребностями компании.
И вот в конце декабря решил я таки освоить Asterisk. Выбрал именно это программное решение, так как он наиболее функционален и имеет интеграцию с SugarCRM (я так думал), а также...когда говорят о программных АТС, то подразумевают Астериск :)
Так как настройка голого Астериск совершенно нетривиальное занятие, был выбран дистрибутив Elastix, предоставляющий вебинтерфейс для настройки. Причина выбора - совет знакомого :) Его аргумент: в отличии от Trixbox репозитарии (место, откуда скачиваются обновления  для операционной системы, Asterisk'а и вебинтерфейса) находятся в одном месте и контролируются компанией, развивающей Elastix. И варианты обновления одной части без другой с последующим появлением глюков... не могу сказать исключены, но надеюсь на это :)
Итак, в данный момент у нас в конторе настроена следующая схема: 
Аналоговая линия идёт в SIP-шлюз (FXO), который преобразует телефонный сигнал в voip и наоборот. В моём случае приёмником этого сигнала стал Астериск.
С Релкомом всё ясно: обычный sip, завязанный с городским питерским номером. С Betamax я всё уже рассказал ранее. Стоит только добавить, что связь только из офиса, т.е. линия только в одну сторону работает. Наверняка есть и обратное, подумаете Вы, и будете правы! Это называется купить DID (Direct Inward Dialing). Операторов, предлагающих подобное, немало (вот только в России купить номер можно только для Москвы и Питера, что неправильно, имхо). Я по нужде нашёл и протестировал SendMyCall.com. Что мне в нём понравилось: он умеет работать с российскими банковскими картами! И за 15 минут я стал обладателем прямого номера в одной из стран бывшего СССР. Что не понравилось: я так и не завёл переадресацию номера на SIP, что необходимо для использования астериском (переадресация звонка у SendMyCall.com на skype и jabber по протоколу jingle работала). Пока этот функционал не используется нами, но я помню, что получить номер в любой точке земного шара дело пары минут.
Итак! Когда я начинал, я сделал описание "зачем это надо" для руководства. Буду зачёркивать, что уже настроено:
  • ведение логов звонков и возможность их дальнейшего анализа, какой менеджер сколько звонил и т.п.
  • переадресация звонка на сотовый (хочу добавить, что делается это как никогда ЛЕГКО и ЛОГИЧНО, что забыть как это делается невозможно... помню какую аббревиатуру надо было набирать, чтобы сделать это же на железной АТС, бр-р-р) 
  • в зависимости от  времени суток звонок идёт либо на факс (ночь, выходной) либо по всем менеджерам (интересная функция есть: если работа идёт в выходной, то вводим простой код с внутреннего номера и атс "забывает", что сейчас выходной и работает в обычном режиме)
  • факс приходит на почту (мечта о полностью электронном документеобороте стала ближе)
  • запись всех разговоров по требованию (удобно, когда идёт много технической информации и просто не успеваешь всё записать. Да и вообще иногда полезно с некоторыми товарищами, плохо помнящими, что они говорили...)
  • увязка телефона и скайпа или gtalk по протоколу jingle (не думаю, что нам это понадобится конечно, но...)
  • в сочетании с УЖЕ организованной VPN (доступ к внутреней сети) становится возможным перенаправлять телефонные звонки человеку, оставшемуся дома или находящемуся в командировке
  • определение номера и передача номера абоненту... можно будет видеть с кем говоришь
  • и далее логичное продолжение. Увязка VOIP и CRM. МЕЧТА! И я очень хочу осуществить её!!! Тогда можно будет набирать номер по щелчку мышкой из CRM (сделано, но, правда, не совсем так, как я хотел. Надо работать над этим. Я обновил SugarCrm до 6 версии, а все существующие решения сделаны для 5.5. Но я выкрутился: ловлю событие звонка по D-Bus и открываю страницу с данными клиента в браузере. Сейчас это работает только в Linux... люди с Win и Mac у нас сидят пока без этого функционала. Добавлю: считаю эту связку самым главным преимуществом реализации IP-PBX (программной АТС), так как именно ради того, чтобы сказать "Здравствуйте, Игорь Николаевич" человеку, который не сказал ещё ни слова, и стоит делать, всё что я сделал.
Вкратце, о возможностях астериска написано здесь.