Офисные атс. IP-телефония Какие преимущества IP-АТС

На тему установки и настройки IP АТС на базе ПО Asterisk написано очень много статей. Но, в большинстве своем, эти статьи сводятся к компьютеру, линуксу и топтанию клавиатуры в command line этого самого линукса. Я хочу рассказать про одно замечательное устройство, на котором, с установкой и настройкой Asterisk, справится абсолютно любой пользователь. Это сетевой накопитель D-Link DNS-345 с Add-On (дополнением) MicroPBX.
Зачем нужна IP АТС? Конечно же для экономии денег на телефонных разговорах, гибкости системы в настройке и работе, огромных функциональных возможностях и т.п. На сегодняшний день все крупные операторы подключают телефоны как классическим способом (по тел. кабелю), так и средствами IP-телефонии (по протоколу SIP). Примеры подключения и работы подобных систем:
http://dlink.ua/voip_solutions_5
http://dlink.ua/voip_solutions_3
http://dlink.ua/voip_solutions_2


Как показано на рисунке выше, лучше использовать гибридную схему – часть телефонов по SIP, часть классически – по меди. Этот вариант потребует дополнительных затрат, как минимум, на покупку VoIP FXO шлюза (на картинке D-Link DVG-3016S). Но гибридная система дает значительно бОльшую надежность – в случае «падения» Интернета будут работать аналоговые линии, а при обрыве тел. кабеля – SIP линии. Как говорится, надежность требует жертв.
Но вернемся к главному герою этой статьи – сетевому накопителю D-Link DNS-345. В чем же его прелесть? Ну, по сравнению с ближайшими конкурентами – это конечно цена. По функциональным возможностям и производительности – не хуже более дорогих коллег, а некоторых функциональных вещей у большинства конкурентов и нет. Например поддержка GSM-модемов с голосовыми функциями в качестве GSM-шлюзов. К примеру GSM шлюз Sprut Universal стоит ~250$, а 3G модем с голосовыми функциями Huawei E1550 ~40$.
Предвосхищая заявления «да я астериск, с поддержкой Huawei E1550, на роутере за 40$ могу поднять» хочу сказать, что реализовать все возможности полноценного NAS (Network Attached Storage) на роутере просто не возможно. Точнее возможно, но какая у него будет производительность? Учитывая то, что HDD подключается только USB’шный, с соответствующей скоростью чтения/записи, а ОЗУ на роутере, как правило, не более 32М. Т.е. роутер с таким же как у NAS ПО будет постоянно находиться в вечном свопе со всеми вытекающими. DNS-345 имеет 512М ОЗУ. Процессор на роутере в лучшем случае 600МГц, у DNS-345 – 1,6ГГц. Я сам как-то поднимал Asterisk + Huawei1550 на роутере и хорошо знаком с возможностями подобной системы, подходящей разве что для дома, но никак, даже для небольшого, офиса.
И так, приступим к настройке. Для начала скачайте Add-On MicroPBX Asterisk 1.8.15-cert. Брать тут:
http://dlink.vtverdohleb.org.ua/Add-On/
Перейдите в раздел «Management / Application Management / Add Ons» и установите Add-On «DNS-345 Asterisk18 Package…».

Сообщения «Сторонний Add-On…» не пугайтесь, нажмите Yes.

После завершения установки запустите Add-On кнопкой Start. В пакет включены драйвера голосовых USB-модемов, поэтому рекомендуется, перед установкой Add-On’а, вставить модем в USB порт NAS’а. USB-порт DNS-345 слабоват, поэтому подключать модем нужно через USB-HUB с внешним питанием.
Но перед тем, как подключить модем к NAS’у, нужно пройти, наверно самую сложную в настройке АТС, процедуру – перевод модема в режим Modem Only. Для этого подключите модем к компьютеру и, с помощью любой терминальной программы, введите AT-команды изменения режима работы. Как терминал можно использовать, например, PuTTY (http://www.putty.org/). Как «попасть» на модем на картинках ниже.



В терминале введите «в слепую» команду «ATE1» и нажмите Enter. Последующий ввод будет отображаться на экране. Далее введите:
AT^U2DIAG=0
AT&W

Все, модем готов к работе, можно его переключать в DNS-345.
Запустите Add-On «Asterisk 1.8 cert1», перейдите в раздел Applications и откройте веб-интерфейс Asterisk.

По умолчанию логин/пароль – admin/admin

Не забывайте нажимать кнопку «Apply Changes» в правом верхнем углу интерфейса!

Про настройки Asterisk писать не буду, возможности веб-интерфейса достаточно подробно расписаны тут:
http://service.d-link.ua/node/50
Расскажу только про базовую настройку GSM-шлюза. Для начала создайте базовый «Dial Plan», заведите пользователей, с привязкой к этому Dial Plan’у, и объедините пользователей в одну группу вызова (Ring Groups).

Проверим, правильно ли определился модем. Для этого зайдите в раздел «Options / Advanced Options» и включите «Расширенные настройки». После этого перейдите в раздел «Asterisk CLI» и дайте команду «datacard show devices». Если увидите такое, как на картинке ниже, это означает, что модем системой не подхватился.

Причин может быть много, например модем, по какой-то причине, не перешел в режим Modem Only и система его видит не как голосовой модем, а как USB-HDD. В этом случае, к сожалению, без ковыряния во внутренностях линукс-системы, разобраться в причине вряд ли получится.
Но будем исходить из лучшего – модем определился и вы увидели такую картинку

Настроим входящие GSM звонки. Перейдите в раздел File Editor и откройте файл «extensions.conf». Если Ring Group создана, последней строкой будет раздел «».

Откройте контекст «default» и впишите в него следующие 2 строки:
exten = s,1,NoOp(all_ring)
include = ringroups-custom-1

Нажмите кнопку Apply Changes. Все, входящие звонки работают.
Теперь перейдем к настройке исходящих звонков. Создайте транк для исходящих. Hostname можно ввести любой не существующий IP-адрес, например 192.168.255.255

В логах будет появляться строка
NOTICE: chan_sip.c:13390 sip_reg_timeout: - Registration for "[email protected]" timed out, trying again (Attempt #2)
На это можно не обращать внимание. Второй вариант – через File Editor открыть файл users.conf и закомментировать или удалить строку «host = 192.168.255.255».
Создайте правило для исходящих звонков в разделе «Outgoing Calling Rules».

Pattern для любого вызываемого номера – «_X.». Если нужно заворачивать в GSM только определенные номера, можно прописать свою маску

В Dial Plan’е разрешить использование исходящего направления «gsm_out».

Перейдите в раздел File Editor и откройте файл «extensions.conf». Если «Outgoing Calling Rules» создана, предпоследней строкой будет контрекст «». Вместо содержимого CallingRule_gsm_out впишите следующее:
exten=_X.,1,Dial(Datacard/datacard0/${EXTEN},300,trR)
exten=s,n,Hangup


Нажмите кнопку «Apply Changes» в правом верхнем углу интерфейса
На этом все, базовая настройка закончена. Как уже говорилось в начале, с подробной инструкцией по настройке остальных функций Asterisk через Web-GUI можно ознакомиться на

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

Подробнее

Преимущества IP-телефонии

1. Минимальные расходы:

    можно подключать дополнительные номера, не прокладывая кабель;

    не нужно покупать АТС и другое дорогостоящее оборудование;

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

2. Масштабируемость ip телефонии:

    при открытии новых подразделений сохраняются те же контакты компании;

    для расширения call-центра не нужно покупать дополнительную аппаратуру;

    при проведении акций и других мероприятий специальные телефонные номера подключаются за 10–15 минут.

3. Оперативность:

    организовать связь в офисе можно за один день. Настройка внешних коммуникаций отнимает немного больше времени;

    при переезде компании SIP-линии продолжают функционировать, поэтому бизнес-процессы не прерываются ни на минуту;

    автоматическая переадресация звонков с единых номеров компании напрямую нужным отделам и сотрудникам экономит немало времени, что улучшает отношение клиентов к компании.

4. Расширенный функционал Виртуальной АТС по обработке звонков клиентов:

    оптимизация распределения звонков и инструменты контроля качества коммуникаций позволяют повысить конверсию обращений в продажи;

    динамический коллтрекинг, уведомления о событиях и автоперезвоны по пропускам обеспечивают меньшую стоимость лидов;

    приведение схем обработки звонков в соответствие с бизнес-процессами - например, интеграция телефонии с CRM - приводят к оптимизации процесса продаж в целом.

Как работает IP-телефония

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

Компания получает от провайдера многоканальные IP-номера. Виртуальная АТС способна принять до 100 вызовов на такой номер одновременно. Она выбирает адресата звонка, учитывая разные факторы: от местоположения клиента до предыдущего опыта общения. Простейший пример: если вызов поступает с незнакомого номера, IP-оборудование направит его менеджеру по продажам. Если же звонок исходит от партнера компании, то IP-телефония в офисе соединит его со специалистом, «ведущим» определенное направление.

Подключив IP телефонию вы сможете прослушивать все разговоры сотрудников и выявлять ошибки. Система премирования на основе качества обслуживания повышает конверсию и улучшает деловую репутацию компании. А при сотрудничестве с удаленным call-центром (на аутсорсинге) контроль офисной телефонии поможет установить справедливую стоимость услуг.

Другие возможности IP телефонии для бизнеса: :

    подключение электронных инструментов: систем обратной связи, форм автоматического звонка, виртуальных чатов, ботов и прочего;

    совместимость IP-технологий с корпоративными системами планирования, учета и управления, в том числе CRM;

    простую интеграцию работы со звонками в готовые решения и индивидуально разработанные программы.

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

Оборудование для IP телефонии

В корпоративную телефонию могут входить разные виды оборудования. Для цифровых звонков обычно используется IP-аппарат. Он совместим с различными системами маршрутизации и архитектурами сетей, что облегчает его подключение. Альтернативой ему служат компьютеры, смартфоны и рабочие станции со специальными приложениями для звонков. IP-телефония легко соединяется с популярными мессенджерами, включая Skype, WhatsApp и Viber, что делает ее удобной для малого бизнеса.

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

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

Выгодная стоимость коммуникаций от UIS

Наша компания - надежный провайдер IP-телефонии. Мы работаем в сфере цифровой связи более 18 лет и входим в ТОП-3 российского рынка виртуальных АТС (по данным IKSMEDIA). Показатель стабильности сети UIS на уровне 99,97% делает IP-передачу данных быстрой и качественной. В условиях высокой конкуренции мгновенное соединение с клиентом и четкая передача речи – залог успешной продажи.

Использование новейших программных и аппаратных комплексов позволяет нам налаживать телефонию в офисе менее чем за день. Мы сотрудничаем с разными предприятиями: от небольших стартапов до финансовых учреждений и промышленных комплексов и интернет-магазинов всероссийского масштаба.

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

Скрыть

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

Что такое IP-АТС

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

1. стационарные IP-телефоны (подключаются в компьютерную розетку);

2. программный телефон (телефон-программа) для установки на компьютер с операционной системой MS Windows;

3. программный телефон для КПК или коммуникатора с операционной системой MS Windows Mobile. Программный телефон полностью имитирует функции системного телефона, также, при входящем звонке, программный телефон открывает карточку звонящего абонента (если он внесен в память IP-АТС). Для работы программного телефона на КПК или коммуникаторе, КПК должен иметь возможность подключения к беспроводной сети Wi-Fi, а беспроводная сеть Wi-Fi должна быть оптимизирована для работы беспроводной IP-телефонии. Таким образом, при установке на КПК программного телефона, ваш КПК стает беспроводным телефоном мини-АТС и мобильным телефоном в одном устройстве.

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

Чем IP-АТС отличается от других модификаций мини-АТС.

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

Если сравнивать стоимость организации проводной телефонной связи со стоимостью организации телефонной связи по компьютерной сети. Их стоимость будет практически одинаковой.

Для организации проводной телефонной связи, необходимо выполнить монтаж телефонной сети, установить мини-АТС, купить телефонные аппараты. Для организации телефонной связи по компьютерной сети, необходимо установить IP-АТС и купить IP-телефоны. Так как IP-телефоны стоят дороже обычных телефонов (от $90 программный телефон на ПК), стоимость двух вариантов, приравнивает отсутствие необходимости монтажа проводной кабельной сети для IP-АТС.

Какие преимущества IP-АТС.

  • Организация телефонной связи осуществляется по компьютерной сети, монтаж телефонной кабельной сети не требуется.
  • Если у вашей компании есть удаленные офисы, вы можете организовать бесплатную внутреннюю телефонную связь между удаленными офисами. Вы сможете звонить удаленным сотрудникам набрав короткий внутренний номер, переключать телефонные звонки на удаленных сотрудников, удаленные сотрудники могут осуществлять телефонные звонки по городским линиям, подключенным к IP-АТС, осуществлять внутренние телефонные звонки.
  • Для организации дополнительного рабочего места, в случае с IP-АТС, необходимо просто купить дополнительный IP-телефон и подключить к ближайшей компьютерной розетке через коммутатор, при этом монтаж кабельной сети не нужен. В случае с проводной мини-АТС, необходимо монтировать телефонный кабель от самой мини-АТС, монтировать телефонную розетку, покупать телефонный аппарат. Это обойдется примерно в 5-10 раз дороже, чем организация рабочего места на IP-АТС.
  • Если вы хотите переорганизовать рабочие места, вы просто отключаете телефон и подключаете к другой компьютерной розетке, внутренний номер это телефона сохраняется. При этом, вам не нужно настраивать мини-АТС, внутренний номер присвается телефонному аппарату, и не имеет значения, куда вы его перенесете. Это очень удобно.
(IP PBX) — телефонная станция работающая на основе протокола VOIP, обеспечивающего передачу голоса через Интернет.

Человеческий голос предварительно преобразуется в цифровой вид, кодируется и передается в виде отдельных пакетов информации. На приемном конце выполняется обратная операция — происходит сборка пакетов и далее информация преобразуется в аналоговый сигнал.

В настоящее время наиболее популярны протоколы стандарта SIP и H. 323. Один стандартный телефонный канал передается через Интернет со скоростью 64 кбит/сек. Используя специальные алгоритмы кодирования (кодеки ), возможно «сжимать » цифровой поток в 8 и более раз. В результате пропускная способность канала связи может быть значительно увеличена.

Сравнение виртуальной и офисной АТС

Виртуальные АТС

Необходимое оборудование:

  • Стабильный канал Интернет 100 кб/сек на одного пользователя
  • Маршрутизатор 8 port — от 1500 руб
  • IP телефон - от 3000 руб
  • Наличие внутренней компьютерной сети

Возможности:

  • Внутренние добавочные номера
  • Голосовое приветствие
  • Перевод звонков
  • Запись разговоров
  • Статистика звонков
  • Интеграция с CRM

Платежи:

  • Подключение бесплатно
    Ежемесячные:
  • 100-250 руб с каждого рабочего места сотрудника
    от 300 руб за каждый телефонный номер
  • входящие звонки бесплатно
  • исходящие звонки - от 0,5 руб /мин
  • плата за дополнительные опции

Достоинства и недостатки:

  • Большой функционал
  • Доступное решение для небольших офисов до 4-х сотрудников
  • Использование каналов связи и тарифов лишь одного оператора
  • Хранение информации о компании на стороннем ресурсе
  • При пропадании Интернет канала офис остается полностью без связи
  • Невозможность использования дополнительных каналов связи - аналоговых, GSM
  • Невозможность использования внутренней телефонной сети.

Офисные IP АТС

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

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

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

Panasonic Yeastar NEC Samsung LG
SL2100 OfficeServ 7070 iPECS EMG800
OfficeServ 7200
OfficeServ 7400

Беспроводные IP АТС

Сфера применения — офисы, гостиницы, медицинские центры и т.д

Быстро решить проблему телефонизации небольшого объекта (офисы , гостиницы, медицинские центры, коттеджи) с минимальными затратами можно используя возможности Wi-Fi сети и IP телефонии. Как правило, на таких объектах уже существует действующая WiFi сеть. С учетом того, что телефонный трафик не значительный и не создает помех в работе беспроводной сети, возможно, использовать данную сеть для организации телефонной связи.

Для этих целей используются Wi-Fi телефоны по внешнему виду и функционалу ничем не отличающимся от обычных телефонов и IP АТС. К IP АТС подключаются городские sip транки и внутренние абоненты .

Схема организации связи на базе беспроводных
и

Экономичные SIP телефоны от 2 000 руб. с богатым функционалом для гостиниц, офисов, медицинских центров, образовательных учреждений и т.д.

Запросить консультацию

Подберем и сделаем расчет IP АТС
С учетом особенностей Вашего бизнеса

Санкт-Петербург (812 ) 645-35-99

Москва (495 ) 134-25-77

e-mail: info@сайт

Преимущества VOIP телефонии

  1. Возможность объединения удаленных офисов (абонентов ) в .
  2. Возможность использования постоянного телефонного номера (переносимость номеров) при изменении месторасположения офиса.
  3. Возможность простого наращивания входящих городских линий, используя один канал связи.
  4. Мобильность сотрудников — возможность пользоваться удаленно своим внутренним номером с различных точек подключения Интернет (разные города и страны).
  5. Расширенный функционал за меньшую цену, в т.ч. автоответчик, голосовая почта, запись разговоров. Благодаря тому, что используется сигнал в цифровом виде — больше возможностей для сопряжения с компьютерными программами.

Внедрение VOIP телефонии связано с увеличением количества продаж IP линий операторами связи, разветвленностью сети Интернет . В настоящее время операторы связи,как правило, подключают IP линии конечному пользователю через IP шлюз — специальное устройство, преобразующее цифровой сигнал в аналоговый вид и обратно для того, чтобы клиент пользовался аналоговым телефоном. Обычно стоимость шлюза входит в стоимость ежемесячной абонентской платы за телефонный номер.

Немаловажное значение возросшей популярности IP телефонии послужили публикации в СМИ и рекламные предложения поставщиков услуг с многообещающими названиями «цифровой телефон», «цифровая связь» и т. д.

Если подойти к этому вопросу с технической точки зрения, то в наших условиях полностью цифровая связь осуществляется только между абонентами Skype от гарнитуры одного компьютера до гарнитуры другого компьютера. Неудивительно, что качество связи значительно лучше, чем если Вы будете звоните через Skipe на обычный городской номер. Цифровую связь также можно обеспечить внутри корпоративных сетей связи, построенных полностью на основе IP телефонии , где абонентские устройства— IP телефоны (цифровые телефоны ). В остальных случаях так называемая «цифровая связь» остается всего лишь частью отдельного соединения, т. к. телефонные сети общего пользования (ТФОП ) и абоненты по прежнему у нас на 80% - аналоговые.

Что влияет на качество связи в IP сети

  1. Задержка передачи голоса больше 250-400 мс.
  2. «Джиттер » — задержка прибытия «пакетов ». В результате чего, на «приеме » часть информации теряется. Проявляется в виде треска и щелчков.
  3. Потеря части пакетов больше 5%.

Помимо проблем сопряжения VOIP канала с обычными ТФОП, при котором возможно некоторое ухудшение качество связи, у самих IP сетей существуют собственные проблемы, обусловленные как характеристиками установленного IP оборудования, так и пропускной способностью ip сети.

Наиболее значимой является пропускная способность IP сети, которая может значительно меняться в зависимости от времени суток и количества узлов (абонентов ) в сети.

Схема работы IP-АТС на основе VOIP протокола

Некоторое время назад ко мне обратился товарищ из «Открытых Систем» и попросил сделать обзор открытых IP АТС. Так как он обратился не только ко мне, а еще и к другим экспертам IP телефонии, то в результате в журнал попала компиляция , в которой мало осталось от моего оригинального обзора. Публикую его целиком на Хабре.

Вначале будет теоретическая вставка, для тех, кто не совсем в теме. Если будет скучно - просто пропустите ее! Приятного чтения! А чтобы лучше читалось, главы сопровождаются музыкальными подарками (настоятельно рекомендую наушники:-)

Поехали!

Теория
PBX (Private Branch Exhange) - английский термин, обозначающий офисную телефонную станцию, которая обеспечивает установление, поддержание и разрыв соединений между аппаратами, то есть коммутацию. PBX позволяет разделять ограниченные ресурсы (городские линии и номера) между неограниченным числом внутренних пользователей, при помощи таких телефонных функций, как внутренний номерной план, перевод звонков, постановка на удержание, и других.

Именно поэтому PBX система необходима любой организации - она позволяет эффективно организовать телефонную связь на предприятии (ну, пока еще нужна;-)

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

В настоящее время только два протокола IP телефонии получили широкое распространение - H.323 и SIP.

Протокол, а более правильно, стёк протоколов H.323 , был разработан международным союзом электросвязи (англ. International Telecommunication Union, ITU) - международной организацией, определяющей рекомендации в области телекоммуникаций и радио. Целью создания протокола была необходимость проведения аудио и видеоконференций по современным телекоммуникационным сетям, включая цифровые и IP сети.

SIP (англ. Session Initiation Protocol - протокол установления сеанса) - стандарт на способ установления и завершения пользовательского интернет-сеанса, включающего обмен мультимедийным содержимым (видео- и аудиоконференции, мгновенные сообщения, онлайн-игры, и пр.). Разработкой протокола занималась Специальная Комиссия Интернет-разработок (Internet Engineering Task Force, IETF) - открытое международное сообщество проектировщиков, учёных, сетевых операторов и провайдеров, которое занимается развитием протоколов и архитектуры Интернета.

Протокол H.323 обладает большим стандартным набором возможностей по работе с видео конференциями (его создавали телефонисты, а интернет - одна из его рабочих сред), а протокол SIP больше приспособлен к работе в сетях TCP/IP, и более универсален (его создавали «интернетчики», и голос и видео - всего лишь одни из типов медиа контента).

Интернет победил, и в настояще время стандартом де-факто для IP телефонии считается SIP, а H.323 протокол используется в основном в системах многопользовательских видео конференций и для обмена голосовым трафиком по IP между операторами связи, хотя и в этих областях наблюдается тенденция перехода на SIP.

Таким образом, можно с уверенностью сделать вывод, что современные IP PBX системы работают на базе протокола IP телефонии SIP.

Рассмотрим архитектуру SIP подробнее.
Спецификация протокола SIP определяет клиент-серверную архитектуру. Клиент выдает запросы, с указанием того, что он хочет получить от сервера. Сервер принимает и обрабатывает запросы, выдает ответы, содержащие уведомление об успешности выполнения запроса, уведомление об ошибке или информацию, запрошенную клиентом. Обслуживание вызова распределено между различными элементами сети SIP.

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

  • Терминал. Когда клиент и сервер реализованы в оконечном оборудовании и взаимодействуют непосредственно с пользователем, они называются пользовательским агентским клиентом - User Agent Client (UAC), и пользовательским агентским сервером - User Agent Server (UAS). Если в устройстве присутствуют и UAC, и UAS, то оно называется пользовательским агентом - User Agent (UA), а по своей сути представляет собой терминальное оборудование SIP. Примеры UA - аппаратный или программный SIP телефон, SIP адаптер.
  • Прокси-сервер (от англ. proxy - «представитель») представляет интересы пользователя в сети. Он принимает запросы, обрабатывает их и выполняет соответствующие действия. Прокси-сервер также состоит из клиентской и серверной частей, поэтому может принимать вызовы, инициировать запросы и возвращать ответы. Предусмотрено два типа прокси-серверов:
    с сохранением состояний (stateful). Такой сервер хранит в своей памяти все полученные запросы и связанные с ним новые сформированные запросы до окончания транзакции.
    без сохранения состояний(stateless). Такой сервер просто обрабатывает получаемые запросы и на его базе реализовать сложные, интеллектуальные услуги невозможно.
  • Сервер переадресации - используется для определения текущего местоположения пользователя. Сервер переадресации не терминирует вызовы и не инициирует собственные запросы, а только сообщает адрес необходимого терминала или прокси-сервера. Для этих целей он взаимодействует с сервером определения местоположения. Для осуществления соединения пользователь может не использовать сервер переадресации, если он сам знает текущий адрес требуемого пользователя.
    Сервер определения местоположения пользователей. Пользователь может перемещаться в пределах сети SIP, поэтому существует механизм определения его местоположения в текущий момент времени. Сервер определения местоположения пользователей служит для хранения текущего адреса пользователя и представляет собой базу данных адресной информации.
Таким образом, спецификация протокола SIP не определяет ничего, кроме механизма установления и разрыва сессии между клиентом и сервером, а также поиска элементов сети. Поэтому SIP протокол используется одновременно с другими протоколами, реализующими пользовательские сервисы.

Одним из таких вспомогательных протоколов является SDP - Session Description Protocol, предназначенный для описания сессии передачи потоковых данных, включая телефонию, интернет-радио, приложения мультимедиа, и поточные приложения. SDP протокол описывает формат заголовков и полей, в которых SIP клиенты и серверы перечисляют свои сессионные возможности (например, поддерживаемые алгоритмы сжатия - кодеки).

Вторым необходимым протоколом является RTP (англ. Real-time Transport Protocol), который используется для непосредственной передачи трафика реального времени. Протокол RTP переносит в своем заголовке данные, необходимые для восстановления голоса или видеоизображения в приемном узле, а также данные о типе кодирования информации (JPEG, MPEG и т. п.). В заголовке данного протокола, в частности, передаются временная метка и номер пакета. Эти параметры позволяют при минимальных задержках определить порядок и момент декодирования каждого пакета, а также интерполировать потерянные пакеты. В качестве нижележащего протокола транспортного уровня, как правило, используется протокол UDP. Установление и разрыв соединения не входит в список возможностей RTP, такие действия выполняются сигнальным протоколом SIP.

Таким образом, работа SIP PBX основывается на трех основных протоколах: SIP, SDP, RTP.

Есть еще протоколы, реализующие дополнительную функциональность, например, SIP TLS и Secure RTP, добавляющие шифрование сигнализации и медиа потоков, и другие, однако основными все же являются SIP, SDP и RTP.

Однако, если SIP протокол не определяет никаких высокоуровневых функций и сервисов, тогда что же такое IP PBX на базе протокола SIP?

Что считать SIP АТС?
В настоящее время существует достаточно большое количество телекоммуникационных программных продуктов, которые отличаются друг от друга архитектурой, целевыми функциями, поддерживаемыми протоколами, популярностью, и другими параметрами. Чтобы понять, являются ли они системой IP PBX, надо рассмотреть их в соответствии со следующими критериями:
  • Поддерживает ли система функции SIP регистратора? IP PBX должна знать о местонахождении своих пользователей, поэтому должна реализовывать функции SIP регистратора.
  • Поддерживает ли система функции SIP прокси? IP PBX должна заниматься установкой соединений между своими пользователями, а также поддерживать информацию о состоянии этих соединений.
  • Поддерживает ли система механизмы контроля над установленной SIP сессией? IP PBX должна иметь возможность прервать текущую сессию по причине поступающего более важного звонка, или для освобождения занятой линии, нужной руководителю, В архитектуре SIP такие функции выполняет так называемый Back-to-back User Agent (B2BUA). При использовании B2BU связь устанавливается не непосредственно между двумя пользователями, а между каждым из пользователей и B2BUA, и один звонок как бы превращается в две полностью независимые SIP сессии.
  • Поддерживает ли система функции проксирования RTP трафика? IP PBX должна пропускать через себя медиа потоки, например, в целях записи разговоров.
  • Какие дополнительные приложения доступны пользователям? Традиционно PBX системы поддерживают такие функции, как голосовая почта, конференц-связь, музыка на ожидании, статистика звонков и другие.
Целью моей статьи является обзор бесплатных IP PBX систем, распространяемых в исходном коде, которые я и буду сравнивать в соответствии с вышеперечисленными критериями. Наиболее популярными и зрелыми IP PBX системами с открытым кодом сегодня являются следующие:
  • Asterisk
  • FreeSWITCH
  • SipXecs
Рассмотрим их подробнее. Но сперва запустим следующий мега-трек!

Asterisk
Проект Asterisk был инициирован в 1999 году Марком Спенсером, владельцем и единственным сотрудником американской компании Linux Support Services.

Марк занимался системным администрированием и коммерческой поддержкой Linux, а также программировал на C.

Один из клиентов Марка обратился к нему с вопросом обеспечения офисной телефонии, и Марк Обнаружил, что офисные АТС стоят очень много денег. И решил написать свою АТС на базе Linux. Так родился проект под названием Asterisk.

Через некоторое время Марк основал компанию Digium, которая стала производить платы сопряжения Asterisk с традиционными телефонными сетями (через аналоговые и цифровые порты).

Вокруг Asterisk образовалось большое сообщество пользователей и разработчиков, проект стал активно развиваться.

В настоящее время Asterisk является самой популярной открытой IP АТС в мире , занимая почти 85% «рынка» open source PBX (а в целом открытые АТС занимают порядка 18% рынка PBX в USA - Открытые АТС занимают 18% рынка телефонии Северной Америки).

Название для Asterisk (от английского «звездочка», обозначение знака *) выбрали очень удачное. В IT звездочка обозначает замещение любого символа, или неограниченное количество символов. Даже штатные возможности Asterisk вызывают удивление. Модульная архитектура Asterisk позволяет легко подключать в коммутационное поле любую бизнес-логику, написанную на практически любом языке программирования, или реализованную на собственном языке диалплана Asterisk.
Приведем сокращенный список функциональных возможностей Asterisk:

  • Поддерживаются как протоколы IP телефонии, так и традиционные линии связи. В сервер с Asterisk можно вставить PCI платы Digium с аналоговыми и/или цифровыми портами в нужном количестве и сочетании.
  • Поддерживаются все базовые и расширенные функции АТС: голосовое меню, запись разговоров, статистика звонков, музыка на удержании, голосовая почта, постановка звонков в очередь и распределение по операторам (функции кол-центра), и многие другие.
  • Напрямую поддерживается Skype (драйвер канала chan_skype от Digium), также есть небольшое WEB приложение , позволяющее вызывать Skype пользователей с кнопочных телефонов через короткие номера из записной книжки
  • Поддерживается видео связь.
  • Существуют приложения по распознаванию голоса и генерации речи.
  • В последних версиях Asterisk поддерживается шифрование разговоров.
  • Asterisk обладает простыми и хорошо документированными интерфейсами для интеграции с другими системами (AGI и AMI), что позволяет легко встраивать коммуникации в бизнес-процессы и бизнес-приложения.
  • Существует большое количество всевозможных графических средств администрирования Asterisk, как платных, так и бесплатных, среди которых наиболее популярен бесплатный WEB интерфейс FreePBX. Также есть готовые дистрибутивы, позволяющие развернуть на обычном PC сервер IP PBX за считанные минуты. Наиболее популярными бесплатными дистрибутивами Asterisk являются TrixBox, Elastix. Следует сказать, что компания Digium, автор Asterisk, предлагает также коммерческое решение на базе Asterisk - SwitchVox, которое представляет из себя комплексное решение унифицированных коммуникаций. Помимо SwitchVox существует еще несколько десятков как коммерческих, так и открытых систем на базе Asterisk.
  • Наконец, вокруг Asterisk собрано очень большое сообщество пользователей, разработчиков и интеграторов, которые помогают друг другу познавать и использовать все многообразие возможностей Asterisk. В рунете самое большое сообщество можно найти на сайте asterisk-support.ru, который был создан в 2004 году в целях поддержки сообщества силами самого сообщества. Также совсем недавно, в январе этого года, был запущен проект asteriskpeople.ru, на котором представлена карта сообщества Астерискеров.
В настоящее время Asterisk продолжает развиваться, еще более стремительно, чем раньше. Только за 2010 год число пользователей Asterisk удвоилось.

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

Обилие возможностей Asterisk и активное развитие также является и минусом этого продукта - новичкам сложно быстро освоить большой объем информации. Также самые «свежие» версии Asterisk могут испытывать проблемы со стабильностью в виду большого числа добавлений и изменений.

В завершение обзора Asterisk следует сказать, что Asterisk - это решение IP PBX для офиса, хотя многие операторы связи пытаются использовать систему для оказания различных сервисов для своих клиентов. Но Asterisk для этого не очень подходит, так как не очень хорошо масштабируется.

FreeSWITCH
FreeSWITCH - это программный коммутатор , создание которого было инициировано одним из бывших разработчиков Asterisk - Энтони Минессейлом (Anthony Minessale) в 2006 году. После многочисленных попыток использования Asterisk под высокой нагрузкой, Энтони высказал ряд замечаний к базовой архитектуре системы, и предложил ее сменить. Однако, автор Asterisk - Марк Спенсер, отказался менять ядро. Поэтому Энтони вышел из состава разработчиков Asterisk и создал «с нуля» свой продукт, который он назвал FreeSWITCH.

Поэтому одними из главных достоинств нового продукта стали стабильность работы и масштабируемость, а также кросс-платформенность - FreeSWITCH работает под управлением как Linux, так и Windows.

Другой особенностью FreeSWITCH является использование SIP стека sofia-sip от Nokia, который считается самой лучшей открытой реализацией SIP протокола, распространяемой в исходном коде. В Asterisk же chan_sip реализован с неполным соблюдением страндартов. SIP является основным протоколом работы FreeSWITCH, хотя также поддерживаются и драйверы PCI плат для интеграции с традиционной телефонией, а также другие протоколы IP телефонии.

FreeSWITCH может использоваться как SIP прокси и SIP регистратор, как Session Border Controller (SBC), транскодирующий Back-to-back User Agent (B2BUA), как сервер конференций или голосовой почты.

Также FreeSWITCH поддерживает и многие функции IP PBX, такие как перевод звонка, перехват, парковка вызова, запись разговоров, прослушивание и другие.

Однако, на сегодняшний день список приложений IP PBX, доступный для FreeSWITCH, проигрывает аналогичному в Asterisk.

Основным интерфейсом конфигурирования FreeSWITCH является текстовые файлы в формате XML, что затрудняет администрирование этой системы, тогда как в Asterisk применяются хорошо читаемые и удобные.ini файлы в формате секция / опция.

Для FreeSWITCH отсутствуют готовые к использованию графические интерфейсы по управлению, что также затрудняет его использование. А существующие GUI для FreeSWITCH (WikiPBX, FusionPBX, blue.box) далеки по функциональности от того же FreePBX для Asterisk.

Тем не менее, FreeSWITCH активно развивается. Некоторые эксперты открытых программных продуктов для телекоммуникаций называют FreeSWITCH «Asterisk killer app», другие утверждают (и я в том числе!), что для обоих продуктов есть место на рынке, так как у каждого из них своя уникальная специфика.

SipXecs
В основу продукта SipXecs заложен исходный код ПО SipXpbx, опубликованный в свободный доступ в в 2004 году компанией PingTel.

Следует сказать, что специалистами PingTel был создан один из самых первых продуктов, при помощи которых успешно взаимодействовали SIP устройства от разных производителей, и их по праву можно считать пионерами «SIPостроения». С тех пор SipXecs считается самой полной и правильной реализацией SIP RFC.

После старта SipXpbx, компания PingTel продолжала развивать свой коммерческий продукт, SIPxchange, периодически выкладывая в открытый доступ различные части кода и добавляя их в SipXpbx.

По мере того, как к открытому проекту подключались активные разработчики, стало сложным поддерживать два разных продукта, так как текущая лицензионная политика не разрешала включать открытый код, написанный энтузиастами, в состав коммерческого продукта. Для решения этой проблемы в 2007 году, PingTel меняет структуру проектов, и выкладывает остальную часть закрытого кода в общий доступ, объединяя его с SipXpbx. Новый проект получил название SipXecs.

В 2008 году PingTel поглощается компанией Nortel. Nortel уже занималась поставкой своим клиентам продукта SCS (Software Communications System), основанного на исходном коде SipXecs. Специалисты Nortel внесли большой вклад как в развитие своего коммерческого продукта SCS, так и в открытый проект SipXecs.

В 2009 году Nortel объявила себя банкротом, и права на коммерческий продукт SCS перешли к Avaya. В марте 2010 года Avaya прекратила добавление своих наработок в исходный код SipXecs. Тогда сообщество пользователей SipXecs, включая некоторых бывших сотрудников PingTel, объединилось под крышей свеже созданной компании eZuce, которая в настоящее время и занимается поддержкой и развитием проекта.

ПО SipXecs написано на языке программирования C++ и Java (на Java, в частности написан его SIP стэк с использованием библиотеки Jain SIP) и работает на ОС Linux.

Это единственная открытая IP PBX система, в ядро которой с самого начала был включен WEB интерфейс по управлению. Если Asterisk позиционируется как голосовая платформа, то разработчики SipXecs считают свой продукт «коробочным» решением унифицированных коммуникаций!

Богатый арсенал Asterisk находится в большом числе конфигурационных файлов всевозможных модулей, а также во встроенной командной строке по управлению (CLI). SipXecs управляется через WEB интерфейс, и в нем возможно сделать только то, что предусмотрено разработчиками.

Asterisk поддерживает много разнообразных телефонных интерфейсов - аналоговых, цифровых, несколько протоколов IP телефонии. SipXecs поддерживает только SIP, являясь чистым SIP решением. Весь телефонный функционал реализован в рамках спецификации протокола SIP, а также разнесен на полностью независимые компоненты, взаимодействующие по протоколам SIP / HTTP / XML-RPC, и которые могут работать как на одном, так и на разных серверах, что, кстати говоря, на новом уровне обеспечивает надежность и масштабируемость.

Если Asterisk - «многопротокольная» система, принимающая звонки из разных типов каналов, и преобразующая их в свой внутренний формат в целях обработки и коммутации (замена старым АТС), то SipXecs - это SIP прокси, который занимается маршрутизацией SIP транзакций, не пропуская через себя медиа-потоки, а замыкая их напрямую между агентскими устройствами (IP телефонами).

Однако, из сильных строн пакета SipXecs вытекают и все его слабости. Так как не проксируются медиа-потоки, невозможно реализовать некоторые важные функции PBX, например, запись разговоров. Также, возникает проблема в том случае, когда пользователь находится внутри сети с частными IP адресами - проблема NAT. Также невозможно реализовать транскодинг там, где это необходимо. Однако, этим проблемы в последних версиях SipXecs решаются при помощи пакета FreeSWITCH, который органично вписался в архитектуру SipXecs, выполняя такие функции, как сервер конференц-связи и IVR сервер.

Yate
Проект Yet Another Telephone Engine (Yate) был начат в 2004 году. Поддерживаемые операционные системы: Linux, BSD, Windows. Написан Yate на C++. Yate не использует внешних SIP библиотек, а реализует SIP стек самостоятельно.

Yate - это софтсвитч, который содержит также многие PBX функции, в частности:

  • перевод, удержание и парковку вызова;
  • музыку на ожидании;
  • конференц-связь;
  • очереди
  • статистику звонков
Однако, Yate в первую очередь - это мультипротокольный коммутатор с очень гибкими правилами маршрутизации. Yate хорошо поддерживает такие протоколы IP телефонии, как H323, IAX2, MGCP, различные уровни SS7 (MTP2, SIGTRAN), драйвера потоковых цифровых плат разных производителей.

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

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

Существует специальный свободный дистрибутив с Yate и WEB интерфейсом по управлению – FreeSentral, включающий в себя интерфейс пользователя, где он управляет своими настройками, такими как переадресация, голосовая почта, записная книга, а также может просматривать статистику своих звонков.

Среди всех рассмотренных продуктов Yate обладает наименьшим функционалом, однако то, что Yate умеет делать, делает очень хорошо и стабильно. Еще одним недостатком является недостаточная документация.

Наиболее частое применение Yate - конвертер H323-SIP сигнализации.

Заключение
Выбрать IP PBX систему для своей организации среди открытых продуктов весьма непросто.

Ситуацию ухудшает то, что все они в принципе могут работать одновременно.

А может, использовать их все. Ничто не мешает использовать SipXecs в качестве опорной IP-PBX, на которой регистрируются пользователи, FreeSWITCH в качестве сервера аудио конференций, Yate в качестве SIP-H323 транслятора для подключения провайдеров связи по H323 протоколу, так как единственная реализация H323 в Yate намного лучше любой из 3-х реализаций H323 в Asterisk, и Asterisk в качестве медиа-шлюза с потоковыми платами Digium или Sangoma, а также в качестве сервера дополнительных приложений, например, селекторной видео связи.

Добро пожаловать в мир открытых и бесплатных телефонных решений!

А тем, кто дочитал до конца - музыкальный бонус! Enjoy!

Понравилась статья? Поделиться с друзьями: