MGCP_RU.ppt
- Количество слайдов: 28
Issued by Iskratel; All rights reserved MGCP OBR 70121 a
Issued by Iskratel; All rights reserved Что такое MGCP ? +MGCP только один от протоколов для управления ресурсами на модулях доступа (MG) +Определяет способ коммуникации между MGC и MG +Главные компоненты: MGC, MG, Endpoint +В MGCP архитектуре вес интеллект создания вызова содержан в MGC (Media Gateway Controller) +MG или просто GW (Gateway) только выполняет команды от MGC. GW уведомляет MGC о поступивших событиях на оконечных точках (Endpoints)
Стандартизация, термины +Спецификация была подготовлена в IETF – Network Working Group +Стандартизован в 1999 г. (RFC 2705) ¿ (более новый RFC 3435 в 2003 г. ) Issued by Iskratel; All rights reserved +MGCP = media gateway control protocol +MGC = media gateway controler, CA= Call Agent (master) +MG = media gateway(slave)
История MGCP Issued by Iskratel; All rights reserved + IPDC: + SGCP: + MGCP: Internet Protocol Device Control (Level 3) Simple Gateway Control Protocol (Telcordia) Media Gateway Control Protocol (IETF RFC 2705)
+ Media Gateway- Является конечной точкой для голосовых каналов вызова в межстанционных соединительных линиях из PSTN, осуществляет компрессию и пакетизацию голосовых данных и доставляет пакеты с компрессированными голосовыми данными в IP сеть. Для голосовых вызовов, исходящих из сети IP, эти функции выполняются в обратном порядке. Issued by Iskratel; All rights reserved + Media Gateway Controller- Он обрабатывает регистрацию и управление ресурсами Media Gateway(s) + Signaling Gateway. Он обеспечивает прозрачное межсетевое взаимодействие сигнализаций между сетью с коммутацией каналов и IP сетью. Он может заканчивать SS 7 сигнализацию или транслировать и ретранслироватьсообщения поверх IP сети в media gateway controller или другой signaling gateway.
Компоненты Issued by Iskratel; All rights reserved Call Agent или Media Gateway Controller +Call agent или media gateway controller (MGC) или Soft. Switch ¿ Обеспечивает обработку вызовов, SIP осуществляет управление шлюзом. H. 323 Концентрирует в себе интеллект по приятию всех решений, связанных с установлением соединений. ¿ Отправляет и получает команды для шлюза. MGCP +Gateway ¿ Обеспечивает трансляцию между TDM каналами и пакетной сетью. ¿ Посылает уведомления о событиях на конечных точках агенту обработки вызовов (call agent). ¿ Исполняет команды, поступающие от Media Gateway агента обработки вызовов (call agent). (MG) Call Agent или Media Gateway Controller (MGC) MGCP Media Gateway (MG)
Упрощённый сценарий вызова ¿ ¿ ¿ Issued by Iskratel; All rights reserved ¿ ¿ Call Agent Когда на телефоне A поднимут Media Gateway Controller трубку Шлюз A пошлёт сигнал агенту обработки вызовов (call agent). Шлюз A генерирует сигнал станции и накапливает набираемые цифры. MGCP Цифры передаются агенту обработки вызовов (call agent). Агент обработки вызовов (call agent) определяет куда RTP/RTCP маршрутизируется вызов. Агент посылает команду шлюзу B. Gateway A Gateway B Шлюз B генерирует звонок телефону B. Агент обработки вызовов (call agent) посылает команды обоим шлюзам на установление Аналоговый RTP/RTCP сессии. телефон A телефон В
Характеристики MGCP + MGCP: ¿ Протокол использует принцип master/slave (ведущий/ведомый). Предполагает ограниченные интеллектуальные возможности на границе сети (endpoints) и существенные интеллектуальные возможности в ядре (call agent). v Используется между агентом обработки вызовов (call agent) и шлюзом. v Отличается от SIP и H. 323, которые относятся к числу одно ранговых ( peer-to-peer) протоколов. v Issued by Iskratel; All rights reserved ¿ Допускает возможность взаимодействия с SIP и H. 323.
Сетевые элементы + Шлюз сигнализации (Signaling Gateway) ¿ Транспорт для не-IP сигнализации в IP сеть + Медиа-шлюз (Media Gateway) ¿ Преобразование среды переноса + Media Gateway Controller (Call Agent, Softswitch) ¿ ¿ Централизованный контроль над шлюзами Обработка сигнализации + Медиа-сервер (Media Server) ¿ Сервер медиа-ресурсов (тоны, оповещения…) Issued by Iskratel; All rights reserved + Серверы приложений (Application Server) ¿ Серверы приложений для тарификации и выставления счетов, дополнительных услуг. . .
Типы шлюзов Issued by Iskratel; All rights reserved +Межстанционный шлюз (Trunking gateway) +Шлюз в АТМ сеть (Voice over ATM gateway) +Домашний шлюз (Residential gateway) +Шлюз доступа (Access gateway) +Бизнес шлюз (Business gateway)
Элементы протокола MGCP +Endpoints (конечные точки): физические доступы на не-IP стороне (или виртуальные – DSP ресурсы) ¿ ¿ Порты аналоговых телефонов (POTS) Каналы СЛ для межстанционного шлюза (trunking gateway) Issued by Iskratel; All rights reserved v Идентифицируются с помощью Endpoint. ID
Элементы протокола MGCP +Connections: потоки данных в направлении IP Connections ¿ от и/или к endpoint Issued by Iskratel; All rights reserved v Идентифицируются с помощью Connection. ID
Элементы протокола MGCP +Call: медиа поток между 2 (или более) конечными точками ¿ Агентом управления вызовами (call agent) ассоциируется, т. е. ставится в соответствие, с соединениями (connections) Issued by Iskratel; All rights reserved v Идентифицируются с помощью Call. Id
Элементы протокола MGCP +Events: случайные по времени возникновения изменения состояний конечных точек, распознаваемые шлюзом в рамках пакета, определяемого агентом управления вызовами (Call Agent) ¿ События группируются в пакеты Issued by Iskratel; All rights reserved On-hook, Off-hook DTMF, …
Элементы протокола MGCP +Signals: генерируемые шлюзом, по требованию Signals агента управления вызовами, активные действия ¿ Сигналы группируются в пакеты Issued by Iskratel; All rights reserved Тональные сигналы, звонок, …
Элементы протокола MGCP +Digit maps: комплект шаблонных частей maps набираемого номера (префиксов) в соответствии с планом нумерации ¿ Не содержит событий, относящихся к отдельным цифрам Issued by Iskratel; All rights reserved Digitmap
Интерфейс Issued by Iskratel; All rights reserved +Протокол MGCP предусматривает корреляцию команд и ответов. Команда и ответ на нее образуют транзакцию (transaction), имеющую transaction уникальный идентификатор. MGCP имплементируется в интерфейс управления медиа шлюзами (media gateway control interface) как набор транзакций. +На данный момент существует девять команд в протоколе.
Transaction/Response + Каждая транзакция (transaction) относится к одной или нескольким конечным точкам шлюза. ¿ ¿ Агент управления вызовами (Call Agent) инициирует транзакции для управления/конфигурирования конечными точками Транзакции со стороны шлюза - уведомляющие запросы к агенту управления вызовами (Call Agent) либо сообщения о перезапуске. v Идентифицируются с помощью Transaction. ID Call Agent/ Media Gateway Controller Media Gateway Issued by Iskratel; All rights reserved Transaction Response
Команды MGCP Create. Connection (Создать соединение) Call Agent дает указание шлюзу создать соединение MDCX Modify. Connection (Модиф-ть соединение) Call Agent дает указание шлюзу изменить параметры существующего соединения RQNT Notification. Request (Запрос уведомления) Call Agent инструктирует шлюз, какие события необходимо обнаруживать. AUEP Audit. Endpoint (Проверить порт) Call Agent запрашивает информацию о каком-либо порте шлюза AUCX Audit. Connection (Проверить оединение) Call Agent запрашивает параметры соединения EPCF Issued by Iskratel; All rights reserved CRCX Endpoint Configuration (Конфигурация кон. тчк) Call Agent дает указание о необходимой конфигурации DLCX Delete. Connection (Завершить оединение) Call Agent и шлюзы завершают соединение NTFY Notify (Уведомить) Шлюз информирует Call Agent о том, что произошло событие из числа тех, которые были указаны в RQNT RSIP Re. Startln. Progress (Идёт рестарт) Шлюз информирует Call Agent о том, что один или несколько портов перезапускаются
Содержание команд +Команда протокола MGCP обязательно содержит заголовок и MGCP параметры, за которыми может следовать (опция) описание сеанса связи (session description – SDP). Issued by Iskratel; All rights reserved +Ответ на команду обязательно содержит заголовок ответа и MGCP параметры (опция), за которыми может следовать (опция) описание сеанса связи (SDP). +Заголовок команды/ответа, параметры, и описание сеанса связи представляют собой набор текстовых строк, которые разделены пустой строкой
Ответы Распознавание подтверждений 000 – Транзакция начала выполняться. Сообщение о завершении будет послано позднее Issued by Iskratel; All rights reserved Временные шибки 400 - Транзакция не может быть выполнена изза временной ошибки 401 - Трубка уже поднята 402 - Трубка уже лежит. . . Предварительные 100 - Полученная команда в данный момент обрабатывается, сообщение о выполнении команды будет позже Успешные 200 - OK 250 - Соединение разрушено 101 - Команда поставлена в очередь Постоянные ошибки Групповые ошибки 500 – Транзакция не может быть исполнена, т. к. конечная точка не известна. 800 - Неверное имя следующей конечной точки 501 - –l l–, т. к. конечная точка не готова. . 805 - Неверно задан диапазон конечных точек 801 - Неверное имя стартовой конечной точки . . .
Пример команды - Create. Connection CRCX 1204 isdn-trunk-group-1@isdngw-45. whatever. net MGCP 1. 0 C: A 3 C 47 F 21456789 F 0 L: p: 10, a: PCMU M: recvonly X: 0123456789 AD R: L/hu K: 1202 Issued by Iskratel; All rights reserved Create Connection Transaction. Id Endpoint. Id endpoint@gateway Version 1. 0. of MGCP
Пример команды – Create. Connection CRCX 1204 isdn-trunk-group-1@isdngw-45. whatever. net MGCP 1. 0 C: A 3 C 47 F 21456789 F 0 Call. Id L: p: 10, a: PCMU M: recvonly Local. Connection. Options X: 0123456789 AD Packet: 10 ms R: L/hu Audio codec: G. 711 Mu law K: 1202 Connection. Mode receive only Issued by Iskratel; All rights reserved Request. Identifier Request. Events L: Line package hu: on-hook Response. Ack
Пример ответа Connection. Id Return Code Transaction. Id 200 1204 OK I: FDE 234 C 1 Issued by Iskratel; All rights reserved v=0 c=IN IP 4 128. 96. 41. 1 m=audio 3456 RTP/AVP 0 Local. Connection. Descriptor with SDP protocol
Пример ответа SDP Version 200 1204 OK I: FDE 234 C 1 v=0 c=IN IP 4 128. 96. 41. 1 m=audio 3456 RTP/AVP 0 Connection Address Issued by Iskratel; All rights reserved Network type: Internet On IPv 4 Media Description Audio on port 3456 On RTP audio/video profile Audio codec = 0 (PCMU)
Issued by Iskratel; All rights reserved Межстанционный шлюз – пример вызова CRCX 1204 isdn-trunk-group-1@isdngw 45. whatever. net MGCP 1. 0 C: A 3 C 47 F 21456789 F 0 L: p: 10, a: PCMU M: recvonly 200 1204 OK I: FDE 234 C 8 v=0 c=IN IP 4 128. 96. 41. 1 m=audio 3456 RTP/AVP 0 CRCX 1205 isdn-trunk-group-2@isdngw 67. whatever. net MGCP 1. 0 C: A 3 C 47 F 21456789 F 0 M: sendrecv v=0 c=IN IP 4 128. 96. 41. 1 m=audio 3456 RTP/AVP 0 200 1205 OK I: abc 0 v=0 c=IN IP 4 128. 96. 63. 25 m=audio 1296 RTP/AVP 0
Issued by Iskratel; All rights reserved Межстанционный шлюз – пример вызова MDCX 1206 isdn-trunk-group-1@isdngw 45. whatever. net MGCP 1. 0 K: 1204 C: A 3 C 47 F 21456789 F 0 I: FDE 234 C 8 M: sendrecv v=0 c=IN IP 4 128. 96. 63. 25 m=audio 1296 RTP/AVP 0 200 1206 OK
Межстанционный шлюз – пример вызова Issued by Iskratel; All rights reserved DLCX 1207 isdn-trunk-group-1@isdngw 45. whatever. net MGCP 1. 0 K: 1206 C: A 3 C 47 F 21456789 F 0 I: FDE 234 C 8 DLCX 1208 isdn-trunk-group-2@isdngw 67. whatever. net MGCP 1. 0 K: 1205 C: A 3 C 47 F 21456789 F 0 I: abc 0 250 1207 OK P: PS=1245, OS=62345, PR=780, OR=45123, PL=10, JI=27, LA=48 250 1208 OK P: PS=790, OS=45700, PR=1230, OR=61875, PL=15, JI=27, LA=48
MGCP_RU.ppt