wiki:PreChapter

Астериск - будущее телефонии

когда то жил один парень

…с компьютером

…и телефоном.

Это простое обстоятельство и породило большие неприятности!

Совсем не так давно телекоммуникации, и голос и данные, впрочем как и программное обеспечение, были полностью платными продуктами и услугами, управляемыми закрытым клубом компаний, которые создали эти технологии, и клубом компаний, которые использовали эти продукты для предоставления услуг. Но с конца 90х годов, передача телекоммуникационных данных стала осуществляться через Интернет. Цены рухнули. Появились новые инновационные технологии, сервисы и компании. Между тем, усилия таких пионеров развития свободного ПО, как Р.Столлмэна, Л.Торвальдса и многих других дослигли высшей точки развития созданием истинно свободной операционной системы Линукс. Тем не менее, телекоммуникации, где бы то ни было, остались платными. Почему? Возможно потому, что voice on the old public telephone network lacked the glamor

and promise of the shiny new World Wide Web. Или потому, что телефон не очень годится для предоставления услуг развлечений для взрослых. Так или иначе, есть то что есть. Свободные телекоммуникации били также распространены, как свободное ПО по защите авторских прав 8)

Необходимость (в некоторых случаях из-за банального отсутствия денег) это мать изобретательности. В 1999 году, когда был запущены платный и свободный сервисы поддержки Линукса, мне нужна была ( или мне так казалось) телефонная система , которая помогала бы осуществлять 24х часовую поддержку пользователей. Идея состояла в том, чтобы пользователи могли бы дозваниваться, сообщая свой ID и оставлять сообщение. Система должна была быть ориентирована на технический персонал и позволять им отвечать на запросы пользователей максимально быстро. С тех пор, как я основал компанию с 4000$ начального капитала, у меня не было примера телефонной системы перед глазами, которая могла бы реализовать запрошенную функциональность. Будучи пользователем Линукс с 1994г. И имея опыт в разработке открытого ПО и при полном отсутствии того, кто мог бы мне объяснить подход к задаче, я решил что я просто буду делать свою телефонную систему на базе железа, которое я стырил из компании Адтран, где подрабатывал студентом. Я думал, что как только я смогу сделать звонок на ПК, я смогу сделать все с этим звонком. Фактически , из этих соображений, девиз Астериск (девиз должен иметь каждый эффективный растущий проект) звучит так: Это только программа и ничего больше!

К счастью или нет, я редко сомневался. С самого начала я считал, что Астериск будет делать все, что относится к телефоннии. Название Астериск было выбрано потому, что является и кнопкой обычного телефона и также является символом подстановки в Линуксе (например rm -rf *)

Таким образом, в 1999 у меня появилась бесплатная телефонная платформа, которую я хотел разместить в Интернете и делать свой бинес на предоставлении техподдержки по Линуксу. Тем не мене, в 2001, с ростом экономики стало очевидным, что техподдержка Линукс может быть лучше при использовании Астериск, нежели чем обычная техподдержка Линукс. В тот год мы познакомились с Джимом «Чуваком» Диксоном из Zapata Telephony. Тличная работа Джима стала отличной поддержкой Астериск и раскрыля для нас бизнес-модель, которая позволила предлагать Астериск в новом качестве. После создания первой PCI карты телефонного интерфейса в сотрудничестве с Джимом, что «Техподдержка Линукс» - не лучшее название для телефонной компании, и мы поменяли имя на Digium. Выбор имени — отдельная история, так просто и не опишешь. Enter the expansion of Voice over IP (VoIP) with its disruptive transition of voice from the old, circuit-switched networks to new IP-based networks, and things

really started to take hold.

Сегодня, как уже отмечалось, большинство людей не ждут чего-то особенного от телефона.

Конечно, некоторые люди разделяют мой энтузиазм, кгода я впервые услышал гудок в телефоне, подключенном к моему ПК. Тем не менее, те, кто действительно интересуется телефонией, получает от этого настоящее удовлетворение. И при поддержке Интернета, такие малые группы энтузиастов способны даже самые смелые наши ожидания воплотить в практический проект ко всеобщему благу.

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

Астериск располагается на пересечении различных технологий ( платные технологии — открытый код, традиционная телефония — VoIP, передача голоса — голоса, видео и данных, DSP — обработка сигналов на кластерах, централизованный катклог — соединения точка-точка) , легко объединяя эти технологии наведением мостов между стрыми и новыми технологиями. Астериск может взаимодействовать с любым оборудованием, от телефонов с пульсовым набором 60-х до наиновейших VoIP устройств и обеспечивая возможности от простой парной коммутации до многоточечных Bluetooth соединений и DUNDi.

Самое важное, Астериск показывает, как сообщество заинтересованных индивидуумов и компаний может работать над созданием проекта стольмасштабного, что ни одна из компаний или персон не смогла бы его реализовать в одиночку. Создавая Астериск, я чрезвычайно благодарен Л.Торвальдсу, Р.Салливану и всему Астериск сообществу, и тому парню, который придумал Ред-Булл )

Итак, что же будет с Астериск в будущем? Вспомните историю ПК. Когда они появились в 80х, у них были весьма скромные возможности. Можно было нарисовать табличку, напечатать текст, не больше. Прошло время, и открытая архитектура ПК позволила снизить на них цены и найти для себя новые применения, замещая собой и миникомпьютеры, и мэйнфреймы. Сейчас даже суперкомпьютер Крэй построен на базе х86 ПК под Линуксом. Я не исключаю, что Астериск ждет подобное будущее. Уже сегодня большие телефонные массивы обслуживаются Астериском. Завтра — кто знает, что будет?

