Loading AI tools
свободное ПО для IP-телефонии Из Википедии, свободной энциклопедии
Asterisk — свободное решение компьютерной телефонии (в том числе, VoIP) с открытым исходным кодом от компании Digium, первоначально разработанное Марком Спенсером. Приложение работает на операционных системах Linux, FreeBSD, OpenBSD, Solaris и др. Имя проекта произошло от названия символа «*» (англ. asterisk — «звёздочка»).
Asterisk | |
---|---|
| |
Тип | IP-PBX |
Автор | Марк Спенсер |
Разработчики | Digium, сообщество и Russell Bryant[вд][1] |
Написана на | Си[2] |
Операционные системы | кроссплатформенность и UNIX[3] |
Первый выпуск | 1999[4][5] |
Последняя версия | 21.0.0 |
Репозиторий | github.com/asterisk/aste… |
Лицензия | GNU GPL |
Сайт | asterisk.org (англ.) |
Медиафайлы на Викискладе |
Asterisk в комплексе с необходимым оборудованием обладает всеми возможностями классической АТС, поддерживает множество VoIP-протоколов и предоставляет богатые функции управления звонками, среди них:
Для создания дополнительной функциональности можно воспользоваться собственным языком Asterisk для написания плана нумерации, написав модуль на языке Си, либо воспользовавшись Asterisk Gateway Interface — гибким и универсальным интерфейсом для интеграции с внешними системами обработки данных. Модули, выполняющиеся через AGI, могут быть написаны на любом языке программирования.
Asterisk распространяется на условиях двойной лицензии, благодаря которой одновременно с основным кодом, распространяемым по открытой лицензии GNU GPL, возможно создание закрытых модулей, содержащих лицензируемый код: например, модуль для поддержки кодека G.729.
Благодаря свободной лицензии Asterisk активно развивается и поддерживается тысячами людей со всей планеты.
Для того, чтобы уйти от проблем, создаваемых двойным лицензированием, был создан форк проекта, называющийся CallWeaver (в настоящее время «мёртв»).
Марк Спенсер, создатель программы, основал компанию Linux Support Services. Спенсер хотел организовать 24-часовую службу голосовой поддержки, однако начальный бюджет компании в 4000 долларов не позволял приобрести крайне дорогие системы Call-центров. В 2001 в связи с кризисом доткомов у Linux Support Services начались проблемы, и Спенсер начал думать, что разработка программной АТС с открытыми исходными текстами может оказаться интереснее, чем поддержка пользователей Linux вообще. Джим Диксон из Zapata Telephony предложил бизнес-модель для Asterisk. Тогда же и поменялось название компании — с Linux Support Services на Digium[6].
В нумерации версий Asterisk придерживаются принципа: версии в разработке — нечётные, стабильные — чётные.
Asterisk может работать как с аналоговыми линиями (FXO-/FXS-модули), так и цифровыми (ISDN, BRI и PRI — потоки Т1/E1). С помощью дополнительных компьютерных плат (наиболее известными производителями которых являются Digium/'Sangoma, OpenVox, Rhino, AudioCodes) Asterisk можно подключить к линиям Т1/E1. Полный список поддерживаемого оборудования для соединения с телефонной сетью общего пользования определяется поддержкой оборудования в модулях ядра, например:
Кроме применения описанного оборудования, для полноценной работы АТС Asterisk используется и другое оборудование:
Поддерживаются следующие протоколы:
Возможно транслировать текст и видеосигналы (например, использовать видеофон). Кроме того, реализована работа с другими компьютерными протоколами:
Поддержка широкого спектра оборудования и компьютерных протоколов позволяет организовывать огромное количество сценариев взаимодействия сетей, получения и обработки информации.
Настройка и программирование производится с помощью нескольких механизмов:
Расширение выполняемых функций также возможно путём написания на языке Си нового модуля, что возможно благодаря подробной Doxygen-документации.
Для работы с Asterisk существуют дистрибутивы с графическим интерфейсом[22].
Удаленное управление АТС также может осуществляться с помощью библиотеки libamc.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.