Skip to content

Integrate centralized contact sharing between WebTop and NethVoice in NS8 #7261

@Amygos

Description

@Amygos

Currently, WebTop and NethVoice lack a mechanism for centralized contact
sharing. This makes it challenging to keep contact data synchronized and
unified across the two systems. By allowing the WebTop module to connect to the
centralized phonebook in the NethVoice module, users will benefit from a
seamless and integrated contact management experience.

Proposed Solution

The solution involves enabling the WebTop module to
connect directly to the centralized phonebook managed within the NethVoice
module. Key components include:

  1. Establishing a secure and configurable connection between WebTop and the
    NethVoice phonebook database.
  2. Implementing synchronization logic to allow WebTop to access and update
    contact data stored in the centralized phonebook.
  3. Automating the synchronization process to ensure data consistency without
    manual intervention.

This approach leverages the centralized phonebook already present in the
NethVoice module, ensuring a streamlined and efficient implementation.

Alternative Solutions

  1. Develop a standalone centralized contact database shared by both WebTop and
    NethVoice. However, this would increase complexity and duplicate
    functionality already available in NethVoice.
  2. Provide manual tools or scripts for users to export and import contacts
    between the two systems, though this would not be a long-term solution.

Additional Context

  • WebTop communicates internally using pods, and the Postgres database it uses
    has a variable port. This should be taken into account when establishing the
    connection to the NethVoice phonebook.
  • The centralized phonebook in NethVoice serves as the single source of truth
    for contact data, simplifying data management across the systems.

See Also

Metadata

Metadata

Assignees

No one assigned

    Labels

    milestone goal 👑This describes an announced milestone goalverifiedAll test cases were verified successfully

    Projects

    Status

    Done

    Status

    Verified

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions