Сервер ip телефонии для windows

Skip to content

3CX – это SIP сервер, который работает с популярными IP-телефонами, шлюзами и провайдерами SIP-транков. 3CX – функциональная система унифицированных коммуникаций, которую можно установить за считанные минуты в облаке или на локальном сервере. Система быстро настраивается под задачи вашего бизнеса через удобный веб-интерфейс администратора. 3CX также включает множество функций, помогающих коммуницировать вашим коллегам и клиентам. Звонки, видеоконференции, чат для сайта и обмен сообщениями – интегрированы в единый интерфейс системы. Больше не нужно использовать и поддерживать несколько разрозненных приложений!

Page load link

The Mizu VoIP Server Compact is a free professional softswitch for the Windows operating system with a long list of features including business modules such as pricing/billing and a convenient graphical user interface for administrators.
The server is powered by Mizutech Compact VoIP engine with an automated install and configuration wizard.

Despite its name, the Compact version doesn’t mean that this is a simplified release. Actually it contains most of the commercial version features, but using an embedded database and simplified GUI to ease the usage. Use it as a simple SIP proxy, Softswitch or as an IP-PBX depending on your needs.
Features include: SIP, routing, billing, user management, voice calls, video calls, PBX features (hold, forward, transfer, conference and many more), rich codec support (including G.729, HD audio and many more), chat, unified communication, presence, DID, SMS, voice recording and many more.

The softswitch is meant to be used also by non-technical people featuring a comprehensive documentation and intuitive user interface for all the important settings.
This software is free for non-commercial usage and it can be used with up to 20 users, 5 simultaneous calls. For direct support or commercial usage we encourage you to upgrade to one of our commercial paid license. The commercial version uses a full external SQL engine and a robust scalable core suitable for any businesses with any amount of traffic.

Время на прочтение15 мин

Количество просмотров200K

Обзор свободно доступных и бесплатных IP АТС: Asterisk, FreeSWITCH, SipXecs, Yate. Приводятся преимущества и недостатки, сравнительный анализ функциональности и сфер применения. Делается вывод о том, что все продукты можно сочетать друг с другом.

Некоторое время назад ко мне обратился товарищ из «Открытых Систем» и попросил сделать обзор открытых 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
  • Yate

Рассмотрим их подробнее. Но сперва запустим следующий мега-трек!

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 авторами были учтены все проблемы существующих открытых программных продуктов для IP телефонии.

Поэтому одними из главных достоинств нового продукта стали стабильность работы и масштабируемость, а также кросс-платформенность — 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 функции, в частности:

  • перевод, удержание и парковку вызова;
  • музыку на ожидании;
  • конференц-связь;
  • очереди
  • IVR
  • статистику звонков

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

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

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

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

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

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

Заключение

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

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

По мнению автора этой статьи, следует не пожалеть времени, и самостоятельно протестировать Asterisk, FreeSWITCH и SipXecs, и выбрать для себя продукт, подходящий больше.

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

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

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

2022. В 3CX добавили возможность использовать IP-телефоны в качестве устройств SBC

Вышло обновление Update 6 версии V18 программной АТС 3CX, которое по своей масштабности сопоставимо с новой версией продукта. Обновление объединяет многое из того, над чем команда 3CX работала в 2022 году, а также включает полезные функции облачной версии 3CX StartUP в основной продукт 3CX. Но главное, новая версия позволит оптимизировать и упростить настройку 3CX. Кроме того, теперь в системе можно использовать IP-телефоны в качестве устройств SBC (Session Border Controller) с помощью новой прошивки, в которую включена поддержка службы SBC. Наличие SBC является ключевой особенностью 3CX, поскольку проксирование голосового трафика через SBC позволяет его шифровать, а также защищает от блокировки трафика брандмауэром (в отличие от STUN).

2021. В 3CX появилось десктоп-приложение для Windows

Компания 3CX представила новую версию своей программной АТС — 3CX V18, которая характеризуется лучшим в своем классе качеством связи, отличной производительностью и надежностью. V18 предлагает пользователям не только улучшения веб-клиента, но и возможность пользоваться им в виде нативного приложения Windows Desktop App. Теперь пользователям не нужно устанавливать расширение 3CX и использовать браузер. Windows Desktop App отлично интегрируется с операционной системой, обеспечивая быструю и надежную работу и позволяя работать с вызовами прямо из текущего приложения, например, CRM-системы, не переключаясь в другое окно. Также, новая версия содержит улучшения мобильных клиентов, поддержку Active Directory, интеграцию с Microsoft Teams, новый голосовой движок для повышения качества звука.

