Руководство по инсталляции сервера Asterisk
Что нужно сделать перед установкой
- Обратитесь к разделу планирование и расчет требуемой производительности системы, если Вам необходимо инсталлировать АТС, которая должна справляться с большой нагрузкой, и Вы не уверены потянет ли ее Ваше программное и аппаратное обеспечение.
- Операционные системы: сервер Asterisk прекрасно работает на Linux системах, также была проделана большая работа участниками проекта по портированию сервера Asterisk на BSD платформу, включая FreeBSD, OpenBSD и Mac OS X. Однако, драйвер zaptel и драйверы ISDN каналов могут не поддерживаться на этих платформах. Обратитесь к разделу Операционные системы для сервера Asterisk, чтобы получить, специфичной для каждой операционной системы, информацию.
- В качестве альтернативы, Вы можете использовать методы, описанные на нижеприведенных страницах:
Инструкция по быстрой установке
- Прочтите раздел 10-минутный обзор сервера Asterisk, если Вы хотите узнать, что же может делать сервер Asterisk. В противном случае, этот раздел можно пропустить.
- Прочтите раздел Пошаговая инструкция по инсталляции Asterisk, где найдете информацию, начиная с настройки линукса, до первого телефонного вызова червез Ваш Asterisk.
- http://www.automated.it/guidetoasterisk.htm
- http://asterisk.net.au/
- Руководство по инсталляции сервера Asterisk от гуру этого дела
Требования к системе
- Вам не нужно ни какое специфичное оборудование для инсталляции и запуска сервера Asterisk. Необходимости в звуковой карте нет.
- Вам необходимо установить следующие программные пакеты перед компиляцией Asterisk:
- Исходники ядра (kernel sources)
- Заголовочные .h файлы для Вашего ядра (kernel headers)
- bison (необходим для обработки выражений в файле extensions.conf)
- Пакеты: openssl и openssl-dev или libssl-dev
- libnewt: необходим для работы интерфейса управления astman. Для сервера Asterisk он не требуется, но без этого пакета у Вас не будет приложения astman, которая является отдельной программой.
- Вам более не нужно устанавливать пакеты "readline" и "readline-devel" для Asterisk. Сервер поставляется со своей реализацией пакета "readline", который называется "editline".
- Если Вы планируете использовать дополнения для работы с базой mysql, установите пакеты для mysql, mysql_devel & mysql server
- Если Вы планируете использовать интерфейсные карты от Digium, то Вам необходимо будет установить модуль ядра для поддержки драйвера устройства Zaptel, перед тем, как Вы сможете использовать их в Asterisk. Однако, может вы хочется сначала скачать и установить Asterisk — протестировать работу SIP и IAX телефонов — и уже после этого добавить поддержку для ваших карт Digium.
Инсталляция
- Посмотрите раздел "Операционные системы на которых работает сервер Asterisk", чтобы получить дополнительные инструкции, которые зависят от используемой операционной системы.
- Как получить сервер Asterisk
- Компиляция сервера Asterisk
- Конфигурация сервера Asterisk
- Запуск сервера Asterisk
Asterisk таймер
- источник сигналов тайминга: нужен для конференции MeetMe и для IAX2 транков.
Подготовка утилит сторонних разработчиков
Обратите внимание на секцию утилиты сторонних разработчиков на основной странице посвященной Asterisk, на предмет получения информации о следующих приложениях:- Музыка ожидания (music-on-hold): использование mpg123
- voicemail: для него требуется sendmail, для отправки уведомлений по Email.
- call detail recording: Сервер Asterisk может записывать эту информацию в CSV файлы, в базу данных PostgreSQL или в SQLite. Обратите внимание на пакет дополнений asterisk_addons из SVN запись CDR данных в MySQL.
- odbc: для хранения и получения данных из других баз данных (отличных от MySQL).
- кодек speex: требуется установка дополнительных библиотек.
- Синтезатор речи: Festival
- Распознавание речи: интеграция с приложением Sphinx.
Asterisk