Funções de serviço de linha suplementar

As funções de serviço de linha suplementar são listadas por categoria nos tópicos 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 de serviço de linha suplementar:

Também há diversas funções de serviço de linha suplementar.

Modo de portador e taxa

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

 

Monitoramento de Mídia

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

 

Monitoramento e coleta de dígitos

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

 

Monitoramento de Tom

Função Descrição
lineMonitorTones Especifica quais tons detectar em uma chamada especificada. Synchronous.

 

Controle de mídia

Função Descrição
lineSetMediaControl Configura o fluxo de mídia de uma chamada para controle de mídia. Synchronous.
lineSetMediaMode Define os modos de mídia da chamada especificada em sua estrutura LINECALLINFO . Synchronous.

 

Gerando dígitos e tons de banda

Função Descrição
Linegeneratedigits Gera dígitos de inband em uma chamada. Synchronous.
Linegeneratetone Gera um determinado conjunto de tons de inband em uma chamada. Synchronous.

 

Aceitar e redirecionar chamadas

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

 

Rejeitar chamada

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

 

Retenção de chamada

Função Descrição
lineHold Coloca a chamada especificada em espera. Assíncrono.
lineUnhold Recupera uma chamada mantida. 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 Chamada

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 de Chamadas

Função Descrição
Linesetupconference Prepara uma determinada chamada para a adição de outra parte. Assíncrono.
Lineprepareaddtoconference Prepara-se para adicionar uma parte a uma teleconferência existente colocando a teleconferência em um estado de espera e criando uma chamada de consulta que pode ser adicionada posteriormente à teleconferência. Assíncrono.
Lineaddtoconference Adiciona uma chamada de consulta a uma teleconferência existente. Assíncrono.
lineRemoveFromConference Remove uma parte 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.

 

Encaminhamento de chamadas

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

 

Recebimento de chamadas

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

 

Enviando informações para 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-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.
lineUncompleteCall Cancela uma solicitação de conclusão de chamada. Assíncrono.

 

Configurando um terminal para conversas telefônicas

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

 

Prioridade do aplicativo

Função Descrição
lineGetAppPriority Recupera informações de prioridade de entrega e/ou telefonia assistida para um aplicativo. Synchronous.
lineSetAppPriority Define a entrega e/ou a prioridade de telefonia assistida para um aplicativo. Synchronous.

 

Gerenciamento do Provedor de Serviços

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

 

Agentes

Função Descrição
lineAgentSpecific Permite que o aplicativo acesse funções específicas do manipulador proprietário do manipulador de agente associado ao endereço. Assíncrono.
lineGetAgentActivityList Obtém a lista de atividades das quais um aplicativo seleciona as funções que um agente está executando. Assíncrono.
lineGetAgentCaps Obtém os recursos relacionados ao agente com suporte no dispositivo de linha especificado. Assíncrono.
lineGetAgentGroupList Obtém a lista de grupos de agentes nos quais um agente pode fazer logon no distribuidor de chamadas automáticas. Assíncrono.
lineGetAgentStatus Obtém a status relacionada 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.

 

Proxies

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

 

Qualidade de Serviço

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

 

Diversos

Função Descrição
lineSetCallData Define o membro CallData da estrutura LINECALLINFO . Assíncrono.
lineSetCallTreatment Define os sons que o usuário ouve quando uma chamada está sem resposta ou em espera. Assíncrono.
lineSetLineDevStatus Define o dispositivo de linha status. Assíncrono.