MGCP Что такое MGCP ? MGCP только один

Скачать презентацию MGCP Что такое MGCP ? MGCP только один Скачать презентацию MGCP Что такое MGCP ? MGCP только один

2320-mgcp_ru.ppt

  • Количество слайдов: 29

>MGCP MGCP

>Что такое MGCP ? MGCP только один от протоколов для управления ресурсами на модулях Что такое 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 Стандартизация, термины Спецификация была подготовлена в IETF – Network Working Group Стандартизован в 1999 г. (RFC2705) (более новый RFC3435 в 2003 г.) MGCP = media gateway control protocol MGC = media gateway controler, CA= Call Agent (master) MG = media gateway(slave)

>История MGCP IPDC: Internet Protocol Device Control (Level 3) SGCP: Simple Gateway Control Protocol История MGCP IPDC: Internet Protocol Device Control (Level 3) SGCP: Simple Gateway Control Protocol (Telcordia) MGCP: Media Gateway Control Protocol (IETF RFC 2705)

>Media Gateway- Является конечной точкой для голосовых каналов вызова в межстанционных соединительных линиях из Media Gateway- Является конечной точкой для голосовых каналов вызова в межстанционных соединительных линиях из PSTN, осуществляет компрессию и пакетизацию голосовых данных и доставляет пакеты с компрессированными голосовыми данными в IP сеть. Для голосовых вызовов, исходящих из сети IP, эти функции выполняются в обратном порядке. Media Gateway Controller- Он обрабатывает регистрацию и управление ресурсами Media Gateway(s) Signaling Gateway- Он обеспечивает прозрачное межсетевое взаимодействие сигнализаций между сетью с коммутацией каналов и IP сетью. Он может заканчивать SS7 сигнализацию или транслировать и ре-транслироватьсообщения поверх IP сети в media gateway controller или другой signaling gateway.

>Компоненты Call agent или media gateway controller  или SoftSwitch Обеспечивает обработку вызовов, осуществляет Компоненты Call agent или media gateway controller или SoftSwitch Обеспечивает обработку вызовов, осуществляет управление шлюзом. Концентрирует в себе интеллект по приятию всех решений, связанных с установлением соединений. Отправляет и получает команды для шлюза. Gateway Обеспечивает трансляцию между TDM каналами и пакетной сетью. Посылает уведомления о событиях на конечных точках агенту обработки вызовов (call agent). Исполняет команды, поступающие от агента обработки вызовов (call agent). SIP H.323 MGCP MGCP Media Gateway (MG) Media Gateway (MG) Call Agent или Media Gateway Controller (MGC) Call Agent или Media Gateway Controller (MGC)

>Упрощённый сценарий вызова  Когда на телефоне A поднимут трубку  Шлюз A пошлёт Упрощённый сценарий вызова Когда на телефоне A поднимут трубку Шлюз A пошлёт сигнал агенту обработки вызовов (call agent). Шлюз A генерирует сигнал станции и накапливает набираемые цифры . Цифры передаются агенту обработки вызовов (call agent). Агент обработки вызовов (call agent) определяет куда маршрутизируется вызов. Агент посылает команду шлюзу B. Шлюз B генерирует звонок телефону B. Агент обработки вызовов (call agent) посылает команды обоим шлюзам на установление RTP/RTCP сессии. Gateway A Gateway B Аналоговый телефон A Call Agent Media Gateway Controller MGCP MGCP RTP/RTCP Аналоговый телефон В

>Характеристики MGCP MGCP: Протокол использует принцип master/slave (ведущий/ведомый). Предполагает ограниченные интеллектуальные возможности на границе Характеристики MGCP MGCP: Протокол использует принцип master/slave (ведущий/ведомый). Предполагает ограниченные интеллектуальные возможности на границе сети (endpoints) и существенные интеллектуальные возможности в ядре (call agent). Используется между агентом обработки вызовов (call agent) и шлюзом. Отличается от SIP и H.323, которые относятся к числу одно ранговых ( peer-to-peer) протоколов. Допускает возможность взаимодействия с SIP и H.323.

>Сетевые элементы  Шлюз сигнализации (Signaling Gateway) Транспорт для не-IP сигнализации в IP сеть Сетевые элементы Шлюз сигнализации (Signaling Gateway) Транспорт для не-IP сигнализации в IP сеть Медиа-шлюз (Media Gateway) Преобразование среды переноса Media Gateway Controller (Call Agent, Softswitch) Централизованный контроль над шлюзами Обработка сигнализации Медиа-сервер (Media Server) Сервер медиа-ресурсов (тоны, оповещения…) Серверы приложений (Application Server) Серверы приложений для тарификации и выставления счетов, дополнительных услуг...

