Для описания процесса обслуживания вызова с использованием протокола MGCP рабочей группой Megaco была разработана модель соединения (Connection model). Основой модели являются компоненты двух видов: оконечные пункты, называемые также английским термином Endpoints, и подключения - Connections.
Рис. 6.2. Эволюция MGCP - Megaco/H.248 |
Первый компонент, Endpoints, - это оконечные пункты (порты, окончания) оборудования, являющиеся источниками и/или приемниками информации. В их состав входят такие элементы, как
интерфейсы соединительных линий или интерфейсы линий услуг традиционной телефонии (POTS). Оконечные пункты находятся в транспортных шлюзах, и, в зависимости от типа оконечного пункта, могут каждый иметь или не иметь один или несколько внешних каналов или линейных интерфейсов. Например, оконечный пункт аналоговой линии может быть соединен с физической аналоговой линией, которая, в свою очередь, обычно подсоединена к обычному телефону. С другой стороны, существуют также оконечные пункты, не имеющие внешних соединений. Одним из примеров такого оконечного пункта является автоинформатор, который обычно интегрирован в шлюз. Другие объекты IP-сети могут соединяться с автоинформатором для получения речевых сообщений.
|
|
Подключение - это связь, устанавливаемая между оконечным пунктом и сеансом RTP/IP. Рассмотрим, например, оконечный пункт цифрового канала 64 Кбит/с (DS0). Если DS0 свободен, с этим оконечным пунктом не ассоциированы никакие соединения, а на IP-стороне шлюза ему не отведены никакие ресурсы. Однако когда DS0 используется для передачи разговорного трафика, оконечному пункту отводятся IP-ресурсы, и создается связь DS0 на линейной стороне шлюза с сеансом IP на IP-стороне шлюза. В терминологии MGCP эта связь и называется подключением. Если между собой связываются два оконечных пункта, используются два подключения. При этом связь между портами разных шлюзов через IP-сеть или связь между портами внутри одного шлюза является необходимым условием для организации сеанса связи, и называется соединением.
Коммутируемая связь в модели соединения является такой группой подключений, при которой ассоциированные с этими подключениями оконечные пункты могут передавать информацию друг другу и/или принимать информацию друг от друга. На рис. 6.3 представлены примеры использования этих двух компонентов. Отметим, что порты некоторых видов могут участвовать в нескольких подключениях одновременно. Рассмотрим представленные на рис. 6.3 порты (окончания) протокола MGCP. На рис. 6.3а показан цифровой канал 64 Кбит/с, который обычно бывает мультиплексированным в более производительном оборудовании передачи, например, в E1 (2.048 Мбит/с). В большинстве случаев по каналу DS0 передается речь, кодированная в соответствии с рекомендацией G.711. Иногда по цифровому каналу 64 Кбит/с может передаваться не речь, а сигнальные сообщения, как в D-ка- нале ISDN. В таких случаях необходимо, чтобы принятая сигнальная информация проходила от транспортного шлюза к Call agent для обработки.
|
|
Аналоговая линия на рис. 6.3б представляет собой совокупность порта и стандартной телефонной линии, обеспечивающая обслуживание обычного телефона.
N |
-NT V_ |
цифровой порт |
подключений |
(канал 64 Кбит/с) □
а) цифровой порт
М подключений |
(абонентская. линия) |
-КГ "1/_ |
аналоговый порт |
1 подключение |
б) аналоговый порт
порт речевых информаторов
в) порт, передающий речевые извещения
IVR порт |
1 подключение
г) интерактивная речевая система
L подключений |
порт конференцсвязи
д) порт, поддерживающий конференцсвязь
подключения |
порт ретрансляции пакетов
е) Межсетевой экран или транскодер - порт ретрансляции пакетов
порт СОРМ |
1 подключение
ж) порт записи телефонных разговоров
K |
-NT V_ |
(канал) |
подключений |
Интерфейс АТМ
з) АТМ-интерфейс
Рис. 6.3. Примеры использования компонентов модели
Среда, в которой работает аналоговая линия, - это, как правило, аналоговый речевой трафик, однако может быть и данными, кодированными с помощью модема. В последнем случае от шлюза требуется извлекать данные и пересылать их в виде пакетов IP. Порт на рис.6.3в обеспечивает доступ к единственному автоинформатору. Обычно соединение к оконечному пункту этого типа бывает односторонним, поскольку информацию необходимо передавать от автоинформатора, а не к нему. Предполагается, что сервер автоинформатора находится в сети IP, и с ним необходимо устанавли-
вать соединения на базе IP, в связи с чем оконечный пункт не имеет никаких внешних коммутируемых каналов или линий.
Порт интерактивной речевой системы (IVR) на рис. 6.3г обеспечивает доступ к системе IVR, воспроизводящей приглашения или сообщения, причем ответы от слушателя могут влиять на воспроизведение.
Порт конференцсвязи на рис. 6.3д - окончание, в котором потоки информации от нескольких абонентов могут смешиваться, а результат - передаваться некоторым или всем участникам конференции.
Ретранслятор пакетов на рис. 6.3е - конференц-мост особого вида, поддерживающий только два подключения. Типичным примером служит межсетевой экран (брандмауэр) между открытой и защищенной сетью, когда медиа-поток проходит через такой ретранслятор (транскодер), а не непосредственно от оконечного пункта одной сети к оконечному пункту другой.
Через порт доступа к СОРМ на рис. 6.3ж устанавливается соединение с другим оконечным пунктом для прослушивания информации, передаваемой или принимаемой на том оконечном пункте. Соединения с пунктом доступа к перехвату бывают только односторонними.
Интерфейс ATM на рис. 6.3з соответствует окончанию соединительной линии (виртуального канала) ATM и используется в шлюзе, который обеспечивает сопряжение между сетью VoIP на одной стороне и сетью Voice over ATM - на другой.
Каждый оконечный пункт определяется идентификатором. Этот идентификатор содержит доменовое имя шлюза, которому принадлежит пункт, и локальное имя в шлюзе. Локальное имя зависит от рассматриваемого шлюза, но обычно имеет иерархическую форму типа X/Y или X/Y/Z, где Y является логическим объектом X, а Z является логическим объектом Y Примером может служить шлюз, который поддерживает несколько интерфейсов Е3.
Если нужно идентифицировать единичный канал 64 Кбит/с в шлюзе, то следует идентифицировать конкретный Е3 (X), конкретный тракт Е1 в тракте Е3 (Y) и конкретный временной канал (Z) в тракте Е1.
|
|
Если нужно идентифицировать временной канал 64 Кбит/с номер 12 внутри тракта номер 6 из цифрового потока Е3 номер 3, то идентификатор может быть примерно таким: trunk3/6/12@gateway.niits.ru.
Для определенных компонентов идентификатора можно использовать групповой символ, подставляя $ (в значении любой) или *
(в значении все). Таким образом, когда мы хотим сослаться на любой временной канал в пределах третьего Е1 во втором Е3 нашего примера, можно записать: trunk2/3/$@gateway.niits.ru.
Этот способ использования групповых символов полезен, когда Softswitch хочет создать соединение с оконечным пунктом в шлюзе и ему безразлично, какой оконечный пункт используется. Благодаря подстановке символа $ выбор оконечного пункта может быть оставлен самому шлюзу. С помощью символа * Call agent может приказать шлюзу выполнить некоторое действие, связанное с номерами оконечных пунктов, как в случае, когда Call agent запрашивает статистическую информацию обо всех оконечных пунктах в шлюзе.
Подключения создаются устройством управления MGC для каждого порта, привлеченного к соединению, как это показано на рис. 6.4.
Рис. 6.4. Соединение в сети, построенной на базе протокола MGCP |