Skip to content

Phone Island: appears twice when call is answered from another device #7521

@viktec

Description

@viktec

During testing with the NethVoice app, an unexpected behavior was observed: the phone island is triggered even for outbound calls initiated from the app (including test calls like *43), both via WebRTC and NethLink.

This behavior is inconsistent with inbound calls, where the phone island is activated by specific events (e.g., extenHangup) and properly reflects the call state. For outbound calls, the phone island shows only call details and the hangup button, without receiving the events required for proper state management.

Steps to reproduce

  1. Start an outbound call from the NethVoice app (either via WebRTC or NethLink)

  2. Even a basic test call like *43 triggers the behavior

  3. Check on CTI or via NethLink: the phone island appears

  4. The phone island displays the active call with data and hangup button only

Expected behavior

The phone island should not appear for outbound calls

Actual behavior
The phone island is automatically shown for every outbound call from the app

This occurs with both WebRTC and NethLink modes

The following event, which is normally triggered during inbound calls, is missing:

["extenHangup",{
  "cause":"answered_elsewhere",
  "callerNum":"92253",
  "channelExten":"92253",
  "calledNum":"214"
}]

Components
NethVoice 1.3.3

NethVoice App (Android/iOS)

CTI / NethLink

Metadata

Metadata

Assignees

No one assigned

    Labels

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

    Type

    Projects

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions