Skip to content

NethVoice CTI: Phone Island gets into inconsistent state after listen/barging call ends (if ended by A or B) #8024

@mgarra

Description

@mgarra

Description

In a 3-party scenario where user C joins a call between A and B using Listen or Intrusion/Barge-in, the next call is not handled correctly when the call is terminated by A or B.
If instead C closes the Phone Island first (ending the listen/intrusion session from C’s side), the following call behaves correctly.

The issue occurs both when C receives the original call and when C places the original call.

Steps to reproduce

  1. Start a call between A and B.
  2. Have C join the call using Listen or Intrusion/Barge-in (Phone Island is opened for C).
  3. End the call by hanging up from A or B (not from C).
  4. Place or receive a new call involving C.
  5. Observe that the new call is not handled correctly (Phone Island appears to be in a wrong/previous state).
  6. Repeat, but instead have C close the Phone Island/end the session first: the next call works correctly.

Expected behavior

After a listen/intrusion session ends (regardless of whether A, B, or C hangs up), the Phone Island resets correctly and subsequent calls involving C work normally.

Actual behavior

If the call is ended by A or B, the Phone Island for C does not reset correctly and the next call involving C is incorrect. If C closes Phone Island first, the next call is correct.

Metadata

Metadata

Assignees

No one assigned

    Labels

    nethlinkThe issue is related to NethLink (NethVoice Desktop client)nethvoiceBug or features releted to the NethVoice projectnethvoice-ctiThe issue is related to NethLink (NethVoice Web client)

    Type

    No fields configured for Bug.

    Projects

    Status

    Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions