Voicemail Transcription Issues after 5.4 Upgrade

UCtech

Member
Jan 9, 2019
45
8
8
Have not been able to get transcribe working after upgrading from 5.3 to 5.4. Voicemail to email is still working but where the transcription normally is located instead just shows ${message_text}. Was working fine before the upgrade. Using Watson. Transcribe queue shows nothing. Have tested in shell that it is running using systemctl status email_queue as follows:
root@xxxxx:~# systemctl status transcribe_queue
● transcribe_queue.service - Audio Transcribe Queue Service
Loaded: loaded (/etc/systemd/system/transcribe_queue.service; enabled; preset: enabled)
Active: active (running) since Wed 2025-12-17 15:03:35 CST; 12min ago
Main PID: 604 (php)
Tasks: 1 (limit: 9385)
Memory: 15.8M
CPU: 314ms
CGroup: /system.slice/transcribe_queue.service
└─604 /usr/bin/php /var/www/fusionpbx/app/transcribe/resources/service/transcribe_queue.php
Dec 17 15:03:35 UAU-VoIP systemd[1]: Started transcribe_queue.service - Audio Transcribe Queue Service.
Dec 17 15:03:37 UAU-VoIP php[604]: PHP Warning: file_put_contents(/tmp/autoloader_interface_cache.php): Failed to open stream: Permission denied in /var/www/fusionpbx/resources/classes/a>
Dec 17 15:03:37 UAU-VoIP php[604]: [NOTICE] Starting up...

For the upgrade I followed the steps in 5.3 to 5.4 here:
All of that went well but not sure what the "Domains member feature" is or where the "application manager" is so I did nothing with that part of the upgrade. Could that be part of the problem?
How do I fix the "Failed to open stream: Permission denied"?
Thanks in advance!
 
Sorry didn't see the warning line was truncated. The full warning is:
Failed to open stream: Permission denied in /var/www/fusionpbx/resources/classes/auto_loader.php on line 208
auto_loader.php line 208 is:
$interface_result = file_put_contents(self::$interfaces_file, "<?php\n return " . $interfaces_array . ";\n");
 
So after a few weeks I checked and there were a bunch of updates to the transcription files, so I updated and ran all the upgrade steps like usual. Rebooted server, and tested. Now voicemail does not work at all. Any ideas?
 
I've been there many times. Once, I was down for a month after updates. Lost two large clients. Then I decided to fork the project, fixed all bugs, and improved it. Ever since then, we have had zero issues. We open-sourced it too - FS PBX (www.fspbx.com)
 
  • Love
  • Like
Reactions: ja133 and kenn10
@UCtech, if you called the FusionPBX support number, I would help you with this for free. I helped someone earlier today with transcription, and it worked fine.

We have many companies on 5.4, and voicemail is working for the companies we support. Did you run upgrade -> schema -> data types? Did you upgrade to Master branch and then switch back to 5.4?

Transcription does require adding the ffmpeg dependency.

apt install ffmpeg

FusionPBX support number is available here.
- https://www.fusionpbx.com/support

FusionPBX isn't static; many of the complaints brought up by the previous response on this forum have been fixed. Many bug fixes, efficiency, and speed improvements.
 
Last edited:
  • Like
Reactions: krooney
I've been there many times. Once, I was down for a month after updates. Lost two large clients. Then I decided to fork the project, fixed all bugs, and improved it. Ever since then, we have had zero issues. We open-sourced it too - FS PBX (www.fspbx.com)

It is pretty well known there is no such thing as bug free code. Maybe your solution is better -- I may have a look some time, but the support and effort Mark has put in make me want to stay in the FusionPBX camp for now. The fact that Mark allows you to post poach messages like this says a lot about who he is too. I probably wouldn't have if I were in his shoes!
 
  • Like
Reactions: AnthonyDC
It is pretty well known there is no such thing as bug free code. Maybe your solution is better -- I may have a look some time, but the support and effort Mark has put in make me want to stay in the FusionPBX camp for now. The fact that Mark allows you to post poach messages like this says a lot about who he is too. I probably wouldn't have if I were in his shoes!
Mark doesn't own this forum. Otherwise, he wouldn't.

Totally understand the “stick with what you know” approach. For what it’s worth, FS PBX isn’t meant to be a dig at FusionPBX — it came out of real operational needs on our side. Years ago we were hitting limitations and spending too much time working around issues, so we made the decision to invest heavily in improving reliability, usability, and adding features we needed for our customers.
 
@UCtech This is a third-party forum. Please call tomorrow (Wednesday) so I can help you if you are available. I will help solve whatever problem you are having, and then I'll give a tour of some of the recent improvements.
 
@UCtech I have to jump in and side with @pbxgeek on this.

Mark and the Fusion team really are great people, and they’ve always been solid to work with. This isn’t a knock on them personally at all. But from an operational standpoint, we hit a point where we had to try something else because upgrades kept turning into “upgrade + cleanup project.” We ended up tinkering with FS PBX and then later moving it to production so that our historical upgrade complications were significantly suppressed.

For us it wasn’t just the occasional hiccup, it was the pattern- apply an update, then spend time chasing down regressions, fixing edge cases, revalidating things that should’ve been routine, and generally babysitting the platform back to a stable state. That created a big hesitation internally. We went from being legitimately nervous (and yes, scared as hell) to run updates, to finally being in a place where updates are just updates. No dread, no weekend fire drills, no “what broke this time” rundown

That shift matters. When you’re running this in production and supporting customers, the difference between “updates are routine” and “updates are risky” is massive. It affects staffing, response time, confidence, and the overall customer experience at the end of the day

So yeah, all respect to Mark/Fusion, but I completely understand why someone would look into FS PBX, as we did, if the post upgrade cleanup becomes the norm rather than the exception.
 
Last edited:
  • Like
Reactions: pbxgeek and kenn10
Looks like the issue is resolved. Appears to have had something to do with the default value for the "Voicemail File" setting for each extension. For transcription to work it must be set as "Audio File Attachment". Updating to the latest code released 12/31 resolved the issue for me.

Many thanks to Mark and the dev team.
 
@UCtech it was nice to talk with you and work with you.

Summary
The voicemail box was set to send a link only. This broke the transcription we changed it to send an attachment. Adding a new voicemail box defaults to attachment and has done so for sometime. However, an older system, when upgraded did need a small adjustment. Upgrading to the latest 5.4, master branch will fix that issue permanently.
 
I wish we could run updates without fear. Maybe it's difficult... maybe it's not possible... but it seems the testing platform is not adequate to verify updates. For this reason, I don't perform updates on my own. I always use support staff to run the updates, then fix the issues. Not once has an update gone without the need to fix something later.

FusionPBX is still the most effective solution for me to use; therefore, I work within the confines of the ecosystem. Hopefully, the project will reach a point where updates can be performed without the fear and post-update rabbit hole.
 
We are making progress on FusionPBX and succeeding in making it more robust.
- Our development team is more knowledgeable than ever
- We are using better development tools than we have ever had
- We have more resources to improve things than we have ever had
- FusionPBX benefits
- Broader support for more phone vendors than likely any other system.
- We have been around long enough to gain experience on many systems.
- FusionPBX maintains fewer dependencies than our competition. Fewer parts ot fail.
- Our software is flexible and provides many options
- A customizable dashboard
- We are improving faster than our competitors know or would want to admit
- Security
- Has been tested by many security professionals
- Has been tested by many hackers
- We have learned security from both professionals and hackers
- We have real-world experience
- FusionPBX uses one framework instead of 2 frameworks.
- Our competitors have mentioned some of our weaknesses.
- We fixed many of them already
- The ones that haven't been fixed will be fixed soon
 
Last edited:
I wish we could run updates without fear. Maybe it's difficult... maybe it's not possible... but it seems the testing platform is not adequate to verify updates. For this reason, I don't perform updates on my own. I always use support staff to run the updates, then fix the issues. Not once has an update gone without the need to fix something later.
You basically just validated what I wrote. I can't recall having to coordinate with my vendors every time I need to upgrade their software. Imagine having to call Apple every time you need to update your iPhone? Do I have to take my Tesla to the service center every time I need to upgrade that software?
 
This particular issue was fixed for FusionPBX 5.4. It will not affect users who upgrade to the latest version of FusionPBX 5.4 current release. It will also not affect people on the upcoming release. When bugs are discovered, we fix them and learn from them so that FusionPBX can continue to improve.

I have had many reports from those using FusionPBX that, for them, it is very stable. It can depend on use cases. There have been many bugs fixed that no one has noticed, and many that were edge cases that only a few people would find. There are many people who have reported to me that FusionPBX has been very stable for them. Important bug fixes get backported. FusionPBX is improving at a rapid rate. Many of the people who are currently against FusionPBX here in this forum are doing so with ulterior motives to either promote their system or to promote a competitor they are using. Another point is that points that were once true are not true anymore, yet they get recycled and reused again and again. Many of the complaints that have been brought up have been fixed. I'm a bit sad some of you jumped off the ship and now don't get to experience the benefits of the improvements. We will continue to make it better.

I'm going to publicly declare this here and now. I haven't always been the best. Sometimes sleep-deprived, stressed at times, overworked, and grumpy, and that has affected some of you. I'm truly sorry for all my faults, especially ones that affected other people. I went through a faith crisis for multiple years, and I didn't know what to believe anymore. This means I've seen both sides of those who believe, those who don't. During the faith crisis, the longer it went on, the inspiration I had and help seemed to dry up. I felt this increased my weaknesses, and my weaknesses were gaining strength.

Years of careful contemplation, pondering, looking around at what is happening in the world, prayer and seeking answers, I have come back to Faith in Jesus the messiah that was prophesied long ago. I believe in Jesus Christ, He came to set the captives free. He set me free and gave me peace. His coming was prophesied in several places in the Tanakh, also known as the Old Testament. You can find evidence of what I'm saying all over that book. My faith has grown dramatically in the last 5 years. There is a lot of archaeological evidence that has been found in more in recent years to prove Tanack (Old Testament) is historical.

FusionPBX has been built on tens of thousands of answered prayers. I haven't always been a good example. I've been seeking help to do better. I've invited God to work on me, and he has done a lot of work on me. There is still more to be improved. However, I'm improving thanks to His good grace. I take accountability for the mistakes and harm I've caused with words, with pride, with negative talk, and say to those affected, I'm truly sorry.

My intention in building FusionPBX was to do something good for humanity to benefit people. My mistakes are mine. For the benefits that FusionPBX has been to other people, I give God the Glory, as He helped me a lot along the way, to benefit other people. I've had multiple significant experiences provided evidence to me personally. There is a powerful being outside of time who cares about us more than anyone else if we sincerely seek His caring help. Jesus came to help us and to save us if we invite Him and ask for His help. He can save us from our sins and from weaknesses, give us peace, support, and much more.

Don't trust me. Ask God for yourself if Jesus is what He claimed to be. Say a prayer and ask to know if he is real and ask for His help. I'm sure in His time, He will answer those who are sincere.
 
Last edited:
  • Like
Reactions: pbxnerd
This particular issue was fixed for FusionPBX 5.4. It will not affect users who upgrade to the latest version of FusionPBX 5.4 current release. It will also not affect people on the upcoming release. When bugs are discovered we fix them and learn from them so that FusionPBX can continue to improve.

I have had many reports from those using FusionPBX that, for them, it is very stable. It can depend on use cases. There have been many bugs fixed that no one has noticed, and many that were edge cases that only a few people would find. There are many people who have reported to me that FusionPBX has been very stable for them. Important bug fixes get backported. FusionPBX is improving at a rapid rate. Many of the people who are currently against FusionPBX here in this forum are doing so with ulterior motives to either promote their system or to promote a competitor they are using. Another point is that points that were once true are not true anymore, yet they get recycled and reused again and again. Many of the complaints that have been brought up have been fixed. I'm a bit sad some of you jumped off the ship and now don't get to experience the benefits of the improvements. We will continue to make it better.

I'm going to publicly declare this here and now. I haven't always been the best. Sometimes sleep-deprived, stressed at times, overworked, and grumpy, and that has affected some of you. I'm truly sorry for all my faults, especially ones that affected other people. I went through a faith crisis for multiple years, and I didn't know what to believe anymore. This means I've seen both sides of those who believe, those who don't. During the faith crisis, the longer it went on, the inspiration I had and help seemed to dry up. I felt this increased my weaknesses, and my weaknesses were gaining strength.

Years of careful contemplation, pondering, looking around at what is happening in the world, and seeking answers, I have come back to Faith in Jesus the messiah that was prophesied long ago. I believe in Jesus Christ, He came to set the captives free. He set me free and gave me peace. His coming was prophesied in several places in the Tanakh, also known as the Old Testament. You can find evidence of what I'm saying all over that book. My faith has grown dramatically in the last 5 years.

FusionPBX has been built on tens of thousands of answered prayers. I haven't always been a good example. I've been seeking help to do better. I've invited God to work on me, and he has done a lot of work on me. There is still more to be improved. However, I'm improving thanks to His good grace. I take accountability for the mistakes and harm I've caused with words, with pride, with negative talk, and say to those affected, I'm truly sorry.

My intention in building FusionPBX was to do something good for humanity to benefit people. My mistakes are mine. For the benefits that FusionPBX has been to other people, I give God the Glory, as He helped me a lot along the way, to benefit other people. I've had multiple significant experiences provided evidence to me personally. There is a powerful being outside of time who cares about us more than anyone else if we sincerely seek His caring help. Jesus came to help us and to save us if we invite Him and ask for His help. He can save us from our sins and from weaknesses, give us peace, support, and much more.

Don't trust me. Ask God for yourself if Jesus is what He claimed to be. Say a prayer and ask to know if he is real and ask for His help. I'm sure in His time, He will answer those who are sincere.
Wow. God bless you Mark. This makes me want to support people like you. I just subscribed to your top-tier support plan. None of us are perfect. But those who recognize their faults and seek for God’s help to become better, are in my opinion true role models. Thank you for not being afraid to share your faith.
 
  • Like
Reactions: markjcrane