Создание
Аsterisk появился благодаря компьютерному инженеру Марку Спенсеру (Mark Spencer). В 1999 году Марк, еще будучи студентом факультета Computer Engineering в Auburn University, создал компанию Linux Support Services(сервис по поддержке Линукса) и хотел организовать 24-часовую службу голосовой поддержки, однако начальный бюджет компании ($4000) не позволял приобрести крайне дорогие системы колл-центров. В 2001 в связи с кризисом дот-комов, у Linux Support Services начались проблемы и Спенсер начал думать, что разработка программной АТС с открытыми исходными текстами может оказаться интереснее, чем "общая" поддержка пользователей линукс. Обладая хорошими навыками программирования и используя свой персональный компьютер под операционной системой Linux, он написал свою собственную мини АТС! Джим Диксон из Zapata Telephony предложил бизнес-модель для Asteriks. Тогда же и поменялось название компании - с Linux Support Services на Digium.
Имя проекта произошло от названия символа *, который в Unix и DOS операционных системах обозначает совпадение любой последовательности символов в именах файлов.
Asterisk распространяется по условиям двойной лицензии, благодаря которой одновременно с основным кодом, распространяемым по открытой лицензии GNU GPL, возможно создание закрытых модулей, содержащих лицензируемый код. Например модуль для поддержки кодека G.729.
Возможности
Asterisk может работать как с аналоговыми линиями (FXO/FXS модули), так и цифровыми (ISDN BRI и PRI — потоки Т1/E1). С помощью определенных компьютерных плат (наиболее известными производителями которых являются Digium, Sangoma, OpenVox, Rhino, AudioCodes) Asterisk можно подключить к высокопропускным линиям Т1/E1, которые позволяют работать с десятками и сотнями телефонных линий. Идеальное решение для создания call центров, объединения удаленных филиалов в единую телефонную сеть. Позволяет транслировать текст и видеосигналы (например, возможно использовать видеофон). Кроме того реализована работа с другими компьютерными протоколами
DUNDi, протокол, также разработанный Digium
OSP
T.38, поддерживается пропускание факсов в данном формате.
Настройка и программирование производится с помощью нескольких механизмов:
Диалплан, который пишется на специальном языке. Доступна как старая версия, так и новая - AEL
AGI
AMI
Конфигурация из БД
Расширение выполняемых функций также возможно путём написания на языке C нового модуля, что возможно благодаря подробной Doxygen документации.
Поддерживаемые протоколы
SIPH.323
IAX2
MGCP
Skinny/SCCP
Google Talk
Skype, через коммерческий канал.
Позволяет транслировать текст и видеосигналы (например, возможно использовать видеофон). Кроме того реализована работа с другими компьютерными протоколами
DUNDi, протокол, также разработанный Digium
OSP
T.38, поддерживается пропускание факсов в данном формате.
Для работы с Asterisk создано множество графических интерфейсов.
Для удобства инсталляции и использования существуют несколько готовых дистрибутивов, содержащих операционную систему, скомпилированный Астериск, необходимые модули и стандартную конфигурацию.
Asterisk@Home (проект изменил название, и все последние версии теперь называются Trixbox)
AsteriskNow
AstLinux
PBX in a Flash
PoundKey
SeirosPBX (Russia)
Switchvox фирмы Four Loop Technologies
Thirdlane PBX
Trixbox
VoIPonCD
WellTone (Russia)
Продукт имеет открытую лицензию, благодаря этому активно поддерживается и развивается тысячами людей со всей планеты. В течение последних лет Asterisk используют уже более 1000 компаний, (центры поддержки, online-консультации и т.д. и т.п.).
Многие компании применяют Asterisk в своих серийных VoIP устройствах, например компании Linksys, Nateks и т. п. Для того чтобы уйти от проблем, создаваемых двойным лицензированием, был создан форк проекта, в настоящее время называющийся CallWeaver.



Что такое Asterisk


