Использование программной IP-АТС на примере Говорун’а

Доброго времени суток, дорогие друзья, знакомые, читатели и прочие личности. Как Вы помните, периодически мы пишем об интересных решениях не только для всех на свете, но и, скажем так, условно, для системных администраторов, руководителей компаний и просто людей, заинтересованных в любопытных и удобных IT-штуках, как таковых (компании-аутсорс, внедренцы и прочее).

ip

Примером подобных статей могут служить, скажем, такие материалы как: "Прогрессивное видеонаблюдение или немного о безопасности через веб-камеры", "Защита сервера с помощью анонимного proxy для протокола RDP [SafeRDP]", "Программа для инвентаризации [Total Network Inventory]" или, с чем чёрт не шутит, тот же любимый многими (даже домашними пользователями) старый-добрый материал "Виртуализация сети [Hamachi]". Понятно, что всё это не те вещи, которые я хотел бы написать на sonikelf.su (сайт проекта, который некогда планировался (и даже запускался) как ответвление от текущего ресурса для системных администраторов целиком, т.е. полностью серверно-админские решения), но всё-таки решения хорошие и практичные, особенно в определенных сферах применения.

Впрочем, в сторону лирику. Сегодня мне хотелось бы поговорить с Вами о таком замечательном решении, как IP-телефония, точнее говоря, не столько о ней самой, сколько о такой вещи, как программная IP-АТС, которая позволяет решать множество различных проблем (да и даёт множество преимуществ) как для компаний, так и, местами, для частных пользователей. И дело тут не только в экономии (коей довольно много), но и в комфорте, удобстве, функционале и прочих... Ништяках.

В общем, настоятельно рекомендую к прочтению.
Поехали.


Что есть вообще АТС, программная IP-АТС и кому это нужно?

Я начну сильно издалека, а именно с того, что вообще есть АТС как таковая, а далее перейду к тому, что же тогда IP-АТС, причем не просто в качестве определения, а на основе готового продукта, который во многом мне понравился в рамках интеграции мною в различных местах, т.е. на примере того же Говоруна.

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

Так вот, собственно: АТС - это девайс, то бишь устройство, которое автоматически (хотя и не совсем, ибо оно следует заданным алгоритмам) передаёт сигнал вызова от одной телефонной станции (хотя ладно, будем говорить не так научно, а проще) от телефона к телефону. Т.е., грубо говоря, это такой роутер, но между телефонами, получающий сигнал и способный его распространять. Если брать аналогию с роутером, то кто-то звонит на один единственный городской номер, а дальше АТС может распределять его между телефонами в рамках, ну, допустим, офиса... Ведь в конце концов, не ставить же на офис 10-20-100 телефонных городских номеров на каждого менеджера? Вот, скажем, локальная АТС, решает проблему переадресации извне на внутреннюю сеть из телефонов.

АТС

Что касается возникших не то чтобы с появлением интернета, но в общем и целом "недавно", IP-АТС, то тут всё несколько любопытней.

Если говорить издалека, то я знаю по личному опыту, что хорошая АТС, которую можно поставить в офисе на телефонную линию, стоит немало. Зависит конечно от доходов компании, но порой это довольно ощутимые деньги, выбивать которые (и обосновывать) из руководства, приходится-таки как раз системному администратору. Мало того, АТС надо не просто где-то повесить, но и развести с неё телефоны, её запрограммировать, настраивать и поддерживать, что своего рода тоже как временные, так и денежно-трудовые затраты.

Причем, ладно, если речь идет о малом функционале или офисе на 10-20 человек, но всё превращается в эпопею если речь идет о сотнях телефонов (или того более). Особенно "весёлым" процесс становится, когда нужно добавить каких-то функций, вроде управления входящими и исходящими звонками, голосовыми меню или вообще необходимость связать несколько офисов вместе друг с другом, да и просто иметь гибкий базис настроек, управляемый двумя кликами из соответствующего ПО, развернутого, скажем, в виртуалке... Вот тут и пришли на помощь IP-АТС.

Скажем так, что IP-АТС - это такая АТС, которая для транспорта голосовой информации использует технологию VoIP, а также имеет всё необходимое ПО для настройки всего того счастья, что Вам может быть необходимо, т.е. Вы устанавливаете сию радость в свою локальную сеть на виртуальную машину или физический сервер, после чего, собственно, получаете доступ в интерфейс управления и начинаете принимать и совершать звонки.

Если показывать на картинке, то вот так вот её нарисовали в Говоруне (IP-АТС, про которую я буду рассказывать далее):

говорун, IP-АТС

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

Если же кто-то любит определения, то я просто поделюсь многострадальной Википедией и дам две ссылки, а именно про IP-телефонию и IP-PBX (IP-AТС). В общем-то они не сильно подробны, но лаконичность будет кому-то опять же понятней написанного мною выше.

Сам же я сейчас перейду к сути материала на примере описания того сервиса, о котором я собирался рассказать.

к содержанию ↑

Птица Говорун отличается.. IP-АТС Говорун как пример IP-АТС вообще

В принципе, как и говорилось в самом начале статьи, я перебрал приличное количество самых разных IP-АТС и, прямо скажем, это было довольно интересным опытом.

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

На самом деле, я не очень люблю всякие там пафосные высказывания, что производители обожают писать на своих сайтах (например, вспомните - я рекомендовал когда-то теперь уже окончательно платный Acronis, где был с Вами честен и объективен), а посему просто не буду цитировать целиком всё с сайта разработчика, а своими словами и как обычно на примере, расскажу, чем он мне нравится в отличие от конкурентов.

Итак, скачать сию радость программистской мысли традиционно можно с сайта разработчика. На момент написания статьи - это такая вот оранжевая кнопочка:

прагматек - говорун - IP-АТС

После нажатия кнопочки для скачки, скорее всего, Вам предложат ввести свои данные для связи, что даст доступ к демо-версии программы для загрузки.

установка говоруна, кнопка install

Установка производится только на чистый компьютер или виртуальную машину, т.к. продукт на основе любимого нами linux и ставится из ISO-образа. Впрочем, для Windows разработчики положили этакий install.

прагматек, IP-АТС Говорун, установка

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

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

установка прагматек говорун

Тут, кстати, кроется один из первых и ключевых плюсов "Говоруна" как такового - он(и) не нуждаются в подробных обзорах каких-то сайтов, а свою документацию пишут сами и стараются держать максимально свежей и клиент-ориентированной, т.е. пользователю, в случае чего, не придется гуглить, что к чему, или искать мануал на sonikelf.ru, а просто достаточно зайти к производителю на сайт и узнать всё напрямую.

Вы будете смеяться, но это очень редкая практика и применима она обычно к крупным и адекватным компаниям, вроде производителей антивирусов и иже с ними. Опять же, буржунетские так вообще любят уделять этому время, чего не скажешь о Российских решениях (не считая sonikelf.ru :)). Дополнительным плюсом к сей радости является не просто описание процесса установки, но и даже настройки оборудования: голосовых шлюзов, телефонов и т.д.

прагматек, говорун, IP-атс

