Biblioteca de clientes do Serviço de Automação de Chamadas de Comunicação do Azure para Java – versão 1.0.5
Esse pacote contém um SDK do Java para o Serviço de Automação de Chamadas de Comunicação do Azure.
Código-fonte | Pacote (Maven) | Documentação | de referência da APIDocumentação do produto
Introdução
Pré-requisitos
- Uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente.
- JDK (Java Development Kit) versão 8 ou superior.
- Apache Maven.
- Um recurso dos Serviços de Comunicação implantado. Você pode usar o Portal do Azure ou o Azure PowerShell para configurá-lo.
Incluir o pacote
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-communication-callautomation</artifactId>
<version>1.0.5</version>
</dependency>
Principais conceitos
Essa é a reinicialização do Serviço de Automação de Chamadas. Ele é renomeado para Serviço de Automação de Chamadas e é mais intuitivo de usar.
CallAutomationClient
fornece a funcionalidade para fazer chamada, responder/rejeitar chamada de entrada e redirecionar uma chamada.
CallConnection
fornece a funcionalidade para executar ações em uma conexão de chamada estabelecida, como adicionar participantes e encerrar a chamada.
CallMedia
apresenta funcionalidades relacionadas à mídia na chamada.
CallRecording
fornece a funcionalidade de gravar a chamada.
CallAutomationEventParser
fornece a funcionalidade para manipular eventos do recurso ACS.
Exemplos
A ser determinado.
Solução de problemas
Se você receber um CommunicationErrorException com o messagae: "A ação é inválida quando a chamada não está no estado Estabelecido". Isso geralmente significa que a chamada terminou. Isso pode ocorrer se todos os participantes deixarem a chamada ou se os participantes não aceitarem a chamada antes que a chamada tenha esgotado.
Se você não iniciar uma chamada devido a um erro de validação HMAC, verifique se a chave de acesso está correta e se está passando uma ID de conversa válida.
Contribuição
Este projeto aceita contribuições e sugestões. A maioria das contribuições exige que você concorde com um CLA (Contrato de Licença do Colaborador) declarando que você tem o direito de nos conceder e de fato concede, os direitos de usar sua contribuição.
Quando você envia uma solicitação de pull, um bot do CLA determina automaticamente se você precisa fornecer um CLA e preencher a PR corretamente (por exemplo, rótulo, comentário). Basta seguir as instruções fornecidas pelo bot. Você só precisará fazer isso uma vez em todos os repositórios que usam nosso CLA.
Este projeto adotou o Código de Conduta de Software Livre da Microsoft. Para obter mais informações, confira as Perguntas frequentes sobre o Código de Conduta ou contate opencode@microsoft.com para enviar outras perguntas ou comentários.
Próximas etapas
- Leia mais sobre a Automação de Chamadas no Serviços de Comunicação do Azure
- Leia mais sobre Gravação de Chamadas no Serviços de Comunicação do Azure
- Para obter um guia básico sobre como gravar e baixar chamadas com a Grade de Eventos, consulte o Registro e as chamadas de download com a Grade de Eventos.