Partilhar via


Funções de serviço de linha suplementares

As funções de serviço de linha suplementar são listadas por categoria nos tópicos a seguir. Uma função é identificada como assíncrona se indicará a conclusão em uma mensagem REPLY para o aplicativo. Se a função sempre retorna seu resultado para o aplicativo imediatamente, a função é considerada síncrona.

Segue-se um agrupamento funcional das funções de serviço de linha suplementares:

Há também funções de serviço de linha diversas suplementares.

Modo ao Portador e Taxa

Função Descrição
lineSetCallParams Solicita uma alteração nos parâmetros de chamada de uma chamada existente. Síncrono.

 

Monitorização de Media

Função Descrição
lineMonitorMedia Habilita ou desabilita a notificação do modo de mídia em uma chamada especificada. Síncrono.

 

Monitorização e Recolha de Dígitos

Função Descrição
lineMonitorDigits Habilita ou desabilita a notificação de deteção de dígitos em uma chamada especificada. Síncrono.
lineGatherDigits Executa a coleta de dígitos em buffer em uma chamada. Síncrono.

 

Monitorização de Tom

Função Descrição
lineMonitorTones Especifica quais tons devem ser detetados em uma chamada especificada. Síncrono.

 

Controlo de Media

Função Descrição
lineSetMediaControl Configura o fluxo de mídia de uma chamada para controle de mídia. Síncrono.
lineSetMediaMode Define o(s) modo(s) de mídia da chamada especificada em sua estruturaLINECALLINFO. Síncrono.

 

Geração de dígitos e tons em banda

Função Descrição
lineGenerateDigits Gera dígitos em banda em uma chamada. Síncrono.
lineGenerateTone Gera um determinado conjunto de tons em banda em uma chamada. Síncrono.

 

Aceitar e redirecionar chamadas

Função Descrição
linhaAceitar Aceita uma chamada oferecida e começa a alertar o chamador (ringback) e a parte chamada (toque). Assíncrono.
lineRedirect Redireciona uma chamada de oferta para outro endereço. Assíncrono.

 

Chamada rejeitada

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

 

Chamada em espera

Função Descrição
lineHold Coloca a chamada especificada em hard hold. Assíncrono.
lineUnhold Recupera uma chamada realizada. Assíncrono.

 

Protegendo chamadas

Função Descrição
lineSecureCall Protege uma chamada existente contra interferência de outros eventos, como bipes de espera de chamada em conexões de dados. Assíncrono.

 

Transferência de chamadas

Função Descrição
lineSetupTransfer Prepara uma chamada especificada para transferência para outro endereço. Assíncrono.
lineCompleteTransfer Transfere uma chamada que foi configurada para transferência para outra chamada ou entra em uma conferência de três vias. Assíncrono.
lineBlindTransfer Transfere uma chamada para outra parte. Assíncrono.
lineSwapHold Troca a chamada ativa pela chamada atualmente em espera de consulta. Assíncrono.

 

Conferência Telefónica

Função Descrição
lineSetupConference Prepara uma determinada convocatória para a adição de outra parte. Assíncrono.
linePrepareAddToConference Prepara-se para adicionar uma parte a uma chamada de conferência existente, colocando a chamada em um estado de espera e criando uma chamada de consulta que pode ser adicionada posteriormente à chamada de conferência. Assíncrono.
lineAddToConference Adiciona uma chamada de consulta a uma chamada de conferência existente. Assíncrono.
lineRemoveFromConference Remove um grupo de uma chamada em conferência. Assíncrono.

 

Estacionamento de chamadas

Função Descrição
linePark Estaciona uma determinada chamada em outro endereço. Assíncrono.
lineUnpark Recupera uma chamada estacionada. Assíncrono.

 

Reencaminhamento de Chamadas

Função Descrição
lineForward Define ou cancela solicitações de encaminhamento de chamadas. Assíncrono.

 

Recolha de chamadas

Função Descrição
linePickup Recebe um alerta de chamada em um endereço de destino especificado e retorna um identificador de chamada para a chamada recebida (linePickup também pode ser usado para chamada em espera). Assíncrono.

 

Enviando informações para a parte remota

Função Descrição
lineReleaseUserUserInfo Libera informações de usuário-usuário, permitindo que o sistema substitua esse armazenamento por novas informações. Assíncrono.
lineSendUserUserInfo Envia informações de usuário para a parte remota na chamada especificada. Assíncrono.

 

Conclusão da chamada

Função Descrição
lineCompleteCall Faz uma solicitação de conclusão de chamada. Assíncrono.
linhaIncompletoTelefonar Cancela uma solicitação de conclusão de chamada. Assíncrono.

 

Definindo um terminal para conversas telefônicas

Função Descrição
lineSetTerminal Especifica o dispositivo terminal para o qual a linha, os eventos de endereço ou os eventos de fluxo de mídia de chamada especificados são roteados. Assíncrono.

 

Prioridade da aplicação

Função Descrição
lineGetAppPriority Recupera informações de prioridade de transferência e/ou Telefonia Assistida para um aplicativo. Síncrono.
lineSetAppPriority Define a prioridade de transferência e/ou Telefonia Assistida para um aplicativo. Síncrono.

 

Gestão de Prestadores de Serviços

Função Descrição
lineAddProvider Instala um provedor de serviços de telefonia. Síncrono.
lineConfigProvider Exibe a caixa de diálogo de configuração de um provedor de serviços. Síncrono.
lineRemoveProvider Remove um provedor de serviços de telefonia existente. Síncrono.
lineGetProviderList Recupera uma lista de provedores de serviços instalados. Síncrono.

 

Agentes

Função Descrição
lineAgentSpecific Permite que o aplicativo acesse funções proprietárias específicas do manipulador do agente associado ao endereço. Assíncrono.
lineGetAgentActivityList Obtém a lista de atividades a partir das quais um aplicativo seleciona as funções que um agente está executando. Assíncrono.
lineGetAgentCaps Obtém os recursos relacionados ao agente suportados no dispositivo de linha especificado. Assíncrono.
lineGetAgentGroupList Obtém a lista de grupos de agentes nos quais um agente pode fazer login no distribuidor automático de chamadas. Assíncrono.
lineGetAgentStatus Obtém o status relacionado ao agente no endereço especificado. Assíncrono.
lineSetAgentActivity Define o código de atividade do agente associado a um endereço específico. Assíncrono.
lineSetAgentGroup Define os grupos de agentes nos quais o agente está conectado em um endereço específico. Assíncrono.
lineSetAgentState Define o estado do agente associado a um endereço específico. Assíncrono.

 

Procurações

Função Descrição
lineProxyMessage Usado por um manipulador de solicitação de proxy registrado para gerar mensagens TAPI. Síncrono.
lineProxyResponse Indica a conclusão de uma solicitação de proxy por um manipulador de proxy registrado. Síncrono.

 

Qualidade de Serviço

Função Descrição
lineSetCallQualityOfService Solicita uma alteração dos parâmetros de qualidade de serviço para uma chamada existente. Assíncrono.

 

Disposições diversas

Função Descrição
lineSetCallData Define o CallData membro da estruturaLINECALLINFO. Assíncrono.
lineSetCallTreatment Define os sons que o usuário ouve quando uma chamada não é atendida ou está em espera. Assíncrono.
lineSetLineDevStatus Define o status do dispositivo de linha. Assíncrono.