Я, признаться, так и не решился описывать процесс работы вне документации самостоятельно, ибо описано у них самих всё уж очень толково и адекватно.. Хотя, боюсь конечно захвалить, а посему поделюсь с Вами тем, что я вижу перед собой сейчас, т.е. конечными интересными штуками и плюсами, о которых хотел сказать ранее:

  • Здесь реализовано всё необходимое в рамках IP-АТС, будь то телефония, голосовые меню, гибкая маршрутизация, автоинформатор, записи разговоров, единая адресная книга, все типы подключений и даже интеграция с CRM.
    • В частности, заявлен (но пока не реализован) и прочий функционал, вроде факсов, голосовой почты или той же самой многострадальной системы мгновенных сообщений (хотя по мне так проще её выносить за рамки инфраструктуры, нежели использовать как интегрированное решение, тем более, что многое из мгновенного решается тем же skype или jabber'ом).
  • Очень удобный интерфейс, комфорт управления и простота настройки. Я помню как-то программировал старенькую (правда не IP) АТС-ку через тот же DOS и шлейф размером с некогда живший IDE - это было что-то с чем-то. Помню тот же ISP-менеджер у дешевых провайдеров.. И совершенно аналогичные интегрированные решения без возможности развёртки у конкурентов того же Говоруна.
  • Опять же, в дополнение к первому пункту, есть все необходимые штуки: управление пользователями и внутренними номерами, маршрутизация вызовов, голосовые меню, перевод звонка, перехват звонка и пр.
  • А вот что мне нравится, несмотря на то, что я не очень люблю красивые интерфейсы, - так называемый юзер-фредли, т.е. отношение к эргономике и простоте управления как таковой. Я, на самом деле, условно как раз писал об этом на пункт выше, но по сравнению с ними то, что я видел у  большей части IP-АТС - ересь, не просто усложняющая жизнь админу, но и делающая продукт сложным, даже для средней руки айтишника.. Сейчас у парней это выглядит так:
    Сложно объяснить, да и я бы снял видео, но это не мой конёк.. Грубо говоря,  они, в отличии от конкурентов, отдают очень много внимания удобству всего на свете, т.е. там, где обычно черт ногу сломит, тут буквально всё решается парой кликов, интуитивно понятно и прочее, прочее. Местами это самое удобство сильно снижает необходимость компетенции в сфере, либо сильно упрощает жизнь человеку компетентному;
  • Ну и, как по мне, отличительные "мелочи", которые хороший админ поймет сам:
    • К “Говоруну” могут быть подключены любые линии связи, начиная от аналоговых и заканчивая потоками E1. Все настройки предельно просты. В большинстве других IP-АТС для настройки платы подключения к аналоговым линиям, требуется выполнить значительный объем достаточно сложных действий. “Говорун” их определяет и настраивает самостоятельно.
    • В “Говоруне” гибко настраивается обработка как входящих, так и исходящих вызовов. Если правила обработки входящих звонков просто очень гибкие и удобные в настройке, то исходящая маршрутизация реализована так, как ни в одном другом продукте из тех, что я встречал. Каждое правило содержит указание направления, тип действия (разрешить/запретить), а также подключение, через которое звонок будет совершен. Правила объединяются в политики, а политики назначаются на пользователей и группы.
      То есть, мы можем одному сотруднику разрешить звонки в Москву, а другому – запретить. Также мы можем направлять одни звонки по одному каналу, а другие – по другому. Это позволяет экономить на связи и эффективно разграничивать права доступа. Очень важно, что направления вызовов задаются не сложными регулярными выражениями, а простыми конструкциями: “Москва”, “США”, “Хабаровский край”, “Поселок Простоквашино” и т.д.
  • Хорошо закрытый канал. Мы проверяли, да :)

А вообще, статья, как Вы уже поняли, призвана рассказать Вам про технологию, для начала, как таковую и поделиться с Вами на вышеозначенном примере неким крайне редким (оно пока действительно уникальное) и годным решением, коим лично я рекомендовал бы воспользоваться, как минимум, в рамках демо-решения (30-дней). К слову сказать, в отличии от конкурентов, у парней отсутствуют лишние лицензионные ограничения, т.е. лицензирование происходит исключительно по пользователям, а не по количеству одновременных звонков, транков и прочих ужасов жизни.

А вообще конечно пора переходить к послесловию.

к содержанию ↑

Послесловие

В принципе, я считаю, что это хорошее начало цикла про IP-АТС и всему, что с ним связанно. Если Вам интересно, то рекомендуем хотя бы попробовать развернуть сие в рамках офиса или малой домашной сети, изучать и изучить, задавать вопросы и пробовать.

Ну и, традиционно, как всегда, если есть какие-то вопросы, пожелания, мысли и всё такое прочее, то ждём Вас в комментариях к этой записи.

Sonikelf's Project's логотип Sonikelf's Project's логотип Космодамианская наб., 32-34 Россия, Москва (916) 174-8226
Sonikelf