2014. VoIP шлюзы Beronet официально совместимы с IP АТС 3CX

Компания 3CX, разработчик IP АТС для Windows и немецкий производитель VoIP шлюзов Beronet объявили о стратегическом партнерстве. Теперь VoIP шлюзы beroNet официально полностью совместимы с 3CX Phone System, что гарантирует полную поддержку для заказчиков и партнеров 3CX. Теперь все прошивки шлюзов тестируются с 3CX Phone System перед официальным релизом и заказчики могут быть полностью уверены в совместимости. Шлюзы beroNet также будут автоматически настраиваться для 3CX Phone System что должно решить большинство проблем связанных с взаимодействием. Напомним, VoIP шлюз позволяет связать офисную IP АТС (в данном случае, установленную на компьютере) с обычной телефонной линией оператора телефонии или с аналоговой АТС для расширения ее функционала.

2010. 3CX Phone System v.9: видеозвонки, поддержка Android, MS Dynamics CRM…

Российский дистрибьютер программной АТС 3CX, компания ICE Partners, объявила о доступности финальной версии 3CX Phone System v9. Новую версию можно назвать решением для унифицированных коммуникаций, т.к. в ней появилась поддержка видеосвязи и мобильных устройств на платформе Android.  3CX v9 позволяет делать видео-звонки одним нажатием кнопки, для этого можно использовать собственный программный телефон 3CX Phone или софтфон X-Lite, а также IP-телефона Yealink VP-2009 или Grandstream. А пользователи смартфонов Android теперь смогут принимать и совершать звонки как полноценные абоненты АТС. Для этого необходимо загрузить 3CX Phone for Android и настроить его как обычного абонента 3CX Phone System. Дополнительно в v9 реализована автонастройка 3CX Phone и 3CX Assistant при их установке и обновлении, монитор присутствия и очередей для удаленных АТС и перевод звонков на удаленных АТС, функция общей линии (то есть при звонке трубку может снять любой сотрудник подключенный к этой линии, без необходимости переадресации), интеграция с MS Dynamics CRM (при звонке всплывает карточка контакта), создание конференции несколькими кликами.

2010. Вышла 3CX Phone System V9 (beta) с поддержкой видео

Вышла новая версия популярной программной IP АТС под Windows — 3CX Phone System 9 (пока в beta версии). Главной новой фичей стала поддержка видеосвязи для программных телефонов 3CX Phone, X-Lite и нового IP-телефона Yealink VP-2009. Кроме того, появился дополнительный модуль для мониторинга удаленных абонентов, переадресация и звонки на мобильные телефоны, расширенные правила переадресации, улучшена производительность медиа-сервера, импорт пользователей из Active Directory, создание конференций через 3CX Assistant, полная интеграция с Microsoft Dynamics CRM, улучшенный портал MyPhone. Напомним, в России 3CX представляет компания Ice Partners.

2010. Новые возможности 3CX Phone System

Обновилась программная IP-АТС под Windows — 3CX Phone System. В числе обновлений: Ultidev Cassini Webserver — новый, более стабильный и производительный веб-сервер, который пришел на замену Microsoft Cassini; Возможность загрузки апдейтов без необходимости переустановки 3CX; Сообщения в Server Activity Log, о количестве текущих активных вызовов, т.е. можно в любой момент увидеть загрузку системы; Возможность запретить исходящие вызовы с внутреннего номера; Поддержка автоконфигурирования телефонов Yealink (SkypeMate); Удаленная перезагрузка телефонов Yealink (SkypeMate); Импорт пользователей из Active Directory с разделением по имени и фамилии; Автоматическое обновление 3CX Assistant по сети; Возможность локализации системы пользователем.

2009. 3CX Phone System 8 — совместима с Windows 7

Компания ICE Partners, представитель 3CX в России, провела тестирование на совместимость новой версии программной IP АТС 3CX Phone System 8 и Windows 7. Для тестирования использовался сервер Intel Core 2 Duo 2.66 с 4 GB RAM. Для усложнения задачи была взята 64-битная операционная система. Установкапрошла без каких-либо проблем и ошибок. Не потребовалось дополнительнаяустановка .NET Framework, его версия 3.5.1 уже включена в составдистрибутива. В рамках тестирования было проверено создание регистрации абонентов, подключение SIP-оператора (SIPNET), входящие-исходящие звонки, как внутренние, так и со стороны оператора, переадресация и конференция. Тестирование прошло успешно. Ура! Единственнымминусом стала невозможность применения  IIS, так как прилагаемыйCassini рекомендован для небольших инсталляций до 25 абонентов.

2008. Компания «Телефонные Системы» объявила о запуске IP АТС

Компания «Телефонные Системы» представила IP АТС Oktell — программное решение на базе Windows. Основными функциональными преимуществамипрограммного продукта IP АТС Oktell является наличие графическойсистемы IVR, возможности ведения централизованной записи телефонныхразговоров, а также построения служебных сценариев, позволяющихсоздавать различные алгоритмы обработки сообщений, взаимодействоватьс базами данных, программными приложениями и пользователями. Приложениеотличается понятным интерфейсом, позволяющим быстро адаптироватьпараметры программы и другие настройки к индивидуальным требованиямпользователя, а также возможностью обрабатывать дополнительные каналыкоммуникации (e-mail, web, sms и icq). Стоимость коммерческой версии программногорешения не превысит 20 000 рублей.

2008. Microsoft обновила Office Communications Server

Microsoft объявила о закрытом бета-тестировании второго выпуска объединенной платформы Office Communications Server 2007 Release 2 (R2), интегрирующей средства общения посредством электронной почты, мгновенных сообщений, голосовой и конференц-связи с Microsoft Office, Microsoft Exchange Server и Office SharePoint Server в рамках общей концепции объединенных коммуникаций на базе VoIP.В OCS 2007 R2 реализован более удобный функционал аудиоконференций, обеспечивающий снижение эксплуатационных расходов. Параллельно с общением появилась возможность предоставлять удаленный доступ к своему рабочему столу. Можно создавать групповой чат, например между географически распределенными командами разработчиков. Секретари могут управлять звонками и участвовать в конференциях от имени других пользователей, решая проблему большого объема входящих вызовов. Улучшены мобильные версии OCS-клиентов для телефонов Nokia, смартфонов с Windows Mobile или устройств Blackberry. За счет развитого API облегчилась интеграция функций обмена сообщениями, электронной почтой и голосовых сообщений в сторонние приложения.Microsoft Office Communications Server 2007 R2 будет доступен 3 февраля 2009 года.

2005. Программное решение VoIP PBX от компании Signate

Американская компания Signate разработала программное решение VoIP PBX для провайдеров IP телефонии. Оно устанавливается на сервер Linux и может обслуживать до 3000 абонентов. Программное обеспечение называется SigMAN SP и поддерживает удаленные офисы и мобильных пользователей с помощью удаленного расширения VoIP, через интернет. Решение позволяет провайдерам развернуть расширенные телефонные услуги по низкой стоимости. Подписчики могут сами управлять своими телефонными системами, обеспечивающими автоматическую побудку, музыку на удержании, очередь звонков, аудиоконференции, группы абонентов, голосовую почту и отчеты о звонках. Отличительной особенностью решения является возможность работать с другим сервером в случае краха собственной системы (failover). SigMAN SP поддерживает широкий спектр IP телефонов и звуковых кодеков.

A SIP server or Session Initiation Protocol server is a must require tool if you want to start a business regarding Voice over IP telephony. SIP is open-source server software that comes to hooks up computer programs or libraries. And it’s the key element of an IP PBX and primarily deals with handling all SIP calls in the network. Hence, you’ll learn very different servers’ names with their pros and best features that will deliver from this post.

Before knowing the best free sip server software, let’s have a quick chat about sip server. The complete form of SIP is the Session Initiation Protocol. And it’s a TCP/IP-based web protocol that uses for connecting and controlling customer contact. SIP comes with VoIP (Voice over IP) telephony to set up links for phone calls, and its main features are defined in SIP RFC3261.

