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:
- Agentes
- de prioridade de aplicação
- Modo ao portador e taxa
- Chamada aceita e redireciona
- Conclusão da chamada
- Conferência Call
- Reencaminhamento de chamadas
- Chamada de espera
- Estacionamento de chamadas
- Recolha de chamadas
- Chamada rejeitar
- Transferência de chamadas
- Monitoramento de dígitos e coleta de
- Geração de dígitos e tons inband
- Fazer chamadas
- Controle de mídia
- de monitoramento de mídia
- Proxies
- Qualidade de Serviço
- Envio de informações para de terceiros remotos
- Gestão de prestadores de serviços
- Configuração de um terminal para conversas telefônicas
- de monitoramento de tom
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. |