I'm working on a flow to replace a feature that our support team call center lost when we moved them off of Teams for calls to a SaaS phone system we use for all team. On Teams when they got a voicemail they got a text transcription of the VM along with the wave file. I tried out a product the SaaS provider offered but its transcriptioned used Googles text to speech API and the transcriptions were terrible. Accuracy was around 40%.
I found that the AI foundry product had a 99% accuracy so I started to build out a flow to capture the VM and transcribe it.
So our SaaS phone system will email a wave file when we get a VM.
In O365 I created a shared mailbox to replicate there support inbox and set myself as having full control over the mailbox.
Then in power automated I setup a "when a new email arrives in a shared mailbox v2" module to monitor that inbox and look for attachments.
When an attachment is found then upload that attachment to an Azure Blob container I setup.
From here there is a template to take the blob contents and transcribe it in power automate and that works well.
From that template I need to talke the .txt file that has the transcription and put it back in the body of the email and the original wave file.
Then it'll email another inbox that picks up anything sent to it and generates a salesforce ticket.
After that is done the flow needs to copy the text and wave blob files into a new location and delete the originals so the flow does not pick up on any old wave or text files. The wave files have a phone number and timestamp for a file name so I can't easily filter old blobs out in power automate afaik.
So far in building this I can get the template to work. I can get it to detect my text and wave blobs, but I can't get it to attach those to the email and I can't get it to monitor the shared inbox. So its not working at the begin and end just the middle lol.
For the shared inbox monitor I get a "REST API is not yet supported for this mailbox. This error can occur for sandbox (test) accounts or for accounts that are on a dedicated (on-premise) mail server." error but the mailbox is a cloud O365 mailbox and again my admin account has full control over the mailbox and its the connected account in the flow.
If theres another product that could do this or another way anyone can suggest to build this out I would appreciate it as I'm open to any suggestions.