>Типы шлюзов Межстанционный шлюз (Trunking gateway) Шлюз в АТМ сеть (Voice over ATM gateway) Типы шлюзов Межстанционный шлюз (Trunking gateway) Шлюз в АТМ сеть (Voice over ATM gateway) Домашний шлюз (Residential gateway) Шлюз доступа (Access gateway) Бизнес шлюз (Business gateway)

>Элементы протокола MGCP Endpoints (конечные точки): физические доступы на не-IP стороне (или виртуальные – Элементы протокола MGCP Endpoints (конечные точки): физические доступы на не-IP стороне (или виртуальные – DSP ресурсы) Порты аналоговых телефонов (POTS) Каналы СЛ для межстанционного шлюза (trunking gateway) Идентифицируются с помощью EndpointID

>Элементы протокола MGCP Connections: потоки данных в направлении IP от и/или к endpoint Идентифицируются Элементы протокола MGCP Connections: потоки данных в направлении IP от и/или к endpoint Идентифицируются с помощью ConnectionID

>Элементы протокола MGCP Call: медиа поток между 2 (или более) конечными точками Агентом управления Элементы протокола MGCP Call: медиа поток между 2 (или более) конечными точками Агентом управления вызовами (call agent) ассоциируется, т. е. ставится в соответствие, с соединениями (connections) Идентифицируются с помощью CallId

>Элементы протокола MGCP Events: случайные по времени возникновения изменения состояний конечных точек, распознаваемые шлюзом Элементы протокола MGCP Events: случайные по времени возникновения изменения состояний конечных точек, распознаваемые шлюзом в рамках пакета, определяемого агентом управления вызовами (Call Agent) События группируются в пакеты On-hook, Off-hook DTMF,…

>Элементы протокола MGCP Signals: генерируемые шлюзом, по требованию агента управления вызовами, активные действия Сигналы Элементы протокола MGCP Signals: генерируемые шлюзом, по требованию агента управления вызовами, активные действия Сигналы группируются в пакеты Тональные сигналы, звонок,…

>Элементы протокола MGCP Digit maps: комплект шаблонных частей набираемого номера (префиксов) в соответствии с Элементы протокола MGCP Digit maps: комплект шаблонных частей набираемого номера (префиксов) в соответствии с планом нумерации Не содержит событий, относящихся к отдельным цифрам Digitmap

>Интерфейс Протокол MGCP предусматривает корреляцию команд и ответов. Команда и ответ на нее образуют Интерфейс Протокол MGCP предусматривает корреляцию команд и ответов. Команда и ответ на нее образуют транзакцию (transaction), имеющую уникальный идентификатор. MGCP имплементируется в интерфейс управления медиа шлюзами (media gateway control interface) как набор транзакций. На данный момент существует девять команд в протоколе.

>Transaction/Response Каждая транзакция (transaction) относится к одной или нескольким конечным точкам шлюза. Агент управления Transaction/Response Каждая транзакция (transaction) относится к одной или нескольким конечным точкам шлюза. Агент управления вызовами (Call Agent) инициирует транзакции для управления/конфигурирования конечными точками Транзакции со стороны шлюза - уведомляющие запросы к агенту управления вызовами (Call Agent) либо сообщения о перезапуске. Идентифицируются с помощью TransactionID Call Agent/ Media Gateway Controller Media Gateway Transaction Response Transaction Response

>Команды MGCP Команды MGCP

>Содержание команд Команда протокола MGCP обязательно содержит заголовок и MGCP параметры, за которыми может Содержание команд Команда протокола MGCP обязательно содержит заголовок и MGCP параметры, за которыми может следовать (опция) описание сеанса связи (session description – SDP). Ответ на команду обязательно содержит заголовок ответа и MGCP параметры (опция), за которыми может следовать (опция) описание сеанса связи (SDP). Заголовок команды/ответа, параметры, и описание сеанса связи представляют собой набор текстовых строк, которые разделены пустой строкой

>Ответы Предварительные Успешные Распознавание подтверждений Временные шибки Постоянные ошибки Групповые ошибки 100 - Полученная Ответы Предварительные Успешные Распознавание подтверждений Временные шибки Постоянные ошибки Групповые ошибки 100 - Полученная команда в данный момент об- рабатывается, сооб- щение о выполнении команды будет позже 200 - OK 250 - Соединение разрушено 101 - Команда поставлена в очередь 000 – Транзакция начала выполняться. Со- общение о завер- шении будет пос- лано позднее 400 - Транзакция не может быть выполнена из- за временной ошибки 500 – Транзакция не может быть исполнена, т.к. конечная точка не известна. 800 - Неверное имя следу- ющей конечной точки 401 - Трубка уже поднята 402 - Трубка уже лежит ... 501 - –l l–, т.к. конечная точка не готова. ... 801 - Неверное имя стар- товой конечной точки 805 - Неверно задан диа- пазон конечных точек ...

>Пример команды - CreateConnection CRCX 1204 isdn-trunk-group-1@isdngw-45.whatever.net MGCP 1.0 C: A3C47F21456789F0 L: p:10, a:PCMU Пример команды - CreateConnection CRCX 1204 [email protected] MGCP 1.0 C: A3C47F21456789F0 L: p:10, a:PCMU M: recvonly X: 0123456789AD R: L/hu K: 1202 Create Connection TransactionId EndpointId endpoint@gateway Version 1.0. of MGCP

>Пример команды – CreateConnection CRCX 1204 isdn-trunk-group-1@isdngw-45.whatever.net MGCP 1.0 C: A3C47F21456789F0 L: p:10, a:PCMU Пример команды – CreateConnection CRCX 1204 [email protected] MGCP 1.0 C: A3C47F21456789F0 L: p:10, a:PCMU M: recvonly X: 0123456789AD R: L/hu K: 1202 CallId LocalConnectionOptions Packet: 10 ms Audio codec: G.711 Mu law ConnectionMode receive only RequestIdentifier RequestEvents L: Line package hu: on-hook ResponseAck

>Пример ответа  200 1204 OK I: FDE234C1  v=0 c=IN IP4 128.96.41.1 m=audio Пример ответа 200 1204 OK I: FDE234C1 v=0 c=IN IP4 128.96.41.1 m=audio 3456 RTP/AVP 0 Return Code TransactionId ConnectionId LocalConnectionDescriptor with SDP protocol

>Пример ответа  200 1204 OK I: FDE234C1  v=0 c=IN IP4 128.96.41.1 m=audio Пример ответа 200 1204 OK I: FDE234C1 v=0 c=IN IP4 128.96.41.1 m=audio 3456 RTP/AVP 0 SDP Version Media Description Audio on port 3456 On RTP audio/video profile Audio codec = 0 (PCMU) Connection Address Network type: Internet On IPv4

>CRCX 1204 isdn-trunk-group-1@isdngw-45.whatever.net MGCP 1.0 C: A3C47F21456789F0 L: p:10, a:PCMU M: recvonly  200 CRCX 1204 [email protected] MGCP 1.0 C: A3C47F21456789F0 L: p:10, a:PCMU M: recvonly 200 1204 OK I: FDE234C8 v=0 c=IN IP4 128.96.41.1 m=audio 3456 RTP/AVP 0 CRCX 1205 [email protected] MGCP 1.0 C: A3C47F21456789F0 M: sendrecv v=0 c=IN IP4 128.96.41.1 m=audio 3456 RTP/AVP 0 200 1205 OK I:abc0 v=0 c=IN IP4 128.96.63.25 m=audio 1296 RTP/AVP 0 Межстанционный шлюз – пример вызова

>MDCX 1206 isdn-trunk-group-1@isdngw-45.whatever.net MGCP 1.0 K: 1204 C: A3C47F21456789F0 I: FDE234C8 M: sendrecv MDCX 1206 [email protected] MGCP 1.0 K: 1204 C: A3C47F21456789F0 I: FDE234C8 M: sendrecv v=0 c=IN IP4 128.96.63.25 m=audio 1296 RTP/AVP 0 200 1206 OK Межстанционный шлюз – пример вызова

>DLCX 1207 isdn-trunk-group-1@isdngw-45.whatever.net MGCP 1.0 K: 1206 C: A3C47F21456789F0 I: FDE234C8 250 1207 OK DLCX 1207 [email protected] MGCP 1.0 K: 1206 C: A3C47F21456789F0 I: FDE234C8 250 1207 OK P: PS=1245, OS=62345, PR=780, OR=45123, PL=10, JI=27, LA=48 DLCX 1208 [email protected] MGCP 1.0 K: 1205 C: A3C47F21456789F0 I: abc0 250 1208 OK P: PS=790, OS=45700, PR=1230, OR=61875, PL=15, JI=27, LA=48 Межстанционный шлюз – пример вызова

>PacketCable extensions - NCS PacketCable profile being standardized in the ITU response acknowledgement - PacketCable extensions - NCS PacketCable profile being standardized in the ITU response acknowledgement - response for provisional response extended parameters Capabilities LocalConnectionOptions RequestedEvents (embedded ModifyConnection) default package: Line (extended) add attributes in ConnectionDescriptor new descriptors NumEndpoints MaxEndpointIds ResourceId VersionSupported