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.
- Endereços
- Atendendo chamadas de entrada
- Funções de remoção de chamada
- Estados e eventos de chamada
- Status e funcionalidades de linha
- Negociação de versão de linha
- Fazendo chamadas
- Abrindo e fechando dispositivos de linha
- Negociação de versão do telefone
- Inicialização e desligamento do TSP
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. |