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:
- Agentes
- Prioridade do aplicativo
- Modo e taxa de portador
- Aceitar e redirecionar chamadas
- Conclusão da chamada
- Conferência de chamada
- Encaminhamento de chamadas
- Retenção de chamada
- Estacionamento de chamadas
- Retirada de chamadas
- Rejeitar chamada
- Transferência de chamada
- Monitoramento e coleta de dígitos
- Gerando dígitos e tons de banda
- Como efetuar chamadas
- Controle de mídia
- Monitoramento de mídia
- Proxies
- Qualidade de Serviço
- Enviando informações para a parte remota
- Gerenciamento do provedor de serviços
- Configurando um terminal para conversas telefônicas
- Monitoramento de tom
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. |