Протокол MEGACO оперирует двумя логическими объектами внутри транспортного шлюза: порт (termination) и контекст (context), которые являются объектами управления MGC. Пример модели процесса обслуживания вызова представлен на рис. 2.
Порты являются источниками и приемниками, например, речевой информации. Существует два вида портов: физические и виртуальные. Физический порт существует постоянно с момента конфигурациишлюза. При речевом соединении такой порт может быть аналоговым (и поддерживать одно телефонное соединение) и цифровым (и также поддерживать одно телефонное соединение). В последнем случае порты будут сгруппированы по принципу временного разделения каналов в тракт Е1. Виртуальные порты (RTP — порты) существуют только в течение разговорного сеанса и являются портами стороны IP-сети, через которые ведется прием и передача пакетов протокола RTP. Виртуальные порты создаются шлюзом при получении от контроллера команды Add и ликвидируются при получении команды Subtract. Физические порты не могут быть удалены или заново созданы шлюзом. При получении команды Add в отношении физического порта шлюз выводит порт из нулевого контекста, а при получении команды Subtract шлюз возвращает порт обратно в нулевой контекст.
Рис 2 Примеры модели процесса обслуживания вызова
Порт имеет уникальный идентификатор окончания (terminationID), который назначается шлюзом при конфигурировании порта. Например, идентификатором порта может служить номер тракта Е1 и номер временного канала (канального интервала) в пределах тракта. Иногда команды могут относиться ко всему шлюзу, в таком случае используется специальный идентификатор порта — «Root».
Порты обладают рядом свойств (properties), каждое из которых имеет идентификатор (propertiesID). Например, порты могут генерировать речевые подсказки, акустические и вызывные сигналы, а также обнаруживать вызывные сигналы DTMF. При создании портов некоторые свойства присваиваются им по умолчанию. При посредстве протокола MEGACO контроллер может изменять свойства портов шлюза. Свойства портов группируются в дескрипторы, которые включаются в содержание команды (см. табл.).
|
Названиедескриптора | Описаниедескриптора | ||
Дескриптормодема (Modem) | Идентифицирует тип и параметры модема | ||
Дескриптормультиплексора (Mux) | Описывает тип мультиплексирования информации для мультимедийных терминалов, например, Н.221, Н.223, Н.225.0 | ||
Дескрипторинформационногопотока (Media) | Специфицируетпараметрыинформационногопотока | ||
Дескриптор состояния порта (TerminationState) | Специфицирует свойства (которые могут быть определены в пакетах packages) порта шлюза | ||
Дескрипторпотока (Stream) | Включает ряд дескрипторов, специфицирующих параметры конкретного двунаправленного информационного потока | ||
Дескрипторместный (Local) | Содержит свойства, которые описывают информационный поток, передаваемый или принимаемый данным (местным) шлюзом. Информация, содержащаяся в этом дескрипторе, переносится от одного шлюза к другому | ||
Дескрипторудаленный (Remote) | Содержит свойства, которые описывают информационный поток, передаваемый или принимаемый удаленным шлюзом. Информация, содержащаяся в этом дескрипторе, переносится от одного шлюза к другому | ||
Дескриптор местного управления (LocalControl) | Содержит свойства, которые могут быть определены в пакетах (packages). Этотдескрипторпередаетсянаучасткемежду MG и MGC | ||
Дескрипторсобытий (Events) | Определяет события, которые шлюз должен отслеживать, а также реакцию на эти события | ||
Дескриптор событий буфера (EventBuffer) | Определяет события, которые шлюз должен отслеживать, когда активен процесс EventBuffering | ||
Дескрипторсигналов (Signals) | Описывает сигналы оконечному пользователю, передачу которых порт должен начать или прекратить | ||
Дескрипторпроверки (Audit) | Посылается в командах AuditValue и AuditCapabilities и содержит информацию (в видеспискадескрипторов), которуюконтроллерзапрашивает у шлюза | ||
Дескрипторпакетов (Packages) | Передается в команде AuditValue и описывает совокупность свойств порта | ||
Дескриптор плана нумерации (DigitMap) | При помощи этого дескриптора контроллер информирует шлюз об используемом плане нумерации | ||
Дескрипторыкоманд | иихописание Таблица 5 (продолжение) | ||
Названиедескриптора | Описаниедескриптора | ||
Дескриптор смены обслуживания (ServiceChange) | Передается в команде ServiceChange и содержит информацию об изменении состояния порта | ||
Дескриптор обнаруженных событий (ObservedEvents) | Передается в командах Notify и AuditValue и содержит информацию о произошедших событиях | ||
Дескрипторстатистики (Statistics) | Передается в командах Subtract и Audit и содержит статистическую информацию, собранную портом за время соединения | ||
|