Escopo Referências Normativas Overview de AVC Introdução ao AVC Gerência de Infraestrutura Conceitos do AVC Gerência de Infraestrutura NSM Resumo Abreviações e Glossário

8. Gerência de Serviços AVC na T.132

8.1. Overview de Serviços AVC

Os serviços AVC são definidos para prover uma abordagem genérica para o gerenciamento e controle dos aspectos de tempo real de uma teleconferência. Esses serviços são definidos para serem comuns e oferecidos de forma consistente para um grupo de redes diferentes e ao longo dos limites da rede.

Os serviços AVC estão divididos em duas categorias: serviços mandatórios (ou Core services), que focam um serviço de gerência de canal multiponto em tempo real (serviço MCM), e também inclui identificador de stream, indicações ao vivo e controle. O serviço MCM suporta o estabelecimento de canais lógicos entre nós, os quais são usados para direcionar streams de informação que precisam ser entregues aos nós em um limite de tempo crítico. Isso pode incluir a necessidade de entrega a uma taxa constante de bits ou com uma latência específica. Esses canais lógicos dependem da habilidade de associar e alocar recursos da rede quando os canais estão ativos. Um canal lógico MCM é unidirecional e tem um único nó de origem e um ou mais nós de destino. Serviços mandatórios estão disponíveis para todos os participantes de conferências e não precisam ser explicitamente executados.

Todos os outros serviços de conferência áudio-visual são designados como suplementares (opcionais).  Eles provêem um conjunto de ferramentas, endereçando funções específicas de conferência tais como switching de vídeo, mixagem de áudio e presença contínua. Cada um desses serviços pode ser ativado e operado independentemente ou dentro do framework de um modelo de conferência padrão e regime de gerência. A série de serviços suplementares disponível a uma conferência é determinada pelo concentrador e/ou pela negociação entre os elementos de rede AVC. Cada terminal é notificado pelo seu respectivo gerente de zona a respeito dos serviços oferecidos; alguns serviços podem estar disponíveis para todos os participantes da conferência, enquanto outros podem estar disponíveis apenas a um grupo.

Serviços opcionais são rodados pelos elementos de rede. Uma vez ativo, um serviço permanece em operação até o fim da sessão ou até que seja explicitamente finalizado. Enquanto a maioria dos serviços são auto-contidos, alguns possuem interdependências.  No modo de controle presidente, alguns serviços podem restringir suas funcionalidades aos participantes de acordo com os papéis que eles exercem naquela conferência.

O AVC também provê uma série de funções ponto-a-ponto (seleção de origem, privacidade e controle remoto de dispositivo) que para funcionar não dependem de elementos de rede AVC capazes. Essas funções podem então ser utilizadas em conferências ponto-a-ponto e em conferências multiponto onde os elementos de rede não operam AVC. O uso dessas funções pode ser obrigatório em conferências multiponto onde elementos de rede AVC estão provendo serviços.

 

8.2. Seqüência de Eventos AVC

Dentro das obrigações do modelo de conferência em uso, o AVC permite que papéis e grupos sejam pré-definidos; resultando na configuração inicial da conferência. Para permitir que eventos subseqüentes sejam modelados, o AVC permite que alguns papéis e funções tenham números seqüenciais associados a eles. Um exemplo do uso de números seqüenciais seria o caso onde uma conferência tem uma seqüência pré-definida de apresentadores. A cada apresentador é designado um número seqüencial e à própria seqüência são dados um nome e um método de transição. Isso permite que o concentrador modele a conferência ao longo da sua vida. Transições ao longo da seqüência podem ser feitas por passagem de token, por chair control ou por um possuidor de papéis os desativando e restabelecendo.

 

8.3. Comunicações Ponto-a-ponto

Os terminais AVC também têm suporte para comunicação multimídia básica entre duas partes. Entretanto, neste caso não estão presentes nem elementos de rede nem gerentes de zona, por essa razão os serviços AVC oferecidos pela rede não estarão disponíveis. Terminais AVC continuarão sendo capazes de prover funcionalidades tais como: identificação de stream, seleção de origem e privacidade.

 