But a Session Initiation Protocol server is also familiar as a SIP proxy. It is responsible for soliciting requests from user agents to make and stop calls. And this server empowers you to control call cohesions in VoIP solutions. So, you can tell, this server can:

  1. To set up a relation between countless endpoints.
  2. Using the SDP protocol to start the media parameters for the endpoint
  3. Change and revise the parameters during the session.
  4. Restore one specific endpoint with another or a unique endpoint
  5. Session consummation
best_open_source_sip_server_software_process

Now that you’ve learned what it is and how its server works, it’s time to get the best free open source sip server. And sad but true, if you search online about this topic, you’ll find many resources. But all are not as good as applicable. Hence, to make your job easier, I’ve developed a handy list that can provide your desired software.

Free SIP Server Software:

Table of Contents

So, without further delay, let’s jump deep to find out the best gems for you to use.

SIP Server Asterisk:

sip_server_asterisk

Asterisk is the materialization framework for PBX (Private Branch Exchange). Also, it’s the number #1 and free open source sip server software for making your private communication apps that Sangoma sponsors.

Mark Spencer of Digium built and designed it in 1999 initially for Linux. But it works perfectly on several operating systems such as macOSNetBSDSolarisFreeBSD, and OpenBSD.

Highlighted Features:

  1. Call Monitoring, Transfer, and Waiting
  2. Append Message, Blind Transfer, and Blacklists
  3. Making Real-time Communication Solutions
  4. Automatic Call Distributor Functionality
  5. Multi-protocol Solutions

On a quick note, it has 2,000,000 Downloads Yearly86,000 Community Mates, and 170 Countries with Installations. Also, it includes 1,000,000 Servers Globally and 1,300,000 Fresh Endpoints per year.

Open Source FreePBX Software:

best_open_source_sip_server_freepbx

FreePBX is the most famous free open source IP PBX tool worldwide. It gives you the freedom to create a phone system to suit your needs. And to create a scalable company phone system on any cost limits, it covers all the vital features.

Apart from that, it’s entirely free to download and exemplary easy to use. The global developer’s community ensures high compatibility and a customizable platform. Also, it’s a web-based graphical user interface (GUI) to manage Asterisk ( a Voice over IP) and telephony server.

Top Features:

  1. SmartOffice Access, Phones, and Appliances
  2. Session Initiation Protocol Trunking, VoIP Gateways, and Modules and Add-Ons
  3. Session Border Controllers
  4. Participate and Report Issues on Community Forums
  5. Bug Submissions

Above all, it has millions of installations globally with a very active blossoming base.

Most Popular Elastix Tool:

session_initiation_protocol_elastix

Does your communication need a PBX, Live chat, or Video? Want Video Conferencing, Presentation, and Teamwork tools in real-time? Okay, no problem, in this case, you can use Elastix. No need for any add-on fees or additional downloads, and you can easily install it on Windows, Linux, or Raspberry Pi as an on-premise solution.

Besides, it’ll help you with working remotely, sharing screens, no time limit for endless users, and so on. Also, it gives you the ability to flip web visits into leads and sales, leading call center features and narration, and much more.

Promising Features:

  1. App-free Online Conferencing
  2. Easy Install and Management
  3. Live Chat and Call with Site Callers
  4. Answer Fb Page Notes
  5. Offers Top class Client Service

And most importantly, it’s 24/7 available from your remote desktop or mobile gadget.

Award Winner Tool Vicidial:

free_sip_server_software_vicidial

Now, it’s time to introduce the most famous contact center solution worldwide named Vicidial. It’s an award-winner tool that grabs many awards regarding contact centers. And it found in 2007 through its real maker and initial developer, Matt Florell.

However, it can help you with single-agent call queuing, lead import web-based API, place emerging CallerID per operation or per list, and more. Also, it has a distinct Time-clock app to track user working time.

Best Features:

  1. Inbound email operating via agent web screen
  2. Call up to two different client numbers manually or automatically for the same lead.
  3. Run a campaign to auto-dial and forward live calls to public agents.
  4. Capability to auto record all calls
  5. Real-time campaign display screens and 3rd party blind call transfer

On top of that, it has more than 14,000 installations in 100 countries in 16 distinct languages.

Best Buddy Kamailio:

free_sip_server_software_kamailio

