2008
656страниц
"Asterisk: будущее телефонии" - это полное руководство по построению телефонных систем с помощью Asterisk, офисной АТС с открытым исходным кодом, использующей IP-протокол, которая наводит ужас на поставщиков услуг традиционной телефонии! Переработанное и дополненное для версии 1.4 этого ПО, данное издание рассказывает, как можно сэкономить деньги на оборудовании и поддержке и наконец начать самому управлять своей телефонной системой.
Те, кто имеет опыт работы в области телефонии, хорошо знакомы с главной проблемой: традиционные системы дороги, не отличаются гибкостью и настроены соответственно нуждам производителя, а не потребителя. Asterisk не просто свет во тьме, это фейерверк. Эта система на самом деле настолько мощная, что ее настройка может показаться слишком сложной и запутанной. Поэтому в книге подробно рассматриваются процессы установки и конфигурации Asterisk.
Вы научитесь создавать диалпланы, интегрировать свою телефонную систему с реляционной базой данных, создавать сценарии для Asterisk с помощью интерфейса Manager и AGI, использовать среды Ruby on Rails и Adhearsion и выполнять многое другое! Даже если у вас совсем нет или имеется очень небольшой опыт работы с Asterisk и совершенно элементарные знания по телекоммуникациям, данная книга - это все, что нужно для создания простой, но завершенной системы. В ней вы найдете:
- Новую главу по управлению и администрированию системы Asterisk
- Новую главу по использованию баз данных в Asterisk
- Обзор возможностей Asterisk
- Новое приложение, посвященное функциям диалплана
- Упрощенную главу об установке
- Новую упрощенную конфигурацию SIP, включая примеры для нескольких популярных SIP-клиентов (программных и IP-телефонов)
- Главы и приложения, пересмотренные и дополненные соответственно новейшим функциям, приложениям, направлениям и лучшим практикам.
Asterisk практически устранила барьеры и совершает переворот в отрасли телекоммуникаций. В то время как остальные офисные АТС сопротивляются своему неизбежному поглощению Сетью, Asterisk бросилась ей в объятия. Хотите управлять своими телефонными системами? Это ваш проводник в захватывающий мир телекоммуникаций.
Содержание
Предисловие
Введение
1. Революция в телефонии
VoIP: наведение мостов между традиционной и сетевой телефонией
Для широкомасштабных изменений необходима гибкая технология
Asterisk: офисная АТС, создаваемая хакерами
Asterisk: офисная АТС, создаваемая профессионалами
Сообщество разработчиков Asterisk
Экономическое обоснование
Об этой книге
2. Подготовка системы к установке Asterisk
Выбор серверного оборудования
Окружение
Оборудование для телефонии
Типы телефонов
Некоторые вопросы Linux
Заключение
3. Установка Asterisk
Какие нужны пакеты
Получение исходного кода
Окно выбора компонентов сборки
Компиляция Zaptel
Компиляция libpri
Компиляция Asterisk
Установка дополнительных голосовых сообщений
Распространенные проблемы компиляции
Быстрая загрузка Asterisk и Zaptel
Загрузка модулей Zaptel без использования сценариев
Загрузка libpri без использования сценария
Запуск Asterisk без использования сценариев
Папки, используемые Asterisk
AsteriskNOWTM
Заключение
4. Исходная конфигурация Asterisk
Что мне на самом деле нужно
Работа с конфигурационными файлами интерфейсов
Настройка диалплана для выполнения тестовых вызовов
Каналы FXO и FXS
Конфигурация канала FXO для соединения с PSTN
Конфигурация канала FXS для аналогового телефона
Конфигурация SIP-телефонов
Подключение к поставщику сервисов SIP
Соединение двух серверов Asterisk по протоколу SIP
Конфигурация программного телефона IAX
Подключение к поставщику сервисов IAX
Соединение двух серверов Asterisk по протоколу IAX
Использование шаблонов в конфигурационных файлах
Отладка
Заключение
5. Основы диаллана
Синтаксис диалплана
Простой диалплан
Создание интерактивного диалплана
Заключение
6. Дополнительные концепции диалплана
Выражения и работа с переменными
Функции диалплана
Выполнение переходов по условию
Голосовая почта
Макрос
Использование базы данных Asterisk (AstDB)
Полезные функции Asterisk
Заключение
7. Что такое телефония
Аналоговая телефония
Цифровая телефония
Цифровая коммутируемая телефонная сеть
Сети с коммутацией пакетов
Заключение
8. Протоколы для VoIP
Зачем нужны протоколы VoIP
Протоколы VoIP
Кодеки
Качество и класс предоставляемых услуг передачи данных
Эхо
Asterisk и VoIP
Безопасность VoIP
Заключение
9. Шлюзовой интерфейс Asterisk (AGI)
Основы обмена информацией с AGI
Написание сценариев AGI на Perl
Создание сценариев AGI на PHP
Написание сценариев AGI на Python
Отладка в AGI
Заключение
10. Интерфейс Asterisk Manager (AMI) и Adhearsion
Интерфейс Manager
Flash Operator Panel
Разработка в Asterisk с использованием Adhearsion
11. Инфраструктура Asterisk GUI
Зачем нужен GUI для Asterisk
Что такое GUI
Архитектура Asterisk GUI
Установка Asterisk GUI
Формирование Asterisk GUI
12. Интеграция с реляционной базой данных
Введение
Установка СУБД PostgreSQL
Установка и конфигурация ODBC
Использование архитектуры реального времени
Хранение записей параметров вызовов
Ощутим могущество func_odbc: система "горячих столов"
Реализация голосовой почты с использованием ODBC
Заключение
13. Управление системой Asterisk
Запись параметров вызовов
Работа с журналами регистрации
Выполнение Asterisk под учетной записью пользователя, не обладающего правами администратора
Настройка голосовых сообщений системы
Музыка во время ожидания
Заключение
14. Попурри
Festival
Файлы вызовов
DUNDi
Альтернативные методы хранения голосовой почты
Asterisk и Jabber (XMPP)
Заключение
15. Asterisk - будущее телефонии
Проблемы традиционной системы телефонной связи
Смена взглядов и понятий
Перспектива телефонии с открытым исходным кодом
Будущее Asterisk
A. Каналы VoIP
B. Справочник по приложениям
C. Справочник по AGI
D. Конфигурационные файлы
E. Функции диалплана Asterisk
F. Команды интерфейса Asterisk Manager
G. Пример func_odbc
Алфавитный указатель
|