I was updating the firmware on a Yealink T46U when I noticed that Opus disappeared. The firmware I was upgrading to was 108.86.0.90. I upgraded another phone to check and that one also was missing Opus. I thought it was strange so I went and opened a ticket with Yealink. They provided me with the info below which did fix my problem.
At first, I forgot to replace the ‘x’ with the account number, but after I did that, it worked. Basically, you are uploading a text file that ends in ‘.cfg’. This text file has only one line, as shown below. When the instructions say to change the ‘x’ to the account number, they are asking which account on the phone should have the Opus codec enabled. Since I only have one account on my phone, this wasn’t an issue.
I am using FusionPBX (freeswitch) and I did have to change the Opus sample rate to WB(16khz) in order to get it to work. I was successful with a test call with the T46U and my softphone, groundwire.
Due to external requirement, Opus is now disabled by default in new firmware. If you need to use the Opus codec, please import the parameter or add to Provision template below:
account.x.codec.opus.enable = 1
Change the x to the account number. For example: 1,2,3…
If you don’t know how to import, please try to import cfg in attachment. Remember to edit it and then import at WebUI->Setting->Configuration-> Import Cfg.