If you want to manage more than thousands of calls settings per sec, in this case, Kamailio will be your best buddy. It’s published under GPLv2+ and used to build vast platforms for Voice over IP (VoIP) and real-time communications. For example, you can be used this tool for instant chatting, WebRTC, and many various apps.

Also, it may best fit on climbing up SIP-to-PSTN gateways, media servers, or PBX systems. On the other hand, you can use it with limited resources and carrier-grade servers. And to provide high performance, it’s written on Unix/Linux systems, including architecture-specific optimizations.

Powerful Features:

  1. Asynchronous SCTP, UDP, and TCP
  2. Secure services through TLS for (voice, video, text) VoIP
  3. WebRTC (IPv4 and IPv6) on WebSocket support
  4. Routing fail-over, Least cost routing, and Load balancing
  5. Many backend systems support

In a word, its main aim is to be a combined habitat for its users to thrive on protected and scalable Session Initiation Protocol servers.

Telephony Network Solution GNU SIP Witch:

telephony_network_solution_gnu_sip_witch

The GNU SIP Witch designs to come forward to support telephony services network scaling instead of the excessively compute-bound solutions we use. It uses the Session Initiation Protocol to provide a protected peer-to-peer VoIP server. It comes as free software under the GNU General Public License (GPL) version 3 or later.

In addition to that, it’s constructed amazingly for macOS, BSD, Windows, and Linux, also for Android support. And it’s written in C++ and uses the uCommon programming language. So, it’s all about liberty to communicate and remove artificial fences and restrictions.

Robust Features:

  1. Presence information and text (messages)
  2. Supports encrypted calls and Enables NAT traversal
  3. Installed Ubuntu and Fedora directly
  4. Call Forwarding, Distribution, and Hold
  5. Self-organizing Peer-to-peer Telephone Network

On a serious note, it was used as an element of the GNU Free Call, making it a substitute for Skype.

Hey folks, now we’ve comes at the very end times of the listing. Did you find the answer to what you were looking for? If not, make a note to us, let’s consult, and we’ll make you flourish.

Or, want to know what about the future of VoIP technology for starting a business? In this scenario, you can read our other blog post, “How To Start A VoIP Business in 2022.”

Now come back to our topic…..!

Session Initiation Protocol proxy OpenSIPS:

session_initiation_protocol_proxy_opensips

OpenSIPS is a Session Initiation Protocol proxy or server for Voice, Video, IM, Presence. And it brings a potent and performant (Session Initiation Protocol RFC3261) Registrar, Location, or Redirect server. It also includes a springy and mighty scripting code for routing logic. It’s also the fastest server tool to deliver scalable explanations at an enterprise level.

On the other hand, it presents high-level technical solutions in professional platforms. For example, it gives technical solutions like Quality, Performance, and Security.

Key Features:

  1. Digest and IP Authentication
  2. Modular Architecture
  3. PERL Programming Interface
  4. UDP/TCP/TLS/SCTP Transport Layers Support
  5. SRV and NAPTR DNS Support

To clarify, it has a command interface through FIFO files and UNIX sockets.

Effective Server Tool Flexisip:

sip_server_tool_flexisip

Are you thinking of an effective and scalable Session Initiation Protocol proxy for topical routing of intercom calls? Okay, here is a server tool named Flexisip that will make your thought vanish. It’s ideal for integration within low-footprint embedded designs and massive cloud deployments.

Features:

  1. Real-time presence status and statistics
  2. Push notifications and Group chats
  3. Recognizing users of service
  4. Easy network deployment to Multicast DNS

Moreover, it’s easy to install, and you can use it for various purposes.

Conclusion:

Before picking a free sip server software from the above listing, please remember that a solo server can’t meet your every desire. Because every single sever has its distinct pros and cons. So, you’ve to choose wisely the best open source sip server that fills most of the requirements.

At last, I hope this post has enough info to grab the best server and make a path to start your business instantly. And if you like this blog post, please share it as much as possible with your friends and family, including social media.

Rest assured, this blog will never lead you astray but will support you from your side. And I hope you’ll be with us for our more engaging, attractive, and informative posts.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Защитник windows или антивирус касперского
  • Можно ли выключать компьютер при подготовке windows
  • Запись экрана windows 10 ispring
  • Как установить windows имея iso образ
  • Драйвера dx11 для windows 10