You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
NethVoice: Fanvil/NethPhone "Headset not connected" warning on phones without a headset since Auto Headset is enabled by default #8307
nethesis/tancredi#400 hardcoded P1 Auto Headset :1 in the fanvil-X5, fanvil-V67 and nethesis templates, so every Fanvil and NethPhone model using those templates now answers incoming calls through the headset.
On phones with no headset connected, answering a call shows a "Headset not connected!" warning popup on the display. Most desks have no headset, so most users now see this warning on every answered call.
Steps to reproduce
Provision a NethPhone (e.g. NP-X5) or a Fanvil X5/V67 with a Tancredi version that includes #400.
Leave no headset connected.
Answer an incoming call.
Expected: the call is answered normally, with no warning. Actual: the ""Headset not connected!" popup appears.
Proposed solution
Make the parameter configurable and keep it off unless a headset is present:
Tancredi: replace the hardcoded value with an auto_headset scope variable, defaulting to 0. Missing or invalid values also fall back to 0, so existing installations return to the behavior from before #400 without a migration.
NethVoice UI (nethvoice-wizard-ui): add an "Answer with the headset when connected" setting in the Preferences section of model and phone settings. Show it only for Fanvil and NethPhone models whose template supports it (fanvil-X5, fanvil-V67, nethesis), so administrators can enable it per model or per phone only where a headset is actually used.
Setup: a NethPhone (e.g. NP-X5) or a Fanvil X5/V67-family phone provisioned by NethVoice, with no headset connected; a second phone, or the same one, with a headset for the enabled case. After each change, reprovision the phone (or reboot it) and check P1 Auto Headset in the configuration the phone downloads (or the "Auto Headset" option of line 1 in the phone web UI).
Test Case 1 - Default after the update (bug fix)
On an installation upgraded from a build with Tancredi 1.11.2, reprovision a NethPhone/Fanvil without a headset: P1 Auto Headset is 0
Answering an incoming call shows no "Headset not connected!" warning and the call is answered normally
A phone added after the update also gets P1 Auto Headset :0
Test Case 2 - Enable per model and per phone
In Models, open a Fanvil X5/V67-family or NethPhone model: Preferences shows "Answer with the headset when connected"
Set it to Enabled on the model and reprovision: the model's phones get P1 Auto Headset :1, and with a headset connected an incoming call is answered through the headset
Override it to Disabled on a single phone (Configurations > phone settings): only that phone gets 0
Set the selector back to "-" on the phone and on the model: the phone inherits again and returns to 0
Test Case 3 - Regression on other models
The setting is not shown for Fanvil X3/X4/H2/H5/X3SG-PRO (legacy fanvil-X3 template), Yealink, Snom, Gigaset, Akuvox, Sangoma, nor in the global defaults
Other Preferences settings (NTP, provisioning schedule, line keys transfer mode, etc.) still save and provision as before
Activity
feat(templates): Make Fanvil Auto Headset configurable (#404)
edospadoni commentedon Nov 11, 2026
Test
PRs: nethesis/tancredi#404 (released in Tancredi 1.11.3), nethesis/ns8-nethvoice#1195
Setup: a NethPhone (e.g. NP-X5) or a Fanvil X5/V67-family phone provisioned by NethVoice, with no headset connected; a second phone, or the same one, with a headset for the enabled case. After each change, reprovision the phone (or reboot it) and check
P1 Auto Headsetin the configuration the phone downloads (or the "Auto Headset" option of line 1 in the phone web UI).Test Case 1 - Default after the update (bug fix)
P1 Auto Headsetis0P1 Auto Headset :0Test Case 2 - Enable per model and per phone
P1 Auto Headset :1, and with a headset connected an incoming call is answered through the headset00Test Case 3 - Regression on other models
fanvil-X3template), Yealink, Snom, Gigaset, Akuvox, Sangoma, nor in the global defaultsTesting image: PR build of nethesis/ns8-nethvoice#1195 (Tancredi 1.11.3)
Update command (replace
nethvoiceXwith the NethVoice instance):fix(provisioning): Make Fanvil/NethPhone Auto Headset configurable (#…
edospadoni commentedon Nov 11, 2026
Testing release: 1.8.2-testing.3 (nethesis/ns8-nethvoice#1195, nethesis/tancredi#404 via Tancredi 1.11.3)
Update command (replace
nethvoiceXwith the NethVoice instance):Stell0 commentedon Nov 12, 2026
Release
nethesis/ns8-nethvoice1.8.2