Interromper a conversão de texto em fala durante uma ligação
Este trecho de código interrompe uma mensagem de conversão de texto em fala na chamada especificada.
Exemplo
Substitua as seguintes variáveis no código de exemplo:
| Chave | Descrição |
|---|---|
VOICE_CALL_ID | The UUID of the call leg. |
Pré-requisitos
Execute o seguinte comando no prompt do terminal para criar o arquivo ` JWT ` para autenticação:
export JWT=$(nexmo jwt:generate $PATH_TO_PRIVATE_KEY application_id=$NEXMO_APPLICATION_ID)Escreva o código
Adicione o seguinte ao arquivo ` stop-tts-in-a-call.sh`:
curl -X DELETE https://api.nexmo.com/v1/calls/$VOICE_CALL_ID/talk\
-H "Authorization: Bearer $JWT"\
-H "Content-Type: application/json"Execute seu código
Salve este arquivo no seu computador e execute-o:
Pré-requisitos
Adicione o seguinte ao arquivo ` build.gradle`:
implementation 'com.vonage:server-sdk:9.3.1'Crie um arquivo chamado ` StopTextToSpeech ` e adicione o código a seguir ao método ` main `:
VonageClient client = VonageClient.builder()
.applicationId(VONAGE_APPLICATION_ID)
.privateKeyPath(VONAGE_PRIVATE_KEY_PATH)
.build();Escreva o código
Adicione o seguinte ao método ` main ` do arquivo ` StopTextToSpeech `:
var response = client.getVoiceClient().stopTalk(VOICE_CALL_ID);Execute seu código
Podemos usar o plugin “ aplicativo ” para o Gradle a fim de simplificar a execução do nosso aplicativo. Atualize seu arquivo ` build.gradle ` com o seguinte:
apply plugin: 'application'
mainClassName = project.hasProperty('main') ? project.getProperty('main') : ''Execute o seguinte comando ` gradle ` para rodar seu aplicativo, substituindo ` com.vonage.quickstart.voice ` pelo pacote que contém ` StopTextToSpeech`:
Pré-requisitos
Install-Package VonageEscreva o código
Adicione o seguinte ao arquivo ` StopTextToSpeech.cs`:
var credentials = Credentials.FromAppIdAndPrivateKeyPath(VONAGE_APPLICATION_ID, VONAGE_PRIVATE_KEY_PATH);
var client = new VonageClient(credentials);
var response = await client.VoiceClient.StopTalkAsync(VOICE_CALL_ID);