We are having an issue where we have to reboot a Fanvil X6U-V2 twice in order for internal or external outbound calls to work, inbound calls to the phone work fine and the extension is registered ok. After digging into the config I found that the templates only allow for the version 1 Fanvil devices. As Fanvil have released a version 2 and the XML config is slightly different, in particular with video codecs, I think VitalPBX team needs to add to the templates a version 2 of each device so we can distinguish which model of the phones we are using. After I modified the XML config in the template and removed some video codec data that the V2 phones don’t support I was able to get my phones working correctly without a second reboot.
I’ve also had issues when trying to update Firmware from Vital as the phones checking in are trying to apply version 2 firmware updates on version 1 phones and throwing invalid file errors. Finally I realised the version 1 and version 2 phones are almost entirely different under the hood and should be separated in Vital.
Is this for the version 1 template I’ve created or version 2 as I’ve had to split them since v1 and v2 phones have different lines of code in the template file and it causes the phones to bug out and not be able to call outbound etc. I’m a little confused about exactly what this code does. Can you please it please so I know what I’m applying to my phones?
I tried the config file on a Version 2 hardware of an X5U and found the below had to be amended and the extention does not auto register upon provisioning,
sip.line.{{ $loop->iteration }}.RegEnabled = 1
I will need to test a version 1 hardware X5U when i find one, however we don’t stock them any more so it could be a while.