Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Elastix практические.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3 Мб
Скачать
☆

Управление сервером asterisk - manager интерфейс

Сервер Asterisk обычно работает в фоновом режиме на операционных системах Linux или Unix системах FreeBSD или OpenBSD. Множество из возможностей, на сегодняшний момент, ориентировано на Linux. Как администратор, Вы можете подключиться к работающему серверу Asterisk и получить доступ к консоли, или можете использовать некоторые графические интерфейсы, предназначенные для управления Asterisk. Интерфейс CLI дает администратору следующие возможности:

  • отслеживать в реальном времени, что происходит в Вашей АТС

  • Отлаживать различные протоколы, при поступающих соединениях и исходящих звонках

  • Просматривать активных пользователей и текущие вызовы

  • Изменять данные во внутренней базе данных asterisk

  • Перегружать конфигурацию без перезапуска АТС

В сервере также предусмотрен интерфейс, базирующийся на протоколе TCP/IP, для управления сервером, который является дополнительным модулем для Asterisk. Он дает возможность администратору или пользователям видеть, что происходит на сервере Asterisk в режиме реального времени, отслеживать поступающие вызовы и моменты их завершения, а так же дает возможность совершать исходящие вызовы. Asterisk - как платформа для телефонии маштаба предприятия

В сервере Asterisk существует возможность создания транковых соединений между различными офисами, используя специальный протокол IAX (Inter-Asterisk exchange протокол). Этот протокол поддерживает множество одновременных соединений и очень хорошо работает с сетями, находящимися за NAT. Используя эту возможность, вы можете создать систему поиска маршрута для вызовов, на основе минимальной стоимости канала связи, и создать систему с распределенной нагрузкой между серверами Asterisk в Вашей сети.

Конфигурация сервера Asterisk

Все настройки сервера Asterisk обычно хранятся в текстовых файлах, все файлы конфигурации Asterisk, располагаются в директории /etc/asterisk, при стандартной инсталляции. В стандартный дистрибутив входят файлы с примерами конфигураций, которые хорошо документируют использование почти всех параметров конфигурации.

Дальнейшее развитие возможностей и скрипты в Asterisk

Если Вам необходимо что-то добавить в функциональность Asterisk, существует множество способов сделать это.

  • Используя приложения в плане набора, для достижения нужного вам результата. Существует некоторое количество команд, которые помогут создать Вам нужный скрипт в плане набора, например, gotoif. Можно использовать переменные для хранения и проверки результатов, а также функции, работающие со строками, для обработки процесса вызова абонента.

  • agi: Интерфейс с внешними приложениями, расширяющий возможности Вашего плана набора, при помощи приложений на любом языке программирования по Вашему усмотрению - PHP, Perl, C, Java, Unix Shell и другие

  • manager: API интерфейса администрирования, с помощью которого Ваши приложения могут подсоединяться к Asterisk

  • И, конечно, C API, документированное в исходный кодах

Обратите внимание, что Asterisk лицензирован компанией Digium под лицензией GPL. Это означает, что Вы можете свободно модифицировать исходный код и публиковать Ваши решения остальному сообществу, но вы должны сделать все Ваши модификации доступными под лицензией GPL. Если Вы хотите модифицировать часть кода самого Asterisk, то Вам необходимо отказаться от своих эксклюзивных прав на эту модификацию в пользу Digium. Множество разработчиков со всего мира работают над улучшениями в Asterisk и Вы также можете к ним присоединиться. Так как компания Digium получила все права на весь исходный код Asterisk и , если Вам необходимо модифицировать код так, что он не может использоваться с лицензией GPL, но эти изменения необходимы Вашим клиентам, Вы можете связаться с представителями компании Digium для получения специальной лицензии.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]