Referência básica dos Serviços de Telefonia
As funções básicas de telefonia são listadas por categoria nas tabelas a seguir. 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 para o aplicativo imediatamente, a função será considerada síncrona.
Veja a seguir um agrupamento funcional das funções básicas do serviço de telefonia:
- Formatos de endereço
- Endereços
- Atendendo chamadas de entrada
- Funções de remoção de chamada
- Manipulação do identificador de chamada
- Controle de privilégio de chamada
- Estados e eventos de chamada
- Status e funcionalidades da linha
- Negociação de versão de linha
- Informações de localização e país/região
- Fazendo chamadas
- Abrindo e fechando dispositivos de linha
- Solicitar Serviços de Destinatário
- Inicialização e desligamento do TAPI
- Suporte ao Toll Saver
Inicialização e desligamento do TAPI
Função | Descrição |
---|---|
Lineinitializeex | Inicializa a abstração de linha TAPI para uso pelo aplicativo de invocação. Synchronous. |
Lineshutdown | Desliga o uso da abstração de linha do TAPI pelo aplicativo. Synchronous. |
Negociação de versão de linha
Função | Descrição |
---|---|
Linenegotiateapiversion | Permite que um aplicativo negocie uma versão TAPI a ser usada. Synchronous. |
Status e funcionalidades da linha
Função | Descrição |
---|---|
Linegetdevcaps | Retorna os recursos de um determinado dispositivo de linha. Synchronous. |
Linegetdevconfig | Retorna a configuração de um dispositivo de fluxo de mídia. Synchronous. |
lineGetLineDevStatus | Retorna o status atual do dispositivo de linha aberta especificado. Synchronous. |
Linesetdevconfig | Define a configuração do dispositivo de fluxo de mídia especificado. Synchronous. |
lineSetStatusMessages | Especifica o status alterações para as quais o aplicativo precisa ser notificado. Synchronous. |
lineGetStatusMessages | Retorna a linha e o endereço atuais do aplicativo status configurações de mensagem. Synchronous. |
Linegetid | Recupera uma ID de dispositivo associada à linha aberta, ao endereço ou à chamada especificada. Synchronous. |
lineGetIcon | Permite que um aplicativo recupere um ícone para exibição ao usuário. Synchronous. |
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. |
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 |
---|---|
Linegetaddresscaps | Retorna os recursos de telefonia de um endereço. Synchronous. |
Linegetaddressstatus | Retorna o status atual de um endereço especificado. Synchronous. |
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 |
---|---|
Lineopen | Abre um dispositivo de linha especificado para fornecer monitoramento e/ou controle subsequentes da linha. Synchronous. |
Lineclose | Fecha um dispositivo de linha aberto especificado. Synchronous. |
Formatos de endereço
Função | Descrição |
---|---|
Linetranslateaddress | Converte entre um endereço em formato canônico e um endereço no formato discável. Synchronous. |
lineSetCurrentLocation | Define o local usado como o contexto para tradução de endereço. Synchronous. |
lineSetTollList | Manipula a lista de pedágio. Synchronous. |
Linegettranslatecaps | Retorna os recursos de tradução de endereço. Synchronous. |
Estados e eventos de chamada
Função | Descrição |
---|---|
Linegetcallinfo | Retorna informações fixas sobre uma chamada. Synchronous. |
Linegetcallstatus | Retorna informações de status de chamada completas para a chamada especificada. Synchronous. |
lineSetAppSpecific | Define o campo específico do aplicativo da estrutura de informações de uma chamada. Synchronous. |
Fazendo chamadas
Função | Descrição |
---|---|
Linemakecall | Faz uma chamada de saída e retorna um identificador de chamada para ela. Assíncrono. |
Linedial | Disca (partes de um ou mais) endereços discáveis. Assíncrono. |
Atendendo chamadas de entrada
Função | Descrição |
---|---|
Lineanswer | Atende a uma chamada de entrada. Assíncrono. |
Suporte ao Toll Saver
Função | Descrição |
---|---|
Linesetnumrings | Indica o número de anéis após os quais as chamadas de entrada devem ser atendidas. Synchronous. |
lineGetNumRings | Retorna o número mínimo de anéis solicitados com lineSetNumRings. Synchronous. |
Controle de privilégio de chamada
Função | Descrição |
---|---|
lineSetCallPrivilege | Define o privilégio do aplicativo como o privilégio especificado. Synchronous. |
Funções de remoção de chamada
Função | Descrição |
---|---|
Linedrop | Desconecta uma chamada ou abandona uma tentativa de chamada em andamento. Assíncrono. |
Linedeallocatecall | Desaloca o identificador de chamada especificado. Synchronous. |
Manipulação do identificador de chamada
Função | Descrição |
---|---|
lineHandoff | Entrega a propriedade da chamada e/ou altera os privilégios de um aplicativo para uma chamada. Synchronous. |
lineGetNewCalls | Retorna identificadores de chamada para chamadas em uma linha ou endereço especificado para o qual o aplicativo ainda não tem identificadores. Synchronous. |
lineGetConfRelatedCalls | Retorna uma lista de identificadores de chamada que fazem parte da mesma chamada em conferência que a chamada especificada como um parâmetro. Synchronous. |
Informações de localização e país/região
Função | Descrição |
---|---|
Linetranslatedialog | Exibe uma caixa de diálogo que permite que o usuário altere o local e chame cartão informações. Synchronous. |
lineGetCountry | Recupera regras de discagem e outras informações sobre um determinado país/região. Synchronous. |
Solicitar Serviços de Destinatário
As duas funções a seguir são usadas apenas no suporte à Telefonia Assistida.
Função | Descrição |
---|---|
lineRegisterRequestRecipient | Registra ou desregistra o aplicativo como um destinatário da solicitação para o modo de solicitação especificado. Synchronous. |
lineGetRequest | Obtém a próxima solicitação da biblioteca de vínculo dinâmico de telefonia. Synchronous. |