Asterisk - Современные системы ip-телефонии

|
Современные системы ip-телефонии
|
bet | 3/4 | Sana | 02.03.2022 | Hajmi | 67 Kb. | | #13647 |
Asterisk ‑ это проект с открытым исходным кодом компании Digium, первоначально начатый Марком Спенсером. Asterisk обладает всеми возможностями классической АТС, поддерживает множество VoIP протоколов и предоставляет функции голосовой почты, конференций, интерактивного голосового меню (IVR), центра обработки вызовов (постановка звонков в очередь и распределение их по агентам, используя различные алгоритмы), запись CDR (Call Detail Record ‑ Подробная Запись о Вызове) и прочие функции. Для создания собственной функциональности можно воспользоваться собственным языком Asterisk для написания диалплана, написав модуль на языке C, либо воспользовавшись AGI (Asterisk Gateway Interface ‑ шлюзовой интерфейс Asterisk), который является гибким и универсальным интерфейсом для интеграции с внешними системами обработки данных. Выполняемое через AGI, может быть написано на любом языке программирования.
Asterisk распространяется по условиям двойной лицензии, благодаря которой одновременно с основным кодом, распространяемым по открытой лицензии GNU General Public License, возможно создание закрытых модулей, содержащих лицензируемый код. Например, модуль для поддержки кодека G.729.
Приложение работает на операционных системах GNU/Linux, FreeBSD и Solaris и предназначено для создания решений компьютерной телефонии. Имя проекта произошло от названия символа *, который в Unix и DOS операционных системах обозначает совпадение любой последовательности символов в именах файлов [5].
Основные преимущества программного средства Asterisk.
Поддержка множества протоколов.
Asterisk обеспечивает достаточное количество протоколов для поддержки соединений между традиционными системами телефонии и IP-сетями включая H.323, Session Initiation Protocol (SIP), Media Gateway Control Protocol (MGCP), and Skinny Client Control Protocol (SCCP) [5].
Разработан также специальный Inter-Asterisk eXchange (IAX) VoIP протокол для связи между серверами Asterisk, который обеспечивает передачу голоса и данных прозрачно через различные гетерогенные сети. Использование IP-протокола позволяет Asterisk посылать различные данные, такие как URL или картинки и фото в процессе разговора, интегрируя различные виды информации [6].
Модульная структура программы.
Интерфейс командной строки позволяет перегружать отдельные модули и их конфигурации, не нарушая работы в целом и не разрывая установленные соединения, а также выгружать и загружать интерфейсы, файлы и кодеки. Делает прозрачным соединение между всеми поддерживаемыми интерфейсами, объединяя различные телефонные системы в единую сетевую среду.
Отсутствие необходимости специального оборудования.
Asterisk не требует никакого специального оборудования для Voice over IP. Почти все устройства различных производителей VoIP оборудования можно подключить без особых проблем. Для использования цифрового и аналогового телефонного оборудования Asterisk поддерживает широкий спектр оборудования, в котором особое место занимают PCI платы Digium, создателя Asterisk.
Высокая популярность и активная поддержка.
Благодаря открытой лицензии, Asterisk активно развивается и поддерживается тысячами людей со всей планеты. В течение последних двух лет Asterisk приложения активно развиваются в Соединенных Штатах и Европе. В том или ином виде Asterisk занял прочное место на рынке IT-технологий (более 1000 компаний, центры поддержки, online-консультации). Многие компании применяют Asterisk в своих серийных VoIP устройствах, например компании Linksys, Nateks и т.п. [7].
В сравнении с другими рассмотренными решениями Asterisk включает в себя их преимущества и не содержит недостатков, а также обладает другими достоинствами.
Asterisk – это открытое программное обеспечение распространяемое по лицензии GNU, не требующее специального оборудования. В отличие от Cisco CallManager позволяет снизить затраты на проект до минимума. В отличие от SipX имеет гораздо меньше необходимых сторонних приложений, и имеет большую популярность и поддержку, в связи с чем, Asterisk поставляется практически с каждым дистрибутивом ОС Linux.
Итак, мы рассмотрели современные решения для построения сети IP-телефонии, такие как Cisco CallManager; SipX компании SIPfoundry community; Asterisk компании Digium. Выделив положительные и отрицательные стороны каждого решения, мы пришли к выводу, что для организации IP-телефонии наиболее подходящим будет Asterisk компании Digium. Поскольку он обладает преимуществами других рассмотренных продуктов и, в тоже время, не содержит их недостатков.
|
| |