8.4. Serviços de Restabelecimento

As habilidades de selecionar, introduzir e gerenciar streams real time a partir de origens externas como banco de dados e servidores são capacidades crescentemente importantes a serem adicionadas à conferência. O AVC possui suporte para permitir isso; primeiramente ele provê um serviço de acesso ao servidor de stream, que permite que uma espécie de servidor de stream participe efetivamente (de forma direta ou via proxy) e ofereça um serviço à conferência. O objetivo deste serviço é permitir que os participantes sejam capazes de selecionar streams e introduzi-los na conferência. O AVC precisará prover um gateway entre os protocolos da conferência e os protocolos do servidor. O AVC pode precisar prover um serviço de tradução a fim de conseguir efetivar a comunicação.

Importante notar que o que está se buscando é atingir uma funcionalidade e ao mesmo tempo evitar a necessidade de definir protocolos AVC dedicados pra navegação e restabelecimento. Protocolos tais como o DSM-CC podem ajudar nessa tarefa.

 

8.5. Principais Serviços AVC

8.5.1. Serviço de Gerência de Canal Multiponto Real Time

O serviço de gerência de canal multiponto (MCM – Multipoint Channel Management) permite que um usuário solicite a criação de um caminho de comunicação para transportar streams de mídia entre uma origem e um ou vários destinos. Ele identifica a infraestrutura necessária e usa os serviços de gerência de infraestrutura da T.132 e os protocolos de controle multimídia inerentes para abrir canais lógicos e configurar nós intermediários para processar ou trocar streams de mídia.

Usuários podem caracterizar os requisitos para o caminho de comunicação través da especificação do tipo de mídia, do formato de codificação preferido, mais quaisquer outros parâmetros específicos de formato. Isso implicitamente constitui em um pedido de qualidade de serviço. De forma alternativa, características da qualidade de serviço podem ser expressas explicitamente em termos genéricos, independentes do formato de codificação.

Os serviços MCM permitem que caminhos existentes sejam modificados ou destruídos e provê serviços de monitoramento para permitir que os nós interessados sejam notificados  das mudanças de características dos caminhos.

 

8.5.2. Serviço de Identificação de Origem

Esse serviço permite que a origem (localização) e a extensão (dispositivo de origem ou nome do ‘chamador’) de streams de áudio e vídeo sejam comunicados à conferência. Essa informação pode ser usada, por exemplo, para gerar uma legenda para ser mostrada junto com a imagem de vídeo ou para identificar quem está falando no momento. Elementos de rede que processam streams de mídia taxados com a identificação da origem são responsáveis por gerar uma mensagem de identificação nos seus streams de saída.

 

8.5.3. Serviço de Indicação de Atividade (“on air”)

Usado para informar a um terminal que um stream particular de áudio ou vídeo do qual ele é origem está sendo recebido por outro terminal, isto é, que ele está no ar.

 

8.5.4. Serviço de Controle de Áudio e Vídeo

Permite que o concentrador da conferência controle quem está falando. Os participantes devem obter permissão do concentrador antes de falar.

 

8.6. Serviços AVC Suplementares

8.6.1. Switching de Vídeo

Serviço de distribuição de vídeo baseado em papéis no qual participantes de uma conferência recebem streams de vídeo de acordo com seu papel atual. Os seguintes papéis são explicitamente suportados pelo protocolo: 

·        ‘Falante’ atual;

·        ‘Falante’ anterior;

·        Apresentador(es) designado(s);

·        Público;

·        Presidente da Conferência e

·        Concentrador da Conferência 

Papéis podem ser pré-designados (concentrador) ou alocados dinamicamente (‘falante’ atual); alguns também podem ser realocados durante uma sessão. Vários paradigmas operacionais são suportados, eles determinam se e como os papéis influenciam na troca de vídeo. Provisões são feitas para que esse serviço seja ‘sobreposto’ a fim de suportar roteamento explícito de streams.

