Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metoda.doc
Скачиваний:
65
Добавлен:
01.03.2016
Размер:
8.2 Mб
Скачать
    1. Краткие теоретические сведения

Asterisk IP-PBX — свободное решение компьютерной телефонии от компании Digium, первоначально начатое Марком Спенсером. Приложение работает на операционных системах GNU/Linux, FreeBSD и Solaris. Имя проекта произошло от названия символа *, который в Unix и DOS операционных системах обозначает совпадение любой последовательности символов в именах файлов.

Asterisk, в комплексе с необходимым оборудованием, обладает всеми возможностями классической АТС, поддерживает множество VoIP протоколов и предоставляет функции голосовой почты, конференций, интерактивного голосового меню (IVR), центра обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы), запись CDR и прочие функции. Для создания собственной функциональности можно воспользоваться собственным языком Asterisk для написания диалплана, написав модуль на языке C, либо воспользовавшись AGI, который является гибким и универсальным интерфейсом для интеграции с внешними системами обработки данных, выполняемое через AGI может быть написано на любом языке программирования.

Asterisk распространяется по условиям двойной лицензии, благодаря которой одновременно с основным кодом, распространяемым по открытой лицензии GNU GPL, возможно создание закрытых модулей, содержащих лицензированный код. Например, модуль для поддержки кодека G.729.

      1. Модули каналов

chan_agent.so– агенты очередей вызовов

    • Конфигурационный файл – agent.conf

    • Automatic Call Distribution

    • Приложения:

      • AgentLogin – регистрация агента

      • AgentCallbackLogin – регистрация агента в CallBack системе

    • Канал:

      • Agent

chan_features.so– парковка вызовов

    • Канал:

      • Feature

chan_iax.so– драйвер канала IAX (v.1)

    • Устарел, не используется

chan_h323.so– драйвер канала H.323

    • Конфигурационный файл – h323.conf

    • OpenH323/PWlib и Asterisk RTP stack

    • Шлюз (Gateway)

    • Конечная точка (Endpoint)

    • Поддержка привратника (Gatekeeper)

    • Процедура FastStart

    • Не поддерживаются механизмы безопасности

    • Канал: H323

chan_oss.so– драйвер звуковой карты

    • Конфигурационный файл – oss.conf

    • Linux драйвер – OSS

    • Канал: Console

chan_iax2.so– драйвер канала IAX2 (v.2)

    • Конфигурационный файл – iax.conf

    • Регистратор (IAX2 Registrar)

    • User/Peer

    • Гибкая поддержка jitterbuffer

    • Поддержка транковых групп

    • Поддержка механизмов безопасности

    • Передача контекста

    • Канал: IAX2

chan_local.so– драйвер псевдо-канала

    • Канал: Local

chan_mgcp.so– драйвер MGCP

    • Конфигурационный файл – mgcp.conf

    • Поддержка встроенных сервисных кодов

    • Канал: MGCP

    • chan_modem.so – драйвер канала ISDN модема

    • Конфигурационный файл – modem.conf

Драйвер модема – isdn4linux/CAPI/mISDN/zaphfc

chan_sip.so– драйвер канала SIP

    • Конфигурационный файл – sip.conf

    • Регистратор (SIP Registrar)

    • Шлюз (Gateway)

    • Сервер расположения (Location Server)

    • Агент пользователя (UAC/UAS/B2BUA)

    • UDP транспорт (сигнальный)

    • Функции безопасности

    • Проксирование голосового потока

    • Прохождение NAT (SDP/Keep-a-Live)

    • Канал: SIP

    • Приложения:

      • SIPDtmfMode – изменение режима DTMF

      • SIPAddHeader – добавление заголовков в SIP сообщения

      • SIPGetHeader – определение значения pзаголовка SIP соощения

chan_zap.so– драйвер канала ZAP

    • Конфигурационный файл – zapata.conf

    • Поддержка различных типов:

      • Интерфейсов

      • Свитчей

      • Кадрирования

      • Кодирования

      • Сигнализации

      • Номерных планов

    • Эхоподавление

    • Импульсный набор

    • Поддержка встроенных сервисных кодов

    • Канал: ZAP

    • Приложения:

      • ZapScan – подслушивание каналов Zap

chan_skinny.so– драйвер канала Skinny

    • Конфигурационный файл – skinny.conf

    • Протокол CSCP

    • Канал: Skinny

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