Что, если бы существовала технология, которая позволяла бы вам иметь УАТС без привязки к поставщику? Что, если эта технология сможет использовать самые быстрые и дешевые процессоры? Что, если бы это был открытый исходный код, достаточно гибкий, чтобы позволить вашим разработчикам расширять систему при поддержке сообщества?
Ну, есть. Он называется Asterisk и представляет собой АТС с открытым исходным кодом, идеальный партнер для VoIP. В отличие от технологий основных поставщиков телефонии, Asterisk является полностью гибким. Это позволяет компетентным разработчикам создавать и расширять системы, которые будут вести себя именно так, как ожидают их конечные пользователи.
Будучи открытым исходным кодом, сообщество разработчиков заинтересовано в его качестве, безопасности и производительности. Это позволяет Asterisk развиваться вместе с базовыми технологиями. Как сказал Джеффри А. Мур в книге «Пересекая пропасть» [1] «…гибкость и адаптируемость продукта, а также постоянное обслуживание клиентов должны быть важнейшими компонентами контрольного списка оценки любого покупателя».
Здесь мы кратко рассмотрим, почему появился Asterisk, особенно по сравнению с основными поставщиками телефонии, и где можно получить помощь и информацию.
Блокировка поставщика
Исторически сложилось так, что у поставщиков телефонной связи была идеальная система фиксирования. Клиентам приходилось использовать свои проприетарные системы с устаревшим оборудованием и монолитной базой кода. Системы были дорогими и жесткими, например, изменения в приложениях могла вносить только собственная команда разработчиков вендора. Было практически невозможно получить запросы конечного пользователя на функциональность.
С ростом популярности VoIP поставщики просто изменили свою позицию. Например, Nortel разработала свой продукт Business Communications Manager. Оно очень подробное, руководство по эксплуатации насчитывает около 999 страниц, но, что характерно, оно предназначено для установщиков, операторов и системных администраторов.
Например, для параметра «Отложенная передача звонка», который контролирует количество звонков перед переадресацией вызова на основной телефон, можно установить значение «Выкл.», 1, 2, 3, 4, 6 или 10 звонков. Это типично для де-факто отраслевого стандарта; это началось как шаг к гибкости, но так и не продвинулось вперед, и теперь оно жестко встроено в программное обеспечение.
Если бы блокировка ограничивалась только количеством звонков, ситуация была бы приемлема для всех, кроме самых требовательных клиентов. Однако это было не так.
Незадолго до перехода к VoIP поставщики вычислительных технологий начали использовать возможности дешевых мощных процессоров. Поставщики баз данных, такие как Oracle, конкурировали с такими компаниями, как Microsoft, объединяя множество процессоров для создания механизмов параллельной обработки. Используя стандартные процессоры и операционную систему Linux, они могли бы обеспечить огромную вычислительную мощность при гораздо меньших затратах.
Тот же сдвиг не произошел в телекоммуникационной отрасли из-за доминирования нескольких крупных игроков и их привязанных клиентов.
Башмак
Отрасли требовалась смена парадигмы, и консультант по телекоммуникациям Джим Диксон предложил ее. Некоторые производители уже начали создавать собственные карты для установки в компьютер для работы с несколькими линиями POTS. Для карт требовался процессор 286, работающий под управлением MS-DOS. Однако эти системы все еще были очень дорогими, и Диксон все больше разочаровывался в расходах для своих клиентов.
Прорыв Диксона заключался в осознании того, что процессоры станут намного быстрее и что технологию карт можно будет перенести на обработку процессоров. Он разработал новую карту промышленной стандартной архитектуры (ISA) с сопровождающим ее драйвером, написанным для BSD UNIX. Он назвал карту «Тормента», что по-испански означает «шторм», и назвал ее в честь генерала Эмилиано Сапаты, мексиканского революционера.
Специалист по Linux Марк Спенсер переформатировал программное обеспечение для Linux. У него уже была концепция Asterisk, ожидающая внедрения технологии, и вот она. Карты развивались и продавались под брендом Digium, а исходный код Asterisk стал открытым.
Open Source
Asterisk теперь работает на Linux, BSD и OS X и поддерживает VoIP по 4 протоколам. Компетентный разработчик с навыками телефонии может использовать его для создания и расширения УАТС. Оно основано на стандартах и может взаимодействовать с любым телефонным оборудованием, разработанным в соответствии с отраслевыми стандартами.
Он идеально подходит для VoIP и не требует дополнительного оборудования. Клиенты просто выбирают провайдера VoIP DID, такого как IDT, для входящих и исходящих вызовов.
Сообщество Астериск
Существует сообщество Asterisk для обмена идеями, бизнеса и поддержки [3]. Они обрабатываются несколькими списками рассылки на основе подписки:
– asterisk-app-dev – Обсуждения разработки приложений
– asterisk-code-review – Обзоры кода коллегами
— звездочка-безопасность
– asterisk-users – Основной путь получения поддержки
Asterisk — идеальный партнер для VoIP
Asterisk воплощает в жизнь видение Джима Диксона и Марка Спенсера, позволяя предприятиям получать выгоду от недорогой и высококачественной телефонии без привязки к поставщику. Используя стандартное оборудование и программное обеспечение с открытым исходным кодом, Asterisk является идеальным партнером для VoIP.