Onde a funcionalidade de troca de vídeo é distribuída entre vários nós, esse serviço coordena a operação desses nós, assim eles se comportam como um único “comutador virtual de vídeo” (Virtual Video Switch)

 

8.6.2. Serviço Avançado de Vídeo

Sistemas de presença contínua permitem que os usuários vejam alguns ou todos os participantes da conferência simultaneamente. Considerações práticas podem  restringir o número de participantes que os indivíduos podem ver, particularmente em conferências grandes. Os seguintes fatores irão impactar nesse limite: 

·        Capacidade de througput de canais lógicos transportando vídeo de/para terminais  e entre elementos de rede;

·        Topologia da conferência;

·        Número de participantes em terminais com capacidade para vídeo e

·        Protocolo de vídeo e codificação em uso. 

Esses serviços têm o papel de prover controle e indicações que são capazes de suportar uma variedade de diferentes sistemas de presença contínua apesar da infraestrutura inerente poder restringir, em alguns casos, o que é compreensível. O objetivo desses serviços é prover funcionalidade de um modo que irá permitir que o poder e a flexibilidade da infraestrutura T.130 sejam utilizados quando a rede permitir.

 

8.6.3. Mixagem de Áudio

Permite o controle do uso de mixagem de áudio e suporta o modo de comutação de voz (voice switched mode) e o modo controlado pelo presidente (chairman controlled mode).

 

8.7. Funções AVC Ponto-a-ponto

8.7.1. Privacidade

Esse modo é usado por um terminal que deseje indicar que ele, temporariamente, não é mais uma origem de áudio ou vídeo da conferência. Um terminal que invoca o serviço de privacidade deve remover localmente seus streams de áudio e vídeo. Os streams de vídeo seriam substituídos por um sinal alternativo, assim, a troca não é interpretada como uma condição de falha. O suporte a esse modo é opcional.

 

8.7.2. Seleção de Origem

Essa função permite que um usuário selecione remotamente um dispositivo para ser origem de um stream de mídia particular. Na ausência de um elemento de rede AVC provendo o serviço de gerência de canal multiponto, só é possível associar o dispositivo ao canal default.

Terminais que publicam dispositivos de múltiplas origens são necessários para o suporte a essa função.

 

8.7.3. Controle Remoto de Dispositivo

Essa função permite o controle remoto de dispositivos (como câmeras, microfones, etc.) usados para originar e/ou receber streams de áudio e/ou vídeo dentro do ambiente da conferência. Tipicamente, tais dispositivos estão residentes em terminais. Esse serviço permite o controle e a configuração de dispositivos remotos.

O serviço de controle remoto define vários tipos de dispositivos padrões, cada um com um número de atributos de controle associados. Várias classes de dispositivos padrões estão disponíveis para construir um dispositivo virtual. Essas classes pretendem endereçar funcionalidades mandatórias ou comumente solicitadas para uso em suporte de comunicação multimídia multiponto e em conferências particulares. As classes de dispositivos permitem a construção de dispositivos que podem: 

·        Ser capazes de:

o      Apenas servir de origem de saídas áudio-visuais em tempo real;

o      Apenas servir de destino de entradas áudio-visuais em tempo real e

o      Receber e originar streams de áudio e vídeo em tempo real;

·        Não ter nenhuma interação direta com nenhum stream real time, mas ainda assim executar uma função útil;

·        Executar uma função de mixagem onde mais de um stream de entrada é combinado para produzir um stream de saída;

·        Executar a função de switching que é usada para controlar o roteamento de streams de entrada para streams de saída e

·        Executar processamento sobre streams áudio-visuais de tempo real. 

Além disso, esse serviço define mecanismos para: 

·        Anunciar dispositivos e seus atributos associados;

·        Pedir acesso exclusivo a um dispositivo remoto para executar o controle ou configuração do mesmo e

·        Controle, configuração, notificação de recebimento de evento e obtenção do status de um dispositivo remoto. 

O suporte a esse serviço é opcional.