Ну, чего же вы ждете?! Читайте, учитесь, и принимайте участие в созидании будущего и присоединяйтесь к революции Астериск!

Марк Спенсер

Предисловие

Этак книга предназначена для первоначального знакомства с Астериск.

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

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

Астериск может показаться сложным для новичка, поэтому очень важно изучать документацию. Документация понижает барьер доступа и позволяет людям оценить возможности Астериск.

Изданная при поддержке издательства O`Reilly, книга Asterisk:The Future of Telephony была заложена проектом документирования Астериск. Мы проделали долгий путь , и эта книга — итог желания документировать проект так, чтобы описать наиболее важные элементы Астериск - именно то, что новичок должен знать. Это первый том в обширной, как мы уверены, библиотеки знаний об Астериск.

Книга написана сообществом Астериск и для сообщества же.

Аудитория

Книга предназначена для специалистов, знакомых с ОС Линукс, сетями и другими ИТ дисциплинами. Если это не так, рады Вам предложить прекрасную библиотеку издательства O`Reilly по соответствующим темам. Мы также предполагаем, что Вы возможно не являеетесь специалистом в телекомммуникациях , как традиционных, так и VoIP.

Организация книги

Книга разбита на несколько глав:

Глава 1, Революция в телефонии

Здесь мы рубим дрова и разжигаем огонь. Астериск призван изменить мир телекомммуникаций, и здесь мы обсуждаем, почему Астериск на это способен.

Глава 2, Подготовка системы к установке Астериск

Описывает некоторые технические соображения, которые Вы должны учесть при разрабатывании телекомммуникационной системы. Большая часть этого материала может быть пропущена, если Вы устанавливаете Астериск в учебных целях, но глава содержит несколько важных концепций, которые Вы должны понимать при промышленной эксплуатации Астериск.

Глава 3, Установка Астериск

Описывает загрузку, сборку и установку Астериск.

Глава 4, Начальное конфигурирование Астериск

Описывает начальное конфигурирование Астериск. Здесь мы рассмотрим важные файлы настройки, которые необходимы для определения каналов и свойств Вашей системы.

Глава 5, Основы диалплана

Введение в сердце Астериска, диалплан.

Глава 6, Концепции диалплана

Продолжаем углубленно рассматривать диалплан

Глава 7, Понятия о телефонии

Отдалившись от рассмотрения Астериска, эта глава освещает самые важные технологии публичных телефонных сетей.

Глава 8, Протоколы VoIP

Продолжая обзор устаревших телефонных систем, переходим к VoIP

Глава 9, Шлюзовой интерфейс Астериск (AGI)

Введение в одну из замечательных компонент Астериск. Используя Перл, PHP, Python, мы показываем, как сторонние программы могут расширять возможности Вашей АТС.

Глава 10, Интерфейс управления Астериск (AMI) и Adhearsion

Описывает, как стороннее ПО может взаимодействовать с Астериск для управления или мониторинга различных аспектов Астериск. Также дается описание окружения Adhearsion .

Глава 11, Графический пользовательский интерфейс Астериск

Астериск GUI , появившийся в Астериск 1.4, это рабочее окружение, позволяющее ВЕБ-разработчикам создавать графические интерфейсы с минимальным вмешательством в стандартные конфигурационные файлы.

Глава 12, Интеграция с базами даннных

Проводит Вас по шагам для установки совместной работы Астериск и БД через интерфейс ODBC

Глава 13, Управление Вашим Астериск

Рассматривает вопросы относительно управления Астериск, включая консоль, логи, подсказки

Глава 14, Поппури

Подробно описывает все невероятные и изобильные возможности феномена Астериск.

Глава 15, Астериск: Будущее телефонии

Предсказывает прогноз будущего, в котором открытые системы полностью перевернут индустрию — это революция!

Приложение А, каналы VoIP

Приложение B, описание приложений

Приложение С, описание AGI

Приложение D, файлы конфигурации

Приложение E, функции диалплана

Приложение F, управление Астериск через интерфейс управления

Приложение G, пример func_odbc

ПО

Эта книга посвящена описанию Астериск версии 1.4 , тем не менее , большая часть информации в книге не зависит от версии Астериск. Линукс — ОС, на которой мы разрабатываем и тестируем Астериск, попутно изучая работу с RedHat. Мы решили, что покаRedHat не является преимущественным выбором для всех, но его синтаксис и утилиты все же знакомы большинству Линукс администраторов.

Соглашения, используемые в книге

Следующие обозначения используются в книге:

Курсив

Обозначает новые термины, URL, e-mailы, названия файлов, расширений файлов, каталоги, утилиты Линукса.

Моноширинный

Обозначает команды, опции, параметры, аргументы, которые могут подставляться в командную строку

Моноширинный жирный

Обозначает команды или другой текст, который должен набрать непосредственно пользователь

Моноширинный курсив

Обозначает текст, который пользователь должен заменить на свои значения

[слова и прочие знаки]

Обозначает необязательные аргументы

{Выбор1|Выбор2}

Обозначает взаимоисключающие значения аргументов

[x]

Этот значок обозначает совет, рекомендацию или важное замечание

[x]

Этот значок обозначает совет, рекомендацию или важное замечание

Использование примеров

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

………………………………………………………

Safari® Books Online

………………………………………………………

How to Contact Us

………………………………………………………

Acknowledgments

………………………………………………………