Fanvil X3, X4 firmware

Status
Not open for further replies.

manfer

Silver Partner
Advanced Certified
Joined
Oct 19, 2017
Messages
131
Reaction score
23
There are many problems with firmware for these phones to work with 3CX.

https://www.3cx.com/community/threads/fanvil-x4-blf-issues.63610/#post-272602
I have solved this problem with BLFs by upgrading to last firmware version 2.10.0.6586 and applying a patch to disable "Enable Reg Exp" (an option that can't be disabled on GUI)

Once I thought it was the only problem and the client would be finally with a working system I found this was not the only problem. It shows one way audio on attended transfers, at least from X5 phones and when using SBC.
https://www.3cx.com/community/threads/one-way-audio-on-attended-transfer-after-update-to-v16.63887/

As I have enough already, I don't want to dig anymore on what is wrong on this one way audio issue. If it is just on SBC connected phones, just the attended transfer from X5 to X4, ..., whatever. I'm just going to downgrade my clients phones to 2.3.2 as @Andriy suggests. I have just tested and firmware 2.3.2 doen't show the BLF problem nor one way audio on attended transfers.

I hope fanvil could fix this phone new firmware to work properly with 3CX local, stun and SBC. Firmware 2.10.0.6586 still has bugs. Several bugs.
 
  • Like
Reactions: Andriy
Thank you so much Nick.

I hope this will help. i have the latest template already. Now I need to check if new firmware will work fine.
 
  • Like
Reactions: Nick W
Thanks @Nick W,

I tested and it solves the one way audio issue on attended transfers.

On one client I have already used 2.3.2 because it was urgent to solve that problem but in one or two weeks I will upgrade them to the new version.
 
  • Like
Reactions: Nick W
Dear @Nick W

Is there new firmware for x3?
This one uploaded to One Drive seems to be for x4
 
I do not believe this issue exists for X3.
 
I can confirm it does exist for x3 - for all firmwares except 2.3.2
 
I have asked.
 
I found another problem on this new firmware used on 3CX v15.5. I really just don't know if it is a fanvil issue or a 3CX issue.

I had some phones configured with memory keys in presence mode because of the BLF keys problem.

After upgrading firmware, I decided to inspect sip packages in realtime and what I'm seeing is:

  • Fanvil X4 phone sends a presence SUBSCRIBE request to the 3cx phone system.
  • 3CX phone system replies with a 407 Proxy Authentication Required asking for authentication.
  • Fanvil X4 phone resends the SUBSCRIBE with credentials.
  • 3CX phone system replies with 489 Event Not Supported. And curiously that reply contains a header like this, Allow-Events: presence, message-summary, dialog, ...
  • Fanvil X4 retries each minute.
So I can't understand what is happening.

Is fanvil presence SUBSCRIBE wrong?

Is 3CX refusing a presence SUBSCRIBE with a 489 reply that says presence is supported?

I know 3CX is not supporting that firmware on v15.5 and besides I'm going to change those to BLFs anyway but I'm just curious what's going on.
 
Hi all,

Please note that in a few hours we will be pushing out updates for the Fanvil Phones (except android-based models which will come on Monday). The updates will contain templates and firmware so please

  1. download the template first
  2. restart your MC to be sure the templates are loaded
  3. then apply the firmware update that will appear soon

We will expect your feedback afterwards for the improvements.
 
  • Like
Reactions: manfer and Nick W
Hi @JohnS_3CX,

Could you update this thread in the moment that new version of the template is available including template version if possible?

I have a 3cx phone system v16.0.0.1581 and fanvil.ph.xml still reads:

Code:
<?xml version="1.0" encoding="utf-8"?>
<doc xmlns:tcx="http://www.3cx.com">
  <header>
    <type>phone-template</type>
    <version>87396</version>
    <time>2018-04-12 15:00:00</time>
    <name>Fanvil IP Phone</name>
    <url>http://www.fanvil.com/</url>
    <templatetype>supported</templatetype>

and no updates available.

And by the way, could you please update time in that xml file so version and time -I understand time as the time the template has been released- makes more sense?

NOTE:
----------------------------------------
I have already made a thread on ideas which I'm sure is going to be ignored and maybe people thing it is not a good idea.
This note is just a rant so please ignore it.
I can't and will never understand why there's one phone template for may phone models. This happening for fanvil phones, grandstream phones, .... Something that, in my honest opinion, is againts KISS. One template for each phone model would make a lot more sense. I prefer to have a large select list than an unreadable template.
By the way, indentation -in whole template files- is your friend. Sorry, rather saying, our friend.
----------------------------------------

Thanks. Best regards.
 
Last edited:
Hi @manfer

You should be able to see version 87571 now, time is also updated there
 
Hi @JohnS_3CX ,

I resetted X4 phone and I have provision with new template 87571. I have downloaded from https://www.3cx.com/support/phone-firmwares/ new firmware 2.10.0.6646 to update the phone.

Phone connected with raspberry SBC. Another X5S phone connected too.

First problem (I have discovered today. It happens on firmware v2.10.0.6617 too):
  • X5S calls X4
  • X4 puts call onhold.
  • X4 resumes call
  • No audio on any direction
This, on the other hand, curiously works.
  • And external call comes into X5S phone
  • X5S transfers call to X4
  • X4 puts external party on hold
  • X4 resumes
  • Still correct audio.
About the template:

Feature Sync
Code:
<Feature_Sync>1</Feature_Sync>

Don't know why this is still turned on. The help of this option on WebUI on fanvil firmwares that have help on some of the options.
Turn on Feature Sync, which is a Feature of Broadsoft.

When that is turned on it just sends a subscribe to an event of type as-feature-event. And 3CX phone system just reply with a 487 event not supported. So it looks useless to turn it on.

Server Expires

Though this has been already resolved and no matter now if it is turned on or off there's no flood of BLF subscribes I would expect this option being turned off just in case.
Code:
<Update_Reg_Exp>0</Update_Reg_Exp>

Transfers

With this configuration from the template:
Code:
<Onhook_to_BXfer>1</Onhook_to_BXfer>
<Onhook_to_AXfer>0</Onhook_to_AXfer>
<Memory_Key_to_BXfer>1</Memory_Key_to_BXfer>

<CallSemiXfer>0</CallSemiXfer>

the transfers doesn't work as my clients expect it to work. With this one:
Code:
<Onhook_to_BXfer>0</Onhook_to_BXfer>
<Onhook_to_AXfer>1</Onhook_to_AXfer>
<Memory_Key_to_BXfer>0</Memory_Key_to_BXfer>

<CallSemiXfer>1</CallSemiXfer>

works much better.

Signal Port

Not something included on the provisioning template. I can't understand why this firmware comes with all four sip accounts with signal port with a value of 0. I would expect it being 5060. Still very annoying this option not being configurable on WebUI. If you turn on ChgPort then signal port gets a random value and it is imposible to reset it back to 5060 other than uploading a configuration file in WebUI with a fix or using provision to set value.

Registration frequency and keep alive

Do we need a registration frequency of 120s (registration each 60s) and keep alive of 15s? Looks too often to me. I'm using 240 and 60 on phones I configure. I'm not sure how will those values affect phone functionality.

Regards.
 
Last edited:
I forgot.

Phone password

Code:
<Menu_Password>%%DESKPHONE_PASSWORD%%</Menu_Password>
<KeyLock_Password>%%DESKPHONE_PASSWORD%%</KeyLock_Password>

Now I'm not sure if both or only one of them is the password to access the menu advanced options from the terminal itself. Configuring this one as the same password used for the webui is not a good idea. I use a strong password for webui which includes characters which are not digits and quite long.

But the password for the terminal itself is limited to 8 characters if I recall correctly and besides it is not possible to type anything other than digits when typing that password on the phone keypad unless that has changed on recent firmwares.
 
Thanks for your feedback @manfer

For the SBC:
We have confirmed the issue with the Fanvil phones audio being lost after taking a local call of hold when over SBC and it will be addressed in our upcoming SBC update. For the time being please enable PBX Delivers Audio and see if that helps you as a temporary workaround.
 
Thanks for your feedback @manfer

For the SBC:
We have confirmed the issue with the Fanvil phones audio being lost after taking a local call of hold when over SBC and it will be addressed in our upcoming SBC update. For the time being please enable PBX Delivers Audio and see if that helps you as a temporary workaround.
I think it was only happening on internal calls. For external calls received on X4 it was able to put calls onhold an resume.

I can confirm turning on PBX Delivers Audio on extensions solves the issue for internal calls.
 
Another about the template.

Volumes

This is a feedback from several clients. They find it quite annoying when the phone reboots for some reason and the volumes they had configured are not the configured ones anymore.

Code:
{IF ua=Fanvil X3S}
<General_Spk_Vol>1</General_Spk_Vol>
<HandFree_Vol>1</HandFree_Vol>
{ELSE}
<General_Spk_Vol>5</General_Spk_Vol>
<HandFree_Vol>5</HandFree_Vol>
{ENDIF}

So I don't like configuring anything related to volumes on provision templates.
 
Thanks for your feedback @manfer

For the SBC:
We have confirmed the issue with the Fanvil phones audio being lost after taking a local call of hold when over SBC and it will be addressed in our upcoming SBC update. For the time being please enable PBX Delivers Audio and see if that helps you as a temporary workaround.

Is this just a Fanvil issue?

My customer has X4s and ive just put them on to the newly released FW to solve the BLF and one way audio issue behind an SBC. Are you telling me they're going to have one way audio issues again caused by the SBC? Does this apply to external calls att. transferred?
 
The bug with no audio on attended transfer is now fixed with latest firmware for x3 (2.10.0.6646)
 
Status
Not open for further replies.

Forum statistics

Threads
112,090
Messages
590,699
Members
165,061
Latest member
AlenaAAA