Само собой, что первый :) Такая вот не самая стандартная для нас тема сегодня :)

Sol

Круто, а что как раз в тему гна до будет попробовать у себя на кафедре соорудить =))

Sonikelf

Как вариант =)

Дмитрий

Ну, для обычных пользователей - не стандартная. А вот для системных администраторов очень даже актуальная тема - очень часто в разных вакансиях можно видеть кроме умения настраивать активное сетевое оборудование, серверные ОС и софт от "1С" (всегда этому поражался - причём тут "1С"?!), ещё и сопровождение офисной АТС. Правда на базе Cisco или RISC.

Но тем не менее - большое спасибо за статью, очень интересно!

TrasserZero

Хмхмхм.. Вполне адекватная на первый поверхностный взгляд штука.. Единственное, что может испортить впечатление - цена..

Sonikelf

Смотря в какой сфере применять.. И сколько лицензий надо.

Василий

В чем разница между Виртуальной АТС, если она вообще есть (разница)?

Икотыч

Виртуальная АТС - сервис, где АТС находится у провайдера. А эта штуковина устанавливается в организации и может подключаться к разным провайдерам.

Sonikelf

Таки да :)

Алексей

Посмотрите на их цены и станет понятно пост проплачен, так как за такие деньги можно своего специалиста обучить по астериску. Нормальный ИТ директор никогда на такую систему добро не даст. И адекватный собственник бизнеса, который отлично считает деньги денег не даст. И правильно сделает.

Василий

Цены на продукт еще никак не говорят о том, что пост проплачен - это раз. Два, - кто нормальный и почему, это еще отдельный разговор.

Sonikelf

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

Дмитрий

Алексей, а можно подробнее?
1) Нормальный ИТ директор - это какой такой? В чем нормальный?
2) На такую систему - это на какую?
3) За такие деньги обучить - это за какие? И вы знакомы с рынком труда, а также с рисками, связанными с отсутствием преемственности в инфраструктуре?
4) Адекватный собственник - это какой? В чем адекватный?

Любой директор считает не только стоимость продукта, но стоимость владения и риски, связанные с применением той или иной системы. Я не против, но всегда интересно почитать расклады. Пока что вижу ничем не подкрепленные лозунги.

Appro4

любопытно.
А есть ли какие-то оптовые скидки?)

Ольга

У них на сайте есть раздел для партнеров. Подозреваю, что и скидки есть.

Гриша

Ребят, вот прочитал ваши отзывы... и теперь терзаюсь смутными сомнениями

FreeMan

Мм.. Не сильно ясна сфера применения. Вот есть у нас некая трешо АТС и офис на 47 машин (и сервер).. И чего? Как мы можем применить эту штуку и что это нам даст?

Sonikelf

Я думаю, что с этим вопросом лучше обратится напрямую к Говоруну.

Алекс

Алексей все верно расписал. Единственное в чем переборщил,так это в том что пост про плачен. В остальном он прав, равных Астериску нет и в ближайшее время не будет. Грамотный специалист решит практически любую задачу касаемо телефонии на Астериске. Дмитрий конкретно для вас: грамотный it директор примет решение в пользу Астериск. Ответ,потому что на этой системе ты ограничен лишь только своими знаниями, все остальное система тебе дает.Больше знаний,больше возможностей. Невероятная база по статьям и огромное сообщество. Даст ли мне этого Говорун?Нет. Естественно какой грамотный директор выберет говорун? Далее причем тут рынок труда? У нас проблема со специалистами по Астериску? Т.е. зачем изучать сложную но качественную систему,давайте поставим абы что? Вы хотя бы загляните в соседние крупные организации и посмотрите на чем у них телефония. Рисков как раз у Астериска нет, найти специалиста в случае резкого краха не проблема. У нас у клиента стоит сервер на CentOS,и на нем уже 3 года крутится Астериск. За 3 года мы лишь раз 5 пришли исправить проблему. И то 2 раза проводили профилактику ПК, чистка,логи и т.д.,1 раз приходили обновлять CentOS,и 2 раза были конкретные проблемы с телефонией. НО у этого клиента нет ограничений, пусть добавляет телефоны,пользователей,пусть меняет оборудование, Астериску по фигу. Его всегда можно перенастроить,до настроить. И вы отдадите лишь за работу, за программу вы не платите.

