Введение

ПО PBX Asterisk — это программная реализация частной автоматической телефонной станции (АТС). В сочетании с соответствующим телекоммуникационным аппаратным обеспечением и сетевыми приложениями, Asterisk используется для установления и управления телефонными вызовами между телекоммуникационными конечными устройствами, такими как обычные телефонные аппараты, направления в общедоступной телефонной сети (PSTN) и устройства или сервисы в сетях передачи голоса по IP (VoIP). Его название происходит от символа звездочки (*), обозначающего сигнал, используемый при наборе в системе многочастотного тонального сигналинга (DTMF). Asterisk был создан в 1999 году Марком Спенсером из Digium, которая с 2018 года является подразделением Sangoma Technologies Corporation. Изначально разработанный для Linux, Asterisk работает на различных операционных системах, включая NetBSD, OpenBSD, FreeBSD, macOS и Solaris, и может быть установлен во встраиваемые системы на базе OpenWrt.

Особенности

Программное обеспечение Asterisk включает в себя множество функций, доступных в коммерческих и проприетарных системах PBX: голосовую почту, конференц-связь, интерактивное голосовое меню и автоматическое распределение вызовов. Пользователи могут создавать новую функциональность, разрабатывая скрипты плана набора в нескольких собственных языках расширений Asterisk, добавляя пользовательские загружаемые модули, написанные на PHP или C, или реализуя программы Asterisk Gateway Interface (AGI) с использованием любого языка программирования, способного взаимодействовать через стандартную систему потоков (stdin и stdout) или через сетевые TCP-сокеты. Asterisk поддерживает несколько стандартных протоколов VoIP, включая протокол инициирования сеанса (SIP), протокол управления шлюзом мультимедиа (MGCP) и H.323. Asterisk поддерживает большинство SIP-телефонов, выступая в роли регистратора и back-to-back user agent. Он может служить шлюзом между IP-телефонами и PSTN через T- или E-интерфейсы или аналоговые карты FXO. Протокол Inter Asterisk eXchange (IAX), RFC 5456, разработанный для Asterisk, обеспечивает эффективную транкинговую связь между системами Asterisk PBX, а также распределение части логики конфигурации. Многие поставщики услуг VoIP поддерживают его для завершения вызовов в PSTN, часто потому, что сами используют Asterisk или предлагают его как размещенное приложение. Некоторые телефоны также поддерживают протокол IAX. Поддерживая широкий спектр традиционных и VoIP-телефонических услуг, Asterisk позволяет создавать телефонные системы или переносить существующие системы на новые технологии. Некоторые организации используют Asterisk для замены проприетарных PBX, другие – для предоставления дополнительных функций, таких как голосовая почта или голосовые меню, виртуальные колл-центры, или для снижения затрат за счет передачи как местных, так и междугородних звонков через Интернет. Помимо протоколов VoIP, Asterisk поддерживает традиционные протоколы коммутации каналов, такие как ISDN и SS7. Для этого требуются соответствующие аппаратные интерфейсные карты, поставляемые сторонними производителями. Для каждого протокола требуется установка программных модулей. В Asterisk версии 14 поддерживается аудиокодек Opus.

Интернационализация

Первоначально разработанный в Соединенных Штатах, Asterisk стал популярным VoIP PBX во всем мире. Он позволяет использовать несколько наборов голосовых сообщений, идентифицированных по языку (и даже несколько наборов сообщений для каждого языка), а также поддерживает различные форматы времени, соответствующие разным языкам. Asterisk включает в себя несколько наборов подсказок для интерактивного голосового ответа и функций голосовой почты: американский, британский и австралийский английский, канадский французский, японский, русский, мексиканский испанский и шведский. Также предлагаются развлекательные сообщения, такие как шутки и тематическое сообщение "зомби-апокалипсис" к Хэллоуину. Кроме того, голосовые наборы для различных языков, диалектов и гендеров доступны для коммерческой продажи. Набор стандартных английских голосовых сообщений Asterisk записан профессиональным диктором Эллисон Смит.