Repository navigation
NethVoice Chat integration #7648
Copy link
Copy link
Open
Labels
milestone goal 👑This describes an announced milestone goalThis describes an announced milestone goalnethlinkThe issue is related to NethLink (NethVoice Desktop client)The issue is related to NethLink (NethVoice Desktop client)nethvoiceBug or features releted to the NethVoice projectBug or features releted to the NethVoice projectnethvoice-ctiThe issue is related to NethLink (NethVoice Web client)The issue is related to NethLink (NethVoice Web client)testingPackages are available from testing repositoriesPackages are available from testing repositories
Milestone
Description
Description:
Integrate a unified messaging system into NethVoice that works across desktop, mobile, and web applications. Supports 1:1 and group chats, with optional features like channels, file sharing, and WhatsApp integration.
Must Have:
- 1:1 chat
- Group chat
- Integrated authentication with NethVoice
- Mobile app (iOS/Android)
- Desktop app (Windows/macOS/Linux)
Should Have:
- File sharing
- Chat channels
- Integration with NethLink
- Hooks with NethVoice App
- API compatibility with Acrobits (HTTP Push, Fetch Messages Modern, Turnkey Messaging Requirements, MMMSG)
Could Have:
- WhatsApp integration
User Scenarios:
- Top: Chat as “Phone Island” – integrated in all web apps, with users, groups, channels accessible directly.
- Medium: Standalone chat with links from CTI/WebTop/external apps.
- Minimum: Independent chat app (e.g., Mattermost).
- Worst: No chat integration.
Acceptance Criteria:
- Send/receive 1:1 messages.
- Create and participate in group chats.
- Authentication integrated with NethVoice.
- Chat accessible via mobile and desktop.
- Optional: file sharing in chats.
- Optional: channels functional.
- Optional: launch chat from NethLink or other apps.
- Optional: WhatsApp integration supported.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
milestone goal 👑This describes an announced milestone goalThis describes an announced milestone goalnethlinkThe issue is related to NethLink (NethVoice Desktop client)The issue is related to NethLink (NethVoice Desktop client)nethvoiceBug or features releted to the NethVoice projectBug or features releted to the NethVoice projectnethvoice-ctiThe issue is related to NethLink (NethVoice Web client)The issue is related to NethLink (NethVoice Web client)testingPackages are available from testing repositoriesPackages are available from testing repositories
Type
Projects
- StatusShow more project fieldsTesting
Activity
compgeniuses commentedon Dec 14, 2025
The Implementation of this functionality, could potentially also be ported into webtop chat interface as well, As an Alternative, or main to ejabberd.
This would provide a consistent and coherent persistent chat interface, for messages.
Once of the challenges i noticed with ejabberd as an IM chat interface is, message on external chat tools, those from webtop, and others, are not entirely persistent, in that, context is lost.
Unless its only a me problem, i beleive matrix as the main chat interface, would persist, on webtop, nethcti, nethlink, among other mobile and web interfaces including nextcloud, which is majorly used in NS.
Looking forward to this implementation, it would be a game changer.
andrea-marchionni commentedon Oct 6, 2026
In the QManager Customer Management tab, remember to restore the ability for the QManager to report missed calls via chat to the agents of the specific queue.
edospadoni commentedon Oct 21, 2026
Test
Release: https://github.com/nethesis/ns8-nethvoice/releases/tag/1.8.0-testing.2 (CTI v1.0.0)
NethLink builds (Windows, macOS x64/arm64, Linux): NethServer/nethlink#229 (comment)
Setup: NethVoice updated to 1.8.0-testing.2; operators A, B, C (C with a profile picture), a CTI operator group with A and B, a queue with A and B as agents; A in the CTI on two browsers, B in the CTI and in NethLink (builds above), C in the NethVoice app (Android and iOS). Repeat the CTI checks in light and dark theme, IT and EN.
Test Case 1 - Enable the chat
Test Case 2 - 1:1 chat
:+1:) are convertedTest Case 3 - Attachments and voice notes
Test Case 4 - Groups
Test Case 5 - CTI groups and queues
Test Case 6 - Messages page (CTI)
Test Case 7 - Search in a chat
Test Case 8 - Island in the CTI
Test Case 9 - NethLink
Test Case 10 - NethVoice app
Test Case 11 - Operator removed
Test Case 12 - Backup, restore and update
tonyco97 commentedon Oct 22, 2026
Testing image:
Install command: