Asterisk
Материал из Википедии — свободной энциклопедии
- Это статья о компьютерной телефонии, см. также Звёздочка (типографика), Астерикс, Астериск (значения).
| Asterisk | |
| Тип | сервер IP-телефонии |
| Разработчик | Digium, сообщество |
| Написана на | C |
| ОС | Кроссплатформенное программное обеспечение |
| Версия | 1.6.1.0 — 28 апреля 2009 |
| Лицензия | GNU GPL, Открытое лицензионное соглашение |
| Сайт | www.asterisk.org |
Asterisk IP-PBX — свободное решение компьютерной телефонии от компании Digium, первоначально начатое Марком Спенсером. Приложение работает на операционных системах GNU/Linux, FreeBSD и Solaris. Имя проекта произошло от названия символа *, который в регулярных выражениях обозначает совпадение с любой последовательностью символов.
Asterisk, в комплексе с необходимым оборудованием, обладает всеми возможностями классической АТС, поддерживает множество VoIP протоколов и предоставляет функции голосовой почты, конференций, интерактивного голосового меню (IVR), центра обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы), запись CDR и прочие функции. Для создания собственной функциональности можно воспользоваться собственным языком Asterisk для написания диалплана, написав модуль на языке C, либо воспользовавшись AGI, который является гибким и универсальным интерфейсом для интеграции с внешними системами обработки данных, выполняемое через AGI может быть написано на любом языке программирования.
Asterisk распространяется по условиям двойной лицензии, благодаря которой одновременно с основным кодом, распространяемым по открытой лицензии GNU GPL, возможно создание закрытых модулей, содержащих лицензируемый код. Например модуль для поддержки кодека G.729.
Благодаря свободной лицензии, Asterisk активно развивается и поддерживается тысячами людей со всей планеты. В течение последних двух лет Asterisk приложения активно развиваются в Соединённых Штатах и уже заняли прочное место на рынке IT-технологий (более 1000 компаний, центры поддержки, online-консультации). В Россию данный продукт попал совсем недавно, но интерес российского потребителя растет, в первую очередь благодаря открытости системы. Многие компании применяют Asterisk в своих серийных VoIP устройствах, например компании Linksys, Nateks и т. п.
Для того чтобы уйти от проблем, создаваемых двойным лицензированием, был создан форк проекта, в настоящее время называющийся CallWeaver.
Содержание |
[править] История создания
Марк Спенсер (создатель программы) основал компанию Linux Support Services (сервис по поддержке Линукса). Спенсер хотел организовать 24-часовую службу голосовой поддержки, однако начальный бюджет компании ($4000) не позволял приобрести крайне дорогие системы колл-центров. В 2001 в связи с кризисом дот-комов, у Linux Support Services начались проблемы и Спенсер начал думать, что разработка программной АТС с открытыми исходными текстами может оказаться интереснее, чем «общая» поддержка пользователей линукс. Джим Диксон из Zapata Telephony предложил бизнес-модель для Asterisk. Тогда же и поменялось название компании — с Linux Support Services на Digium.[1]
[править] Оборудование
Asterisk может работать как с аналоговыми линиями (FXO/FXS модули), так и цифровыми (ISDN BRI и PRI — потоки Т1/E1). С помощью определённых компьютерных плат (наиболее известными производителями которых являются Digium, Sangoma, OpenVox, Rhino, AudioCodes) Asterisk можно подключить к высокопропускным линиям Т1/E1, которые позволяют работать с десятками и сотнями телефонных линий. Полный список поддерживаемого оборудования для соединения с ТФОП определяется поддержкой оборудования в модулях ядра:
- Zaptel (название изменено на DAHDI, акроним Digium Asterisk Hardware Device Interface)[2], разрабатывается параллельно с Asterisk компанией Digium
- mISDN[3], разрабатывается Карстеном Кайлем (Karsten Keil) из команды SuSE и компанией Beronet[4]
- CAPI
- и др.
[править] Протоколы
Поддерживаются следующие протоколы:
Также позволяет транслировать текст и видеосигналы (например, возможно использовать видеофон). Кроме того реализована работа с другими компьютерными протоколами
- DUNDi, протокол, также разработанный Digium
- OSP
- T.38, поддерживается передача факсов в данном формате
Поддержка широкого спектра оборудования и компьютерных протоколов позволяет организовывать огромное количество сценариев взаимодействия сетей, получения и обработки информации.
[править] Программирование
Настройка и программирование производится с помощью нескольких механизмов:
- Диалплан, который пишется на специальном языке. Доступна как старая версия, так и новая — AEL
- AGI
- AMI
- Конфигурация из БД
Расширение выполняемых функций также возможно путём написания на языке C нового модуля, что возможно благодаря подробной Doxygen документации.
Для работы с Asterisk создано множество графических интерфейсов.
[править] Специализированные дистрибутивы
Для удобства инсталляции и использования существуют несколько готовых дистрибутивов, содержащих операционную систему, скомпилированый Астериск, необходимые модули и стандартную конфигурацию.
- Asterisk@Home (проект изменил название и все последние версии теперь называются Trixbox)
- AsteriskNow
- AstLinux
- AstPbx - русский дистрибутив с богатым преднастроенным функционалом с упором на .conf файлы
- PBX in a Flash
- PoundKey
- RealCube
- SeirosPBX (Russia)
- Switchvox фирмы Four Loop Technologies
- Thirdlane PBX
- Trixbox
- VoIPonCD
- WellTime (Russia)
- Elastix
[править] См. также
[править] Ссылки
- Сайт разработчиков Asterisk(англ.)
- Что такое Asterisk в зоне .ru
- Платформа для Asterisk сообщества по созданию знаний и для разработки
- Бесплатные русские звуковые файлы для Asterisk
- Новостной агрегатор и форум по Asterisk
- Русский Asterisk Форум
- Русская документация по Asterisk
- Русскоязычный Wiki о Asterisk
- Англоязычный Wiki о Asterisk(англ.)
- Asterisk — Первый шаг (англ.)
- Asterisk и Linux: миссия IP-телефония
- Установка и настройка Trixbox
- Asterisk Win32 The Open Source PBX for Windows (англ.)
- Установка Asterisk GUI на Ubuntu 8.04LTS
[править] Примечания
- ↑ История создания даётся по вступлению в книге Asterisk™: The Future of Telephony, Second Edition by Jim Van Meggelen, Leif Madsen, and Jared Smith ISBN 978-0-596-51048-0 [1]
- ↑ Zaptel project being renamed to DAHDI | Digium - The Asterisk Company :: Inside the Asterisk
- ↑ Main Page - mISDN.org
- ↑ www.beronet.com - Home
- ↑ Chanskype


