Введение
ПО PBX Asterisk — это программная реализация частной автоматической телефонной станции (АТС). В сочетании с соответствующим телекоммуникационным аппаратным обеспечением и сетевыми приложениями, Asterisk используется для установления и управления телефонными вызовами между телекоммуникационными конечными устройствами, такими как обычные телефонные аппараты, направления в общедоступной телефонной сети (PSTN) и устройства или сервисы в сетях передачи голоса по IP (VoIP). Его название происходит от символа звездочки (*), обозначающего сигнал, используемый при наборе в системе многочастотного тонального сигналинга (DTMF). Asterisk был создан в 1999 году Марком Спенсером из Digium, которая с 2018 года является подразделением Sangoma Technologies Corporation. Изначально разработанный для Linux, Asterisk работает на различных операционных системах, включая NetBSD, OpenBSD, FreeBSD, macOS и Solaris, и может быть установлен во встраиваемые системы на базе OpenWrt.
Asterisk is a software implementation of a private branch exchange (PBX). In conjunction with suitable telephony hardware interfaces and network applications, Asterisk is used to establish and control telephone calls between telecommunication endpoints such as customary telephone sets, destinations on the public switched telephone network (PSTN) and devices or services on voice over Internet Protocol (VoIP) networks. Its name comes from the asterisk (*) symbol for a signal used in dual tone multi frequency (DTMF) dialing. Asterisk was created in 1999 by Mark Spencer of Digium, which, since 2018, has been a division of Sangoma Technologies Corporation. Originally designed for Linux, Asterisk runs on a variety of operating systems, including NetBSD, OpenBSD, FreeBSD, macOS, and Solaris, and can be installed in embedded systems based on 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 записан профессиональным диктором Эллисон Смит.