• Nenhum resultado encontrado

H323 : serviços suplementares

N/A
N/A
Protected

Academic year: 2021

Share "H323 : serviços suplementares"

Copied!
19
0
0

Texto

(1)

Paulo Aguiar

Tel. (0xx21) 2598-3165 e-mail: aguiar@nce.ufrj.br Núcleo de Computação Eletrônica e

(2)

Serviços Suplementares (SS)

Estabelece a sinalização entre terminais para implementar serviços do tipo de PBX

– Chamada em espera, transferência, siga-me, siga-me se ocupado, etc.

Ações ocorrem entre pontos terminais (clientes, gatekeepers, gateways, etc.)

Serviços mais complexos são implementados a partir da composição de serviços básicos

Interoperabilidade em ambientes heterogêneos, como RTFC (rede de telefonia pública comutada) e H.323, depende das

(3)

H.450.x

Call Intrusion (força a interrupção de uma chamada ativa) H.450.11

Call Offer (avisa de chamada entrante se ocupado) H.450.10

Call Completion (completar chamada sem nova discagem, se anterior não atendida ou ocupada) H.450.9

Name Indication (permite ser alertado ou avisado por outro usuário) H.450.8

Message Waiting Indication (indicação de mensagem em espera) H.450.7

Call Waiting (chamada em espera) H.450.6

Call Park and Pickup (do mesmo ou de outro terminal) H.450.5

Call Hold (chamada em espera) H.450.4

Call Diversion (redirecionamento de chamada) H.450.3

Call Transfer (transferência de chamada) H.450.2

Define APDUs enviadas nas mensagens de sinalização Q.931 ou Facility H.450.1

(4)

APDU H450.1

Transferidas em mensagens Q.931 (Alerting,

Proceeding, Connect, Setup, Release Complete,

Progress) ou mensagem Facility

Estrutura

– Network Facility Extension (NFE), que contém endereços da fonte e do destino da APDU (opcional, permitindo que

APDUs sejam roteadas)

– Descrição do que fazer com mensagens não reconhecidas – Estrutura com a operação sendo solicitada (invoked)

(5)
(6)

Call Transfer H.450.2

A (usuário transferindo) em chamada com B (chamada primária), repassa a chamada para C (usuário transferido)

– Chamada tem que ser atendida antes de ser transferida

Procedimento geral

– A envia para B endereço de C e eventual informação de chamada secundária que tenha estabelecido com C para avisar da transferência

– B abre chamada com C, C disconecta a chamada secundária com A, e B, ao receber a confirmação de C, disconecta a chamada primária com A.

(7)

Outras Transferências

Transferência forçada

– Neste tipo, A não checa se C está disponível

– Enquanto A e B estão em chamada, A envia Facility para B com CallTransferInvoke (CallTransferInitiate) com endereço de C

– A termina a chamada com B – B inicia a chamada para C

Transferência segura

– Nesta situação, se B não pode conectar com C, A deseja manter a chamada com B

– A envia Facility para B com CallTransferInvoke (CallTransferInitiate) com endereço de C, mas não disconecta imediatamente

– A espera que B envie Facility com o resultado da transferência (CallTransferResult = success ou failure)

(8)

Outras Transferências

Transferência com consulta: A está falando com B e quer transferir para C, após consulta

– A precisa checar se C está disponível ou ocupado

– A pode simplesmente parar de mandar mídia para B, ou enviar música pré-gravada ou usar H.450.4 Hold

– A chama C

• Detalhes da chamada secundária são obtidos pelas msgs abaixo

– Facility (ctIdentity.invoke)

– Facility (ctIdentity. ReturnResult)

– Assim que tiver a permissão de C, A pode fazer a transferência forçada ou a transferência segura

(9)

Transferência com Consulta

É um serviço suplementar composto que envolve

– Chamada em Espera (Call Hold)

– Transferência supervisionada (Supervised Call Transfer) – Sinalização básica H.323

(10)

H.450.2 com consulta

retorna referência da chamada secundária Facility inclui rerouteing # e callIdentityvalue retornado pela Facility anterior

(11)

Complexidade de H.450.2

Terminais com pouca memória podem optar por não

suportar H.450.2

Todavia, numa chamada entre dois pontos A e B, A

sendo um telefone mais sofisticado de uma secretária

(que processa H.450.2), e B um terminal simples, a

transferência para outro terminal C simples pode

ocorrer com o GK (como PROXY) atuando nas

APDUs H.450.2 em prol de B e C

(12)

H.450.2 sem consulta e GK Proxy

No exemplo

– GK opera como PROXY

– A está em chamada com B (primária) e quer transferir para C – O processo ocorrerá sem que B perca a chamada

Ao receber uma msg Facility indicando que A quer transferir a chamada (A B) para C, GK envia SETUP para C (com

(13)

H.450.2 sem consulta e GK Proxy

(1) Ao receber o CONNECT ou ALERTING de C com a APDU apropriada, GK envia Facility para A e B com capacidade zero, causando o fechamento dos canais lógicos destes terminais (mas não o fechamento da chamada)

– Ao receber uma capacidade diferente de zero, retorna para o estado logo após o estabelecimento da

conexão H.245, preservando os canais lógicos já abertos

(2) GK coloca C em estado de pausa (transmitter side paused) com o envio também de uma Facility com capacidade zero

– Esse estado permite abertura e fechamento de canais lógicos pelo lado remoto e evita o terminal de

(14)

H.450.2 sem consulta e GK Proxy

(3) Ao receber capacidades de C, GK envia informação a B (4) B reinicializa o estado H.245 e inicia procedimento mestre/escravo para

estabelecer canais lógicos

– B envia OpenLogicalChannel no canal H.245 que é interceptado pelo GK e enviado para C (5) – B recebe OpenLogicalChannelAck com o endereço de C e o canal lógico de B para C é aberto

C também abre um canal

(3)

(4)

(5) (6)

(15)

H.450.2 com consulta e GK Proxy

GK retorna referência da chamada secundária

GK avisa B e C que chamada foi transferida Facility inclui rerouteing # e callIdentityvalue retornado pela Facility anterior GK suspende o áudio da chamada c2

(16)

Redirecionamento de Chamada

H.450.3

– siga-me, siga-me se ocupado, siga-me se não atender

– Outras condições especiais: siga-me se mais de um certo número de chamadas está em espera, etc

Pode ser feito pelo GK ou pelo terminal

É possível consultar se o redirecionamento está habilitado e para quais endereços

Usuário que recebe a chamada é notificado de que se trata de uma chamada redirecionada

Chamador pode também ser opcionalmente notificado se a chamada foi redirecionada e para qual destino

(17)

Redirecionamento de Chamada

Facilmente implementada no GK

– Durante ARQ/ACF, para siga-me incondicional

– No processamento do SETUP, nas outras situações

Como programar ou invocar este serviço

– CallRerouting invoke APDU (vários campos)

• Rerouting Reason IE

• DiversionCounter (evitar loops)

• LastRerouting Nr com o endereço do último ponto que efetuou redirecionamento

• subscriptionOptions: quer informar ao chamador? • Original CallingNumber: qualquer endereço H.323

(18)
(19)

Fluxo do Siga-me

Rerouting address retornado no Facility é usado como calledpartynumber Outros campos copiados: callingNumber, diversionCounter, reroutingReason, originalReroutingReason, lastReroutingNr, redirectingInfo, originalCalledNr, originalCalledInfo

Referências

Documentos relacionados

Itens a serem Itens finais Itens a serem produzidos são classificados em três categorias Submontagens Componentes ou partes. A lista de materiais (bill of materials) do item i

● Função afim ou do 1° Grau (Valor Numérico, Gráfico, Zero da função, Determinação de uma função afim por meio de dois de seus pontos e estudo dos sinais e Inequações).. ●

O Secretário Geral de Recursos Humanos da Universidade Federal de São Carlos, no uso da competência que lhe foi delegada pela Portaria GR nº 052, de 26/01/09, publicada no DOU

Assim, neste trabalho apenas se tentará expôr aquelas que poderiam ser algumas das medidas elegíveis pelo juiz constitucional (primeira operação). As

A vigilância epidemiológica consiste em um meio organizado e sistemático de detectar, relatar, registrar, analisar e disseminar dados sobre a ocorrência de doenças (STÄRK,

Por isso, para adentrar ao campo do sensível, é necessária uma prática de vivência, em que educando e educador criem autonomia para discutir/dialogar/propor temas que

fundamentos da linguagem visual : professor Rafael Hoffmann Vibração e valor: quando duas cores de valores muito próximos. encontram-se, elas

A estética frugal do campo invadiu novamente o mercado da moda e decoração influenciando não somente a forma e as estampas dos produtos mas também o comportamento das