Предисловие
 Введение
 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
 Алфавитный указатель