Asterisk

Asterisk
Это статья о компьютерной телефонии, см. также Звёздочка (типографика), Астерикс, Астериск (значения).
Asterisk
Asterisk-logo.png
Тип

сервер IP-телефонии

Разработчик

Digium, сообщество

Написана на

Си

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

11.0.0 (31 октября 2012)

Лицензия

GNU GPL

Сайт

www.asterisk.org

Asterisk — свободное решение компьютерной телефонии (в том числе, VoIP) с открытым исходным кодом от компании Digium, первоначально разработанное Марком Спенсером. Приложение работает на операционных системах Linux, FreeBSD, OpenBSD и Solaris. Имя проекта произошло от названия символа «*» (англ. asterisk — «звездочка»).

Asterisk в комплексе с необходимым оборудованием обладает всеми возможностями классической АТС, поддерживает множество VoIP-протоколов и предоставляет богатые функции управления звонками, среди них:

  • Голосовая почта.
  • Конференции.
  • Интерактивное голосовое меню (IVR).
  • Центр обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы).
  • Запись (Call Detail Record).

Для создания дополнительной функциональности можно воспользоваться собственным языком Asterisk для написания плана нумерации, написав модуль на языке Си, либо воспользовавшись AGI — гибким и универсальным интерфейсом для интеграции с внешними системами обработки данных. Модули, выполняющиеся через AGI, могут быть написаны на любом языке программирования.

Asterisk распространяется на условиях двойной лицензии, благодаря которой одновременно с основным кодом, распространяемым по открытой лицензии GNU GPL, возможно создание закрытых модулей, содержащих лицензируемый код: например, модуль для поддержки кодека G.729.

Благодаря свободной лицензии Asterisk активно развивается и поддерживается тысячами людей со всей планеты. В течение последних двух лет[когда?] рынок Asterisk-приложений активно развивается в США.

Для того чтобы уйти от проблем, создаваемых двойным лицензированием, был создан форк проекта, в настоящее время называющийся CallWeaver.

Содержание

История

Марк Спенсер, создатель программы, основал компанию Linux Support Services. Спенсер хотел организовать 24-часовую службу голосовой поддержки, однако начальный бюджет компании в 4000 долларов не позволял приобрести крайне дорогие системы Call-центров. В 2001 в связи с кризисом доткомов у Linux Support Services начались проблемы, и Спенсер начал думать, что разработка программной АТС с открытыми исходными текстами может оказаться интереснее, чем поддержка пользователей Linux вообще. Джим Диксон из Zapata Telephony предложил бизнес-модель для Asterisk. Тогда же и поменялось название компании — с Linux Support Services на Digium[1].

Версии

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

  • 1.0 — Выпущена 23 сентября 2004 г[2].
  • 1.2 — Выпущена 15 ноября 2005[3]
  • 1.4 — Выпущена 26 декабря 2006[4]
  • 1.6 — Выпущена 2 октября 2008[5]
Начиная версии 1.6, Asterisk более не поддерживает Zaptel, оставлена только поддержка DAHDI.
  • 1.8 — Выпущена 21 октября 2010[6]
Отличие от предыдущих версий: Поддержка SRTP, поддержка IPv6 в SIP-драйвере, интеграция работы с календарём, новая система журналирования звонков «Channel Event Logging» (CEL), поддержка «Advice of Charge» — сервиса для информирования о стоимости звонка; интеграция Google Talk и Google Voice; поддержка изменения высоты звука (англ.).
  • 10.0 — Выпущена 15 декабря 2011[7]
Несмотря на смену нумерации, десятая версия не несёт кардинальных изменений. Появилась поддержка высококачественного звука, до 192 кГц; с помощью приложения ConfBridge появилась поддержка видеоконференций; Asterisk теперь может являться сервером текстовых сообщений по протоколам SIP и XMPP, поддержка работы шлюзом для передачи факсимильных сообщений по протоколу T.38; поддержка кодеков SILK и CELT (англ.).
  • 11 — выпущена 31 октября 2012[8]
