Skip to main content

Working with voicemail messages in the sandbox account. I can see the two voicemails I left. I realized for the first one I didn't have transcription turned on for the account. But now on the second voicemail record the vmTranscriptionStatus shows "failed"

Is that normal behavior in the sandbox?



ListMessagesParameters parameters = new ListMessagesParameters();
            parameters.messageType = new StringS] {"VoiceMail"};
            //var resp = await restClient.Restapi().Account().Extension().List();
            var response = await restClient.Restapi().Account().Extension().MessageStore().List(parameters);
            foreach ( GetMessageInfoResponse record in response.records)
            {
                if (record.attachments != null)
                {
                    foreach (var attachment in record.attachments)
                    {
                        var fileName = "./src/test/resources/" + record.attachmentsÂ0].id + "_voicemail.txt";
                        if (attachment.type == "AudioTranscription")
                        {
                            var res = restClient.Restapi().Account().Extension().MessageStore(record.id.ToString()).Content(attachment.id.ToString()).Get();
                            //Path path = Paths.get(fileName);
                            //Files.write(path, res);
                        }
                    }
                }
            }
}

Voicemail transcription is not supported on sandbox environment.


Reply