Дмитрий

Ну если так, тогда остается признать, что слишком много ит-директоров, которых нельзя назвать нормальными :) Зачем они покупают другие АТС, если есть Астериск? Недавно видел на форуме вопрос человека о том, какую АТС выбрать. И была пометка, что астериск предлагать не нужно в силу высоких рисков и сложности настройки. Это как с Linux. Зачем покупать проприетарные интернет-шлюзы, когда есть Linux? Зачем всякие Cisco, если есть Linux? :)
Есть процессы, которые просто должны быть. Их детерминированность - ключевой критерий при принятии решения. Любой "самосбор" менее детерминирован, чем проприетарное решение, за которое поставщик несет ответственность и для которого оказывает техническую поддержку.
С другой стороны, всегда есть организации, которым гибкость Астериска нужна и они готовы нести риски, связанные с его использованием. Именно поэтому у Астериска есть солидная доля рынка. Но говорить, что Астериск вне конкуренции - недальновидно. Это как говорить, что Мерседес - лучший автомобиль, а ВАЗ - худший. Все зависит от контекста, требований, допущений.

Дмитрий

И да, я таки заглянул в соседние организации: LG, Panasonic, что-то коряво-китайское и еще пара Панасоников. Наверное, там неадекватные ИТ-директора.

Анонимно
Алекс

Вы сравниваете программную АТС с аппаратной,что явно не является темой данного разговора,вам так не кажется? И просветите на чем же пишут свое ПО производители вами перечисленные,если как вы говорите Линукс коряв? Думаю сами ответите,но вы изначально пошли по не правильному сравнению, тема про программную АТС говорун,мы ее сравниваем с Астериском,причем тут Cisco?

Алекс

Cisco это аппаратные АТС за баснословные деньги, их могут себе позволить несколько организаций,но далеко не все. Я настраивал сервера и в Волгограде,и в Саратове,и в Самаре,и в Ростове. Поверьте мне,там Cisco и Juniper можно встретить крайне редко,многие админы там даже не знают как выглядит это оборудование. По поводу самосбора, Linux в хороших руках очень надежная и безопасная система. Вы думаете Cisco это сверх надежная железка? Да вы гляньте хабр и хроники секса админов в последнее время с Cisco. Да железки хорошие,но и они геморрой еще тот. И я еще раз повторюсь,Астериск вне конкуренции, и еще раз повторюсь,не стоит сравнивать аппаратную АТС с программной,на рынке программных АТС у Астериска конкурентов не видно. И это не мой взгляд,и не мой выбор. Это выбор большинства.

Zero-Signal

Как считаешь, "Говоруна" с "Эластиксом" вообще стоит сравнивать?

Алекс

Нет. Потому что Эластикс это комплекс систем,они взяли CentOS,в крутили туда Астериск,и еще до кучи (почтовый сервер,IM и т.д.). Поэтому не корректно сравнивать. Где то на Хакере мелькала статья про Эластикс,почему они его выбрали и т.д. Говорун можно сравнивать с Астериском,3CX. Больше не припомню. Но кстати последний по моему не имеет версий под linux (android считать не будем). Кстати Эластикс обалденная вещь.

Tango

Здравствуйте Андрей! Помнится где то в коментах на этом ресурсе обсуждалось привязка почты gmail к собственному домену, не могли бы описать этот процесс или дать ссылку Спасибо и сори за офф

Sonikelf

Напишите в почту, я попробую объяснить. Там нюанс в привязке к домену через NS

Oxyfat

Артём, мне интересно.
Сколько тебе лет (моё предположение: лет за тридцать) ?

Артём

После 30-ти уже не считаю :-)
Ты меня старше на пару лет. Если это действительно ты.

Sonikelf

Ребят, обсуждайте эти нюансы отдельно от комментариев к теме.