Добавлена поддержка WebRTC, которая позволяет совершать звонки прямо из браузера, без задействования каких-либо плагинов в браузере[9]; новый драйвер chan_motif поддерживает протоколы Google Talk и Jingle, в том числе и видео; расширена поддержка IPv6.

Оборудование

Asterisk может работать как с аналоговыми линиями (FXO/FXS модули), так и цифровыми (ISDN, BRI и PRI — потоки Т1/E1). С помощью определённых компьютерных плат (наиболее известными производителями которых являются Digium, Sangoma, OpenVox, Rhino, AudioCodes) Asterisk можно подключить к высокопропускным линиям Т1/E1, которые позволяют работать параллельно с десятками и сотнями телефонных соединений. Полный список поддерживаемого оборудования для соединения с телефонной сетью общего пользования определяется поддержкой оборудования в модулях ядра, например:

  • DAHDI, акроним «Digium Asterisk Hardware Device Interface» (ранее назывался Zaptel)[10], разрабатывается параллельно с Asterisk компанией Digium.
  • mISDN[11], разрабатывается Карстеном Кайлом (англ. Karsten Keil) из команды SuSE и компанией Beronet.
  • CAPI.

Протоколы

Поддерживаются следующие протоколы:

Возможно транслировать текст и видеосигналы (например, использовать видеофон). Кроме того, реализована работа с другими компьютерными протоколами:

  • DUNDi — протокол, также разработанный Digium.
  • OSP.
  • T.38, поддерживается передача факсов.

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

Программирование

Настройка и программирование производится с помощью нескольких механизмов:

  • диалплан, который пишется на специальном языке. Доступна как старая версия, так и новая — AEL, а также на языке Lua.
  • AGI.
  • AMI.
  • Конфигурация из баз данных.

Расширение выполняемых функций также возможно путём написания на языке Си нового модуля, что возможно благодаря подробной Doxygen-документации.

Для работы с Asterisk создано множество графических интерфейсов[источник не указан 272 дня].

Специализированные дистрибутивы

Для удобства инсталляции и использования существуют несколько готовых дистрибутивов, содержащих операционную систему, скомпилированый Астериск, необходимые модули и стандартную конфигурацию.

  • AsteriskNow — дистрибутив от компании Digium включает в себя 2 варианта веб-интерфейса на выбор: Asterisk GUI и FreePBX[13].
  • AstLinux[14].
  • AstPbx — русский дистрибутив с богатым преднастроенным функционалом с упором на .conf-файлы[15].
  • Elastix — дистрибутив от компании PaloSanto Solutions OpenSource реализация идеологии унифицированных коммуникаций с локализованным WEB-интерфейсом.
  • FreePBX[16] — веб-интерфейс для конфигурации Asterisk.
  • PBX in a Flash[17].
  • PoundKey[18].
  • Starfish PBX[19] — не обновлялся с 2009 года.
  • Switchvox[20] — продукт компании Digium.
  • Thirdlane PBX[21].
  • Trixbox[22], бывший Asterisk@Home[23], основан на CentOS.
  • VirtualPBX — решение для организации хостинга IVR и виртуальной АТС, с богатым набором функций voice 2.0[24].

См. также

Ссылки

Примечания

  1. История создания даётся по вступлению в книге Asterisk™: The Future of Telephony, Second Edition by Jim Van Meggelen, Leif Madsen, and Jared Smith ISBN 978-0-596-51048-0 PDF
  2. Asterisk 1.0 released. TMCnet (September 23, 2004). Архивировано из первоисточника 2 июня 2012. Проверено 26 марта 2009.
  3. Keating, Tom Asterisk 1.2 released. TMCnet (November 16, 2005). Архивировано из первоисточника 2 июня 2012. Проверено 26 марта 2009.
  4. Asterisk 1.4.0 released. Asterisk.org (December 20, 2006). Архивировано из первоисточника 2 июня 2012. Проверено 26 марта 2009.
  5. Asterisk 1.6.0 released. Asterisk.org (October 2, 2008). Архивировано из первоисточника 2 июня 2012. Проверено 26 марта 2009.
  6. Asterisk 1.8.0 Now Available!. Asterisk.org (October 21, 2010). Архивировано из первоисточника 2 июня 2012. Проверено 24 октября 2010. (недоступная ссылка)
  7. Asterisk 10.0.0 Is Released!. Asterisk.org (December 15, 2011). Архивировано из первоисточника 2 июня 2012. Проверено 26 декабря 2011. (недоступная ссылка)
  8. Asterisk 11.0.0 Now Available!
  9. Разработка Asterisk 11: Поддержка WebRTC
  10. «Zaptel project being renamed to DAHDI»
  11. mISDN
  12. Chanskype
  13. AsteriskNow
  14. AstLinux
  15. AstPbx. Более не поддерживается.
  16. FreePBX
  17. PBX in a Flash
  18. PoundKey
  19. Starfish PBX
  20. Switchvox
  21. Thirdlane PBX
  22. Trixbox
  23. Asterisk@Home
  24. VirtualPbx

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Asterisk" в других словарях:

  • Asterisk — Saltar a navegación, búsqueda Asterisk Asterisk 1.4.0 …   Wikipedia Español

  • Asterisk — • This is a utensil for the Liturgy according to the Greek Rite, which is not used in Roman Rite Catholic Encyclopedia. Kevin Knight. 2006. Asterisk     Asterisk      …   Catholic encyclopedia

  • *~Asterisk~ — est le 9e single du groupe Japonais Orange Range. Il a été utilisé pour être le premier intro de l anime de Bleach de Tite Kubo. Liste des Pistes * Asterisk Mission in Taisakusen Spiral * Asterisk Romantic Ver. Portail de la musique …   Wikipédia en Français

  • Asterisk — es una aplicación de código abierto de una centralita telefónica (PBX). Como cualquier PBX, se puede conectar un número determinado de teléfonos para hacer llamadas entre sí e incluso conectar a un proveedor de VoIP o bien a una RDSI tanto… …   Enciclopedia Universal

  • Asterisk — (frz. astérisque „Sternchen“) steht für: Sternchen (Schriftzeichen) (*), ein typografisches Zeichen Asterisk (Telefonanlage), eine freie Software, die alle Funktionalitäten einer herkömmlichen Telefonanlage abdeckt Robert James Fletcher… …   Deutsch Wikipedia

  • asterisk — ► NOUN ▪ a symbol (*) used in text as a pointer to an annotation or footnote. ► VERB ▪ mark with an asterisk. ORIGIN Greek asteriskos small star …   English terms dictionary

  • Asterisk — As ter*isk, n. [L. asteriscus, Gr. ?, dim. of asth r star. See {Aster}.] The figure of a star, thus, ?, used in printing and writing as a reference to a passage or note in the margin, to supply the omission of letters or words, or to mark a word… …   The Collaborative International Dictionary of English

  • asterisk — (n.) figure used in printing and writing to indicate footnote, omission, etc., late 14c., asterich, asterisc, from L.L. asteriscus, from Gk. asterikos little star, dim. of aster star (see ASTRO (Cf. astro )). As a verb from 1733 …   Etymology dictionary

  • asterisk — ȁsterisk m DEFINICIJA tisk. grafički znak u obliku zvjezdice (*) ETIMOLOGIJA grč. asterískos: zvjezdica …   Hrvatski jezični portal

  • asterisk. (*) — This has many special uses, the most common of which is as a marker in a text to draw attention to a footnote, or in a handwritten document to signal an addition. It is also used, especially in older writing, to stand for letters omitted from… …   Modern English usage

  • asterisk — [as′tər isk΄] n. [LL asteriscus < Gr asteriskos, dim. of astēr, STAR] a starlike sign (*) used in printing to indicate footnote references, omissions, etc. vt. to mark with this sign …   English World dictionary


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»