Asterisk
Asterisk — програмная АТС с открытым исходным кодом от компании Digium, первоначально разработанная Марком Спенсером. Приложение работает на операционных системах Linux, FreeBSD, OpenBSD, Solaris и др. Имя проекта произошло от названия символа * (англ. asterisk — «звёздочка»). Asterisk в комплексе с необходимым оборудованием обладает всеми возможностями классической АТС, поддерживает множество VoIP-протоколов и предоставляет богатые функции управления звонками. Asterisk весьма скромен с точки зрения требований к ресурсам:
Назначение | Количество каналов | Рекомендуемое количество ресурсов |
---|---|---|
Тестовый стенд | <5 | 400 MHz x86, 256 MB RAM |
Небольшой офис | 5-10 | 1 GHz x86, 512 MB RAM |
Средний офис | 10-25 | 3 GHz x86, 1 GB RAM |
Корпорация | >25 | Многоядерный процессор, 2+ GB RAM |
Нагрузочное тестирование | 330 | 2x2.2 Ghz, 1Гб RAM |
Теория Asterisk
Основные понятия
Диалплан
Экстеншны
Приоритеты
Приложения
Переходы
Макросы
Переменные
AEL
Каналы
CHAN_SIP
CHAN_IAX2
Кодеки
Asterisk CLI
Call Details Record
Начало работы с Asterisk
Установка Asterisk
Подключение абонентов по SIP
Базовая настройка диалплана
Использование шаблонов в sip.conf
Шаблоны экстеншнов
Операции над вызовами
Подключение к провайдеру
Настройка IAX-канала
Установка кодека G729
Маршрутизация входящих
Очереди звонков
Замена музыки ожидания
Запись звонков
Голосовое меню IVR
Аутентификация по пин-коду
Предустановленная переадресация
Запись CDR в БД
Веб-интерфейс статистики
Конференции
Настройка PJSIP
NAT и безопасность Asterisk
Подготовка стенда
Клиент за NAT
Asterisk за NAT
Шифрование трафика
Хэширование паролей
Защита от brute force
Подключение оборудования
Provisioning
Черный список
Перезвони с рабочего
Интеграция Asterisk с внешними приложениями
Подготовка стенда
Запрос звонка через AMI
Подключение к ODBC
Синтез речи
Распознавание речи
Интеграция с LDAP
Интеграция c OpenFire
Внешняя адресная книга
Интеграция с почтой
Использование ARI