Asterisk — свободное решение компьютерной телефонии (в том числе, VoIP) с открытым исходным кодом от компании Digium, первоначально разработанное Марком Спенсером. Приложение работает на операционных системах Linux, FreeBSD, OpenBSD и Solaris и др. Имя проекта произошло от названия символа «*» (англ. asterisk — «звёздочка»). Asterisk в комплексе с необходимым оборудованием обладает всеми возможностями классической АТС, поддерживает множество VoIP-протоколов и предоставляет богатые функции управления звонками.
Основные функции Asterisk связаны с IP-телефонией (Voice over IP, VoIP), но при этом Asterisk является полноценной АТС, имеющей программные модули для работы с платами аналоговой и цифровой (ISDN, T1/E1) телефонии. Таким образом Asterisk позволяет соединять самые разные системы телефонии. Для работы только в качестве VoIP-АТС Asterisk не требует никакого специального оборудования и может быть установлена на любом компьютере (начиная от микрокомпьютеров) или виртуальном сервере с объёмом памяти от 512 мегабайт. Потребность Asterisk в аппаратных ресурсах определяется только количеством одновременно обслуживаемых разговоров, а если в настройках ошраничить количество используемых кодеков для исключение перекодировки потока, то потребность в ресурсах станет ещё меньше.
Основные функции Asterisk:
- Осуществление голосовых вызовов между абонентами АТС.
- Объединение нескольких АТС Asterisk в единую систему с обеспечением безопасного соединени между ними.
- Приём и отправка внешних голосовых вызовов по каналам IP-телефонии, а при наличии соответствующего оборудования — также по каналам аналоговой и цифровой телефонии.
- Голосовые меню любой сложности.
- Приём сообщений голосовой почты.
- Организация очередей вызовов.
- Переадресация вызовов.
- Запись телефонных разговоров.
Таким образом, Asterisk является универсальным, мощным и надёжным, но при этом бюджетным продуктом. Asterisk в равной мере удовлетвори как малый бизнес с несколькими работниками, так и предприятия с многими тысячами работников.