Partilhar via


Controlo de Media

O meio de comunicação de uma sessão de comunicação é a forma como os dados são transmitidos. Os controles de mídia permitem que um aplicativo reconheça uma variedade de tipos de mídia e ajuste aspetos do fluxo de mídia, como o volume de transmissão de voz.

A disponibilidade de controle de mídia e informações varia muito com o tipo de aplicativo TAPI, suporte ao provedor de serviços e ambiente de comunicações locais. O material a seguir fornece uma descrição geral do controle de mídia. A TAPI fornece um quadro flexível para a implementação de controlos, pelo que as capacidades mais interessantes serão muitas vezes específicas de um determinado prestador de serviços.

Na telefonia clássica, um aplicativo tinha muito pouco controle sobre o fluxo de mídia depois que um caminho de comunicação tinha sido configurado. Os aplicativos TAPI 2 têm acesso a algumas funções que lhes permitem reconhecer e reagir a dígitos ou tons durante uma chamada, e eles podem ser capazes de usar a API Wave para exercer controle adicional sobre a mídia durante uma sessão de comunicação, mas caso contrário, eles não têm acesso ao fluxo de mídia. Consulte a visão geral do TAPI 2.2 Media Access ou a visão geral do TSPI Media Access para obter uma revisão dessas funções.

A TAPI 3 introduz o Media Service Providers, que aumenta drasticamente a informação e o controlo sobre os meios de comunicação ou uma sessão de comunicação. Um aplicativo TAPI 3 pode acessar diretamente a mídia transmitir de uma sessão. Um fluxo separado é criado para cada tipo de mídia envolvido na sessão, como voz ou vídeo. Alguns MSP podem implementar controlos de subfluxo, que podem dividir ainda mais os fluxos, como por participante no caso do MSP IPConf.

Funções TAPI 2.x Descrição
lineGatherDigits Inicia a coleta de dígitos em buffer na chamada especificada.
lineGenerateDigits Inicia a geração dos dígitos especificados na chamada especificada como tons de banda usando o modo de sinalização especificado.
lineGenerateTone Gera o tom de banda especificado sobre a chamada especificada.
lineMonitorDigits Habilita e desabilita a deteção sem buffer de dígitos recebidos na chamada.
lineMonitorMedia Habilita e desabilita a deteção de tipos de mídia na chamada especificada.
lineMonitorTones Habilita e desabilita a deteção de tons de banda na chamada.
lineSetMediaControl Habilita e desabilita ações de controle no fluxo de mídia associado à linha, endereço ou chamada especificados.

 

Interfaces ou métodos TAPI 3.x Descrição
ITLegacyCallMediaControl Suporta aplicativos herdados que devem se comunicar diretamente com um dispositivo.
ITLegacyWaveSupport Permite que um aplicativo descubra se um terminal criado por um TSP herdado (pré-TAPI 3) pode ser controlado usando a API Wave.
ITStream Permite que um aplicativo recupere informações em um fluxo; para iniciar, pausar ou parar o fluxo; para selecionar ou desmarcar terminais em um fluxo; e para obter uma lista de terminais selecionados no fluxo.
ITStreamControl Permite que um aplicativo enumere, crie ou remova fluxos de mídia.