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 será 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. Synchronous.
TSPI_providerInstall Instala o TSP. Obsoleto com a versão 2.0. Synchronous.
Tspi_providerinit Inicializa o TSP. Synchronous.
TSPI_providerShutdown Desliga o provedor de serviços.
TUISPI_providerRemove Remove um TSP. Synchronous.
TSPI_providerRemove Remove um TSP. Obsoleto com a versão 2.0. Synchronous.

 

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. Synchronous.

 

Status e funcionalidades de linha

Função Descrição
TSPI_lineGetDevCaps Retorna os recursos de um determinado dispositivo de linha. Synchronous.
Tspi_linegetdevconfig Retorna a configuração de um dispositivo de fluxo de mídia. Synchronous.
TSPI_lineGetLineDevStatus Retorna o status atual do dispositivo de linha aberta especificado. Synchronous.
TSPI_lineSetDevConfig Define a configuração do dispositivo de fluxo de mídia especificado. Synchronous.
TSPI_lineSetStatusMessages Especifica as status alterações para as quais o aplicativo precisa ser notificado. Synchronous.
Tspi_linegetid Recupera uma ID do dispositivo associada à linha aberta, ao endereço ou à chamada especificada. Synchronous.
TSPI_lineGetIcon Permite que um aplicativo recupere um ícone para exibição ao usuário. Synchronous.
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. Synchronous.
TUISPI_lineConfigDialogEdit Exibe uma caixa de diálogo que permite que o usuário altere as informações de configuração de um dispositivo de linha. Synchronous.

 

Endereços

Função Descrição
TSPI_lineGetAddressCaps Retorna os recursos de telefonia de um endereço. Synchronous.
TSPI_lineGetAddressStatus Retorna a status atual de um endereço especificado. Synchronous.
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. Synchronous.

 

Abrindo e fechando dispositivos de linha

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

 

Estados e eventos de chamada

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

 

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 Responde a uma chamada de entrada. Assíncrono.

 

Funções de remoção de chamada

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