Asterisk — история появления и возможности

Содержание:

 

История появления Asterisk

В 1999 году, Марк Спенсер заканчивал обучение в университете Оберн, и у него появилась интересная бизнес идея. Как раз в то время началась революция .com и множество компаний по всему миру поняли, что могут экономить, используя операционную систему с открытым исходным кодом Linux. Но в то время коммерческой технической поддержки для Linux практически не было. Марк решил восполнить этот пробел и создал компанию «Linux Support Services». Компания Марка предложила услугу платной тех. поддержки, которую можно было получить по телефону.

Идея Марка сработала, в течении нескольких месяцев у Марка уже был небольшой офис, в котором работали эксперты Linux. Спустя еще несколько месяцев бизнес по оказанию платной тех. Поддержки по телефону рос, и это потребовало телефонной системы, которая могла бы равномерно распределять звонки по всей команде специалистов поддержки. Марк собрал предложения от местных телефонных компаний, все полученные предложения были выше 50 000 долларов, что очень сильно удивило Марка, т.к. эта сумма была даже больше стоимости компании, которую основал Марк.

После этого Марк принял решение – он решил написать свою телефонную систему. На тот момент Марк размышлял так: «Почему бы и нет? Вроде тут ничего сложного.» – это компьютер с программным обеспечением обеспечивающем работу телефонии. И он начал писать код…

Всего за несколько месяцев Марк создал оригинальный код ядра Asterisk. Как только у него появился первый рабочий прототип, он опубликовал его исходный код в интернете, сделав его общедоступным по лицензии GPL (та же лицензия что и у Linux). Теперь по мере того как сам Марк и множество других разработчиков работали над проектом, в нем стало появляться все больше нового функционала.

Что же стало с первоначально созданной Марком компанией по тех. поддержке Linux? Она была переименована в Digium. Новая компания продолжала заниматься развитием Asterisk вместе с сообществом.

Asterisk сегодня

Многие склонны думать, что Asterisk это исключительно как о программной АТС с открытым исходным кодом, поскольку так оно и было в самом начале, когда проект только создавался. Но за десятилетия с момента появления Asterisk превратился в универсальный инструмент для коммуникаций, которые работаю в режиме реального времени.

Asterisk можно сравнить с веб сервером Apache. Apache выполняет всю низкоуровневую работу по приему/отправке данных с использованием протокола HTTP, также и Asterisk выполняет низкоуровневую работу по передаче данных с использованием различных протоколов связи. После установки Apache у вас есть веб-сервер, теперь можно создавать веб-приложения, которые будут работать на веб-сервере, аналогично и с Asterisk, после его установки у вас есть сервер телефонии – теперь можно создавать свою систему для коммуникаций. Система строится с помощью сценариев плана звонков (Dialplan), файлов конфигурации, аудиозаписей, баз данных и т.д.

Без сомнения можно сказать, что сегодня Asterisk является платформой №1 для IP телефонии! В современном мире, IP телефония уверенно занимает позиции все больше вытесняя аналоговые АТС даже в небольших компаниях.

Возможности Asterisk

  • Голосовая почта;
  • Конференцсвязь;
  • Очереди вызовов, и агенты их обслуживающие;
  • Музыка во время ожидания;
  • Парковка вызовов;
  • Запись телефонных разговоров;
  • Возможность интеграции с другим ПО;
  • Возможность интеграции с городскими и сотовыми сетями телефонной связи – с использованием шлюзов или др. аппаратных средств;
  • Отправка и прием факсов;
  • Возможно работать с охранной системой;
  • Asterisk может выполнять команды операционной системы в процессе исполнения плана звонков, благодаря этому как пример можно в определенный момент отправить уведомление на электронную почту;

Это лишь небольшая часть тех возможностей, которые предоставляет Asterisk.

WEB интерфейсы для Asterisk

Asterisk настраивается через текстовые конфигурационные файлы, но это не всегда удобно. Чтобы упростить процесс настройки существуют надстройки, с помощью которых можно настраивать Asterisk с помощью web-интерфейса. Самые распространенные это: FreePBX, Elastix.