Now that I've got the voicemail body using the ringcentral-pubnub library, how do I use the java SDK to get the voicemail transcription via the URI in the attachments?
Now that I've got the voicemail body using the ringcentral-pubnub library, how do I use the java SDK to get the voicemail transcription via the URI in the attachments?
Provided that you are using the RingCentral Java SDK, you can read the transcript file as shown below.
public void read_message_store_voicemail() throws RestException, IOException{ ListMessagesParameters parameters = new ListMessagesParameters(); parameters.messageType = new String[] {"VoiceMail"}; var response = restClient.restapi().account().extension().messagestore().list(parameters); for (GetMessageInfoResponse record : response.records) { if (record.attachments != null) { for (var attachment : record.attachments) { var fileName = "./src/test/resources/" + record.attachments[0].id + "_voicemail.txt"; if (attachment.type.equals("AudioTranscription")) { var res = restClient.restapi().account().extension().messagestore(record.id).content(attachment.id).get(); Path path = Paths.get(fileName); Files.write(path, res); } } } } }
Hope this helps.
Using the RingCentral Phone for Desktop, you can dial or receive test calls, send and receive test SMS or Fax messages in your sandbox environment.
Download RingCentral Phone for Desktop:
Tip: switch to the "sandbox mode" before logging in the app:
2 People are following this question.