Compartilhar via


Funções básicas de telefonia TSPI

Todos os provedores de serviços devem implementar funções básicas de telefonia. Veja a seguir uma lista dessas funções por categoria. Uma função é identificada como assíncrona se indicar a conclusão em uma mensagem REPLY para o aplicativo. Se a função sempre retornar seu resultado imediatamente, a função será considerada síncrona.

Inicialização e desligamento do TSP

Função Descrição
TUISPI_providerInstall Instala um TSP. Síncrono.
TSPI_providerInstall Instala o TSP. Obsoleto com a versão 2.0. Síncrono.
TSPI_providerInit Inicializa o TSP. Síncrono.
TSPI_providerShutdown Desliga o provedor de serviços.
TUISPI_providerRemove Remove um TSP. Síncrono.
TSPI_providerRemove Remove um TSP. Obsoleto com a versão 2.0. Síncrono.

 

Negociação de versão do telefone

Função Descrição
TSPI_phoneNegotiateTSPIVersion Retorna a versão spi mais alta em que o provedor de serviços pode operar para este dispositivo.

 

Negociação de versão de linha

Função Descrição
TSPI_lineNegotiateTSPIVersion Permite que um aplicativo negocie uma versão de TSPI a ser usada com um determinado dispositivo de linha. Síncrono.

 

Status e funcionalidades de linha

Função Descrição
TSPI_lineGetDevCaps Retorna os recursos de um determinado dispositivo de linha. Síncrono.
TSPI_lineGetDevConfig Retorna a configuração de um dispositivo de fluxo de mídia. Síncrono.
TSPI_lineGetLineDevStatus Retorna o status atual do dispositivo de linha aberta especificado. Síncrono.
TSPI_lineSetDevConfig Define a configuração do dispositivo de fluxo de mídia especificado. Síncrono.
TSPI_lineSetStatusMessages Especifica as alterações de status para as quais o aplicativo precisa ser notificado. Síncrono.
TSPI_lineGetID Recupera uma ID do dispositivo associada à linha aberta, ao endereço ou à chamada especificados. Síncrono.
TSPI_lineGetIcon Permite que um aplicativo recupere um ícone para exibição ao usuário. Síncrono.
TUISPI_lineConfigDialog Faz com que o provedor do dispositivo de linha especificado exiba uma caixa de diálogo que permite ao usuário configurar parâmetros relacionados ao dispositivo de linha. Síncrono.
TUISPI_lineConfigDialogEdit Exibe uma caixa de diálogo permitindo que o usuário altere as informações de configuração de um dispositivo de linha. Síncrono.

 

Endereços

Função Descrição
TSPI_lineGetAddressCaps Retorna os recursos de telefonia de um endereço. Síncrono.
TSPI_lineGetAddressStatus Retorna o status atual de um endereço especificado. Síncrono.
TSPI_lineGetNumAddressIDs Recupera o número de identificadores de endereço com suporte na linha indicada.
TSPI_lineGetAddressID Recupera a ID de endereço de um endereço especificado usando um formato alternativo. Síncrono.

 

Abrindo e fechando dispositivos de linha

Função Descrição
TSPI_lineOpen Abre um dispositivo de linha especificado para fornecer o monitoramento subsequente e/ou o controle da linha. Síncrono.
TSPI_lineClose Fecha um dispositivo de linha aberta especificado. Síncrono.

 

Estados e eventos de chamada

Função Descrição
TSPI_lineGetCallInfo Retorna informações fixas sobre uma chamada. Síncrono.
TSPI_lineGetCallStatus Retorna informações de status de chamada completas para a chamada especificada. Síncrono.
TSPI_lineSetAppSpecific Define o campo específico do aplicativo da estrutura de informações de uma chamada. Síncrono.

 

Fazendo chamadas

Função Descrição
TSPI_lineMakeCall Faz uma chamada de saída e retorna um identificador de chamada para ela. Assíncrono.
TSPI_lineDial Discagem (partes de um ou mais) endereços discáveis. Assíncrono.

 

Atendendo chamadas de entrada

Função Descrição
TSPI_lineAnswer Atende a uma chamada de entrada. Assíncrono.

 

Funções de descarte de chamadas

Função Descrição
TSPI_lineDrop Desconecta uma chamada ou abandona uma tentativa de chamada em andamento. Assíncrono.