Troubleshooting NICE CXone agent leg and softphone problems
Verified 2026-10-02 · 56 sources · tier 2–5
Also known as cxone agent leg, cxone integrated softphone troubleshooting.
In NICE CXone, the portion of a call between the CXone platform and the agent is called the B leg or the agent leg, and the portion between the contact (customer) and the platform is called the A leg 71. CXone help defines the agent leg as the agent's audio connection to NICE CXone for calls and voicemails 2.
How the agent leg works
Integrated Softphone and the installed CXone Softphone can transport CXone calls on the B (agent) leg only 26. SIP can transport CXone calls on either the A leg or the B leg when the customer has locally installed SIP-enabled telephony equipment 47. CXone help notes that Integrated Softphone is sometimes called WebRTC, but the two are not the same thing 31. WebRTC is the browser communications technology that Integrated Softphone uses, and Integrated Softphone is built into the platform with nothing to install 31.
In Agent Workspace (Agent), the agent leg connects automatically when the agent receives an inbound call 6. The agent can also connect it manually beforehand 6. In MAX, a voice connection (agent leg) starts either when the CXone platform initiates it to deliver a new call or when the agent clicks Connect in the Agent Leg bar 40. In MAX with Integrated Softphone, the agent connects the voice path by clicking Connect in the Agent Leg area just below the agent state 42.
Stations
A CXone station assigns the following to a specific workstation: a phone number, caller ID, session timeout, channel refusal timeouts and an IP address 49. Agents log in to a station by entering its Station ID 49. When an agent logged in with a station receives an inbound contact, CXone calls the phone number associated with that station to connect the agent 50. When a station's refusal timeout differs from the agent-level refusal timeout, the station setting takes precedence 52.
The Station ID is system-assigned 51. Administrators should not modify it and should leave it blank when creating stations in bulk 51. Creating stations requires the ACD > ACD Settings > Station Profiles Create and ACD > ACD Settings > Stations Create permissions 48. Every station must be assigned a station profile 48.
Timeouts that end or keep the agent leg
- Phone # Timeout (business unit). This is the number of seconds the CXone ACD stays connected to an agent who is not actively handling a phone contact, and its default is 30 seconds 8. Changing it requires a custom station profile 54.
- Agent Phone # Timeout (ACD user profile). This field is on the Contact Settings tab and sets how long that agent's voice path stays connected 55. The value Default inherits the business unit setting, and any other value overrides it for that user 55.
- MAX idle disconnect. In MAX, the agent's phone connection may disconnect automatically after an idle period set by the administrator 41.
- Station Timeout (station profile). This is the number of seconds CXone waits before logging an inactive agent out of the station; for example, 300 seconds equals 5 minutes 53.
- Agent Workspace (Agent) inactivity logout. This browser inactivity logout is set on the business unit Details tab 23. It accepts 150 to 7200 seconds of inactivity before the session ends 23.
CXone help warns about billing when the agent leg runs over the PSTN 45. In that case, increasing the Phone # Timeout increases metered billable usage 45. By contrast, Softphone (VoIP) or SIP over MPLS generally does not incur metered usage 45.
We infer that, for agents logged in with a phone number over the PSTN, a short Phone # Timeout means CXone has to dial the agent leg again for more calls, while a long one keeps a billable leg open, so the right value is a trade-off between the two 25.
In the field, a CXone reseller knowledge-base article says agents who see the agent leg linger after a call can have it shortened through station profiles applied at business unit level or per ACD user 20.
Integrated Softphone setup and network requirements
Integrated Softphone must first be enabled for the contact center by contacting the NICE account representative 28. An administrator must then enable Integrated Softphone in the agent's role, and agents then select Integrated Softphone when logging in 34.
Integrated Softphone must be configured on each agent workstation individually 32. The microphone must be available and allowed in the browser settings on that workstation 29.
The voice options offered at Agent Workspace (Agent) login are controlled by 3 ACD role permissions: Set Phone Number, Set Station ID and Integrated Softphone 39. At least 1 of these permissions must be enabled 39.
For Integrated Softphone (WebRTC), the firewall must allow outbound HTTPS on TCP port 443 and UDP ports 1024-65535 33. CXone platform requirements for Integrated Softphone specify round-trip latency under 150 ms, packet loss under 0.75 percent and jitter under 20 ms 30. They also specify at least 512 kbps upload and 1.5 Mbps download 27.
The same requirements list a hardwired connection for Integrated Softphone 56. They state that wireless (Wi-Fi) connections are not supported for VoIP services, citing one-way audio, garbled audio and connection loss 56. NICE CXone does not support traffic-inspection proxy services, and states that they add packet latency and can disrupt service 44.
Diagnosing it
Check the agent leg state
In Agent Workspace (Agent), the agent leg status appears in the top menu 37. It shows a green connected chain-link icon when connected and a broken chain-link icon when disconnected 37. Clicking the Agent Leg Disconnected icon reconnects the leg, and clicking the Agent Leg Connected icon disconnects it 10. In MAX, an agent manually disconnects the voice path by hanging up the phone device or by selecting More > Disconnect 43.
Calls going straight to Refused
Field reports suggest, from a RingCentral community manager's explanation, that calls going straight to Refused without ringing in MAX happen when the ACD finds the agent leg not ready or timed out, so it marks the contact Refused and requeues it 18.
In the field, the same community reply suggested checking that the agent leg shows connected before going Available, that the Station ID is set up correctly rather than only a phone number, and whether the browser or softphone session dropped silently 19.
Calls dropping on browser refresh
If an agent refreshes the agent application browser window during a call with Integrated Softphone, the call can disconnect 46. Usually the connection is lost for seconds and then reconnects, but a full disconnect is possible 46.
With the CXone Agent WebRTC Extension installed, the agent leg stays connected even if the browser is refreshed, because the extension runs in a separate browser window 17. WarmTransfer's reading of the sources is that the vendor documentation suggests installing the Agent WebRTC Extension as the first remediation for Integrated Softphone agents whose calls drop on refresh or tab switching 24.
The extension is supported in Google Chrome and Microsoft Edge, and both browsers install it from the Chrome Web Store 14. A Chrome Enterprise administrator can bulk-install the extension using extension ID gcfjbjldfomnopnpdjajjfpldkkdmmoi 13.
Audio device and session problems
If the agent's primary headset disconnects during a call, Agent Workspace (Agent) switches to an alternate audio device 22. It also shows a Device Disconnected dialog with Microphone and Speaker selectors 22.
Closing the browser window does not automatically log an agent out of Agent Workspace (Agent), so agents should log out explicitly 11. CXone help states that if an agent stays logged in to the softphone for more than 24 hours, call recording stops 38. For that reason, agents must log out of the softphone at the end of each working day 38.
Known issues
NICE lists as a known Voice issue that calls handled with Integrated Softphone sometimes have garbled or inaudible audio during the first few seconds 35. NICE also lists as a known issue that when agents sign in to Agent Workspace for Salesforce Voice with Integrated Softphone, the dialpad may not load until the browser is refreshed 36.
Session events
| Event | What it reports |
|---|---|
| AgentLeg | Status as Dialing, Active or Disconnected, with FinalState true only on the final Disconnected event 4 |
| AgentLegError | A ResultCode giving the failure reason, with values that include InvalidStationID, InvalidCallLeg and BadNumber 3 |
| AgentSessionStart | StationPhoneNumber (the agent's station phone number, unformatted) and StationCallerId 5 |
See also
- Troubleshooting browser softphone audio in cloud contact centers
- Setting up CXone Mpower Agent for Salesforce
- NICE CXone routing and Studio scripts
Applicability
Applies to: NICE CXone and RingCentral Contact Center. Deployments: multi-tenant. Sources checked 2026-10-02. The reseller knowledge-base article on agent leg timeouts is undated 20.
What remains uncertain
The explanation for calls going straight to Refused comes from a community manager's reply, not from NICE documentation 18. The advice on shortening a lingering agent leg comes from a reseller knowledge-base article 20. NICE describes the AgentLegError ResultCode values only as including InvalidStationID, InvalidCallLeg and BadNumber 3. The full list of ResultCode values and their meanings is not covered by the sources below. Fixes or workarounds for the 2 listed known issues are not covered by the sources below.
See also
Related to
- NICE CXone routing and Studio scripts — Contacts routed by the CXone ACD reach the agent over the agent leg; refusal timeouts and requeue behaviour sit at the boundary of the two topics
- Setting up CXone Mpower Agent for Salesforce — Agent Workspace for Salesforce uses the same agent leg and Agent WebRTC Extension; a Salesforce-specific known issue is recorded here
- Troubleshooting Five9 softphone and station connection problems — Peer CCaaS softphone troubleshooting topic for comparison
- Troubleshooting Genesys Cloud WebRTC phone problems — Peer CCaaS WebRTC troubleshooting topic for comparison
- Troubleshooting browser softphone audio in cloud contact centers — Generic browser/WebRTC softphone audio troubleshooting; this topic covers the CXone-specific agent leg and Integrated Softphone behaviour
Referenced by
- NICE CXone Mpower AI agents and copilotstub — Copilot for Agents runs only in Agent Workspace variants that share the agent leg
Sources
- 1In NICE CXone the portion of a call between the contact (customer) and the CXone platform is called the A leg.Connectivity in NiCE CXone · section on A leg and B leg (agent connectivity) · Checked 2026-10-02
- 2CXone help defines the agent leg as the agent's audio connection to NICE CXone for calls and voicemails.Agent Workspace (Agent) · agent leg glossary term in top-menu description · Checked 2026-10-02
- 3The CXone AgentLegError session event carries a ResultCode giving the failure reason, with values that include InvalidStationID, InvalidCallLeg and BadNumber.Agent Session Events · event AgentLegError, ResultCode field · Checked 2026-10-02
- 4The CXone AgentLeg session event reports agent leg Status as Dialing, Active or Disconnected, with FinalState true only on the final Disconnected event.Agent Session Events · event AgentLeg (Status, FinalState fields) · Checked 2026-10-02
- 5The CXone AgentSessionStart event includes StationPhoneNumber (the agent's station phone number, unformatted) and StationCallerId.Agent Session Events · event AgentSessionStart · Checked 2026-10-02
- 6In Agent Workspace (Agent) the agent leg connects automatically when the agent receives an inbound call, and the agent can also connect it manually beforehand.Handle Calls in Agent Workspace (Agent) · agent leg section near top of page · Checked 2026-10-02
- 7In NICE CXone the portion of a call between the CXone platform and the agent is called the B leg or the agent leg.Connectivity in NiCE CXone · section on A leg and B leg (agent connectivity) · Checked 2026-10-02
- 8The business unit Phone # Timeout is the number of seconds the CXone ACD stays connected to an agent who is not actively handling a phone contact, and its default is 30 seconds.Manage Business Unit · section Configure the ACD Connection Timeout · Checked 2026-10-02
- 10In Agent Workspace (Agent) an agent reconnects a disconnected agent leg by clicking the Agent Leg Disconnected icon, and clicking the Agent Leg Connected icon disconnects it.Agent Workspace (Agent) · top menu / agent leg icon descriptions · Checked 2026-10-02
- 11Closing the browser window does not automatically log an agent out of Agent Workspace (Agent); agents should log out explicitly.Manage Access to Agent Workspace (Agent) · agent training / logout note · Checked 2026-10-02
- 12While the agent leg is disconnected the agent cannot handle voice interactions or voicemail in Agent Workspace (Agent).Agent Workspace (Agent) · agent leg description in top menu section · Checked 2026-10-02
- 13The CXone Agent WebRTC Extension can be bulk-installed by a Chrome Enterprise administrator using extension ID gcfjbjldfomnopnpdjajjfpldkkdmmoi.Add the Agent WebRTC Extension · bulk installation section · Checked 2026-10-02
- 14The CXone Agent WebRTC Extension is supported in Google Chrome and Microsoft Edge, both installing from the Chrome Web Store.Add the Agent WebRTC Extension · supported browsers / installation sections · Checked 2026-10-02
- 15CXone help warns that without the Agent WebRTC Extension the Accept control for incoming calls may be disabled.Add the Agent WebRTC Extension · warning notes · Checked 2026-10-02
- 16The CXone Agent WebRTC Extension does not provide echo or noise cancellation.Add the Agent WebRTC Extension · notes / limitations · Checked 2026-10-02
- 17With the CXone Agent WebRTC Extension installed, the agent leg stays connected even if the browser is refreshed, because the extension runs in a separate browser window.Add the Agent WebRTC Extension · page introduction / benefits · Checked 2026-10-02
- 18A RingCentral community manager explained that calls going straight to Refused without ringing in MAX happen when the ACD finds the agent leg not ready or timed out, so it marks the contact Refused and requeues it.field reportCalls going directly into a "Refused" status · reply by community manager BeckyH · Checked 2026-10-02
- 19The same community reply suggested checking that the agent leg shows connected before going Available, that the Station ID is set up correctly rather than only a phone number, and whether the browser or softphone session dropped silently.field reportCalls going directly into a "Refused" status · reply by community manager BeckyH, troubleshooting list · Checked 2026-10-02
- 20A CXone reseller knowledge-base article says agents who see the agent leg linger after a call can have it shortened through station profiles applied at business unit level or per ACD user.field reportWhy does my agent leg stay logged in so long after I end the call on TernioCX (CXOne)? · article body · Checked 2026-10-02
- 21CXone platform requirements list G.711 at about 88 kbps bidirectional for VoIP and state that G.729 is not supported.Platform Requirements · voice codec table · Checked 2026-10-02
- 22If the agent's primary headset disconnects during a call, Agent Workspace (Agent) switches to an alternate audio device and shows a Device Disconnected dialog with Microphone and Speaker selectors.Handle Calls in Agent Workspace (Agent) · audio device / headset section · Checked 2026-10-02
- 23The Agent Workspace (Agent) browser inactivity logout is set on the business unit Details tab and accepts 150 to 7200 seconds of inactivity before the session ends.Manage Business Unit · section Configure Agent Workspace (Agent) Inactivity Logout · Checked 2026-10-02
- 24For Integrated Softphone agents whose calls drop on refresh or tab switching, installing the Agent WebRTC Extension is the first remediation suggested by the vendor documentation.inferredHandle Calls in Agent Workspace (Agent) · recommendation to use the Agent WebRTC Extension (combined with Add the Agent WebRTC Extension page) · Checked 2026-10-02
- 25For agents logged in with a phone number over the PSTN, a short Phone # Timeout means CXone has to dial the agent leg again for more calls, while a long one keeps a billable leg open; the right value is a trade-off between the two.inferredManage Business Unit · section Configure the ACD Connection Timeout (combined with Connect Your Phone in MAX) · Checked 2026-10-02
- 26Integrated Softphone and the installed CXone Softphone can transport CXone calls on the B (agent) leg only.Telephony in NiCE CXone · transport options sections (Integrated Softphone; Softphone) · Checked 2026-10-02
- 27CXone platform requirements for Integrated Softphone specify at least 512 kbps upload and 1.5 Mbps download.Platform Requirements · section Integrated Softphone, internet connectivity table · Checked 2026-10-02
- 28Integrated Softphone must first be enabled for the contact center by contacting the NICE account representative.Set Up Integrated Softphone in Agent Workspace (Agent) · setup steps, step 1 · Checked 2026-10-02
- 29Integrated Softphone requires the microphone to be available and allowed in the browser settings on the agent workstation.Set Up Integrated Softphone in Agent Workspace (Agent) · setup steps, microphone step · Checked 2026-10-02
- 30CXone platform requirements for Integrated Softphone specify round-trip latency under 150 ms, packet loss under 0.75 percent and jitter under 20 ms.Platform Requirements · section Integrated Softphone, internet connectivity table · Checked 2026-10-02
- 31CXone help notes that Integrated Softphone is sometimes called WebRTC but the two are not the same thing: WebRTC is the browser communications technology Integrated Softphone uses, and Integrated Softphone is built into the platform with nothing to install.Connectivity in NiCE CXone · section on softphone options · Checked 2026-10-02
- 32Integrated Softphone must be configured on each agent workstation individually.Set Up Integrated Softphone in Agent Workspace (Agent) · configuration note · Checked 2026-10-02
- 33For Integrated Softphone (WebRTC) the firewall must allow outbound HTTPS on TCP port 443 and UDP ports 1024-65535.Connectivity Requirements · table row Integrated Softphone (WebRTC) · Checked 2026-10-02
- 34An administrator must enable Integrated Softphone in the agent's role, and agents then select Integrated Softphone when logging in.Set Up Integrated Softphone in Agent Workspace (Agent) · setup steps, role permission and login steps · Checked 2026-10-02
- 35NICE lists as a known Voice issue that calls handled with Integrated Softphone sometimes have garbled or inaudible audio during the first few seconds.Fixed and Known Issues · Known Issues, Voice category · Checked 2026-10-02
- 36NICE lists as a known issue that when agents sign in to Agent Workspace for Salesforce Voice with Integrated Softphone the dialpad may not load until the browser is refreshed.Fixed and Known Issues · Known Issues, Agent Workspace for Salesforce Voice category · Checked 2026-10-02
- 37In Agent Workspace (Agent) the agent leg status appears in the top menu as a green connected chain-link icon when connected and a broken chain-link icon when disconnected.Agent Workspace (Agent) · top menu / agent leg icon descriptions · Checked 2026-10-02
- 38CXone help states that if an agent stays logged in to the softphone for more than 24 hours, call recording stops, so agents must log out of the softphone at the end of each working day.Manage Access to Agent Workspace (Agent) · softphone logout note · Checked 2026-10-02
- 39The voice options offered at Agent Workspace (Agent) login are controlled by three ACD role permissions, Set Phone Number, Set Station ID and Integrated Softphone, and at least one must be enabled.Manage Access to Agent Workspace (Agent) · section Configure Agent Login Options · Checked 2026-10-02
- 40In MAX a voice connection (agent leg) starts either when the CXone platform initiates it to deliver a new call or when the agent clicks Connect in the Agent Leg bar.Connect Your Phone in MAX · section on connecting your phone (Softphone or another softphone) · Checked 2026-10-02
- 41In MAX the agent's phone connection may disconnect automatically after an idle period set by the administrator.Connect Your Phone in MAX · section on disconnecting your phone · Checked 2026-10-02
- 43In MAX an agent manually disconnects the voice path by hanging up the phone device or selecting More > Disconnect.Connect Your Phone in MAX · section on disconnecting your phone · Checked 2026-10-02
- 44NICE CXone does not support traffic-inspection proxy services because they add packet latency and can disrupt service.Connectivity in NiCE CXone · section on proxy services · Checked 2026-10-02
- 45CXone help warns that when the agent leg runs over the PSTN, increasing the Phone # Timeout increases metered billable usage, whereas Softphone (VoIP) or SIP over MPLS generally does not incur metered usage.Manage Business Unit · section Configure the ACD Connection Timeout · Checked 2026-10-02
- 46If an agent refreshes the agent application browser window during a call with Integrated Softphone, the call can disconnect; usually the connection is lost for seconds and reconnects, but a full disconnect is possible.Set Up Integrated Softphone in Agent Workspace (Agent) · warning note · Checked 2026-10-02
- 47SIP can transport CXone calls on either the A leg or the B leg when the customer has locally installed SIP-enabled telephony equipment.Telephony in NiCE CXone · transport options section SIP · Checked 2026-10-02
- 48Creating CXone stations requires the ACD > ACD Settings > Station Profiles Create and ACD > ACD Settings > Stations Create permissions, and every station must be assigned a station profile.Manage Stations · section Create a Station, required permissions · Checked 2026-10-02
- 49A CXone station assigns a phone number, caller ID, session timeout, channel refusal timeouts and an IP address to a specific workstation, and agents log in to it by entering its Station ID.Stations · page introduction · Checked 2026-10-02
- 50When an agent logged in with a station receives an inbound contact, CXone calls the phone number associated with that station to connect the agent.Stations · page introduction · Checked 2026-10-02
- 51A CXone Station ID is system-assigned; administrators should not modify it and should leave it blank when creating stations in bulk.Manage Stations · section Manage Multiple Stations at Once, Station ID column · Checked 2026-10-02
- 52When a station's refusal timeout differs from the agent-level refusal timeout, the station setting takes precedence.Stations · page introduction / refusal timeout note · Checked 2026-10-02
- 53A CXone station profile's Station Timeout is the number of seconds CXone waits before logging an inactive agent out of the station; for example 300 seconds equals five minutes.Manage Stations · section Create a Station (station profile step) · Checked 2026-10-02
- 54Changing the CXone Phone # Timeout requires a custom station profile.Manage Business Unit · section Configure the ACD Connection Timeout · Checked 2026-10-02
- 55The ACD user profile field Agent Phone # Timeout (Contact Settings tab) sets how long that agent's voice path stays connected; its value Default inherits the business unit setting and any other value overrides it for that user.Manage ACD User Profiles · Contact Settings tab, field Agent Phone # Timeout · Checked 2026-10-02
- 56CXone platform requirements list a hardwired connection for Integrated Softphone and state that wireless (Wi-Fi) connections are not supported for VoIP services, citing one-way audio, garbled audio and connection loss.Platform Requirements · section Integrated Softphone, network connection row and Wi-Fi note · Checked 2026-10-02
Documents
Add the Agent WebRTC Extension
Agent Session Events
Agent Workspace (Agent)
Connect Your Phone in MAX
Connectivity in NiCE CXone
Connectivity Requirements
Fixed and Known Issues
Handle Calls in Agent Workspace (Agent)
Manage Access to Agent Workspace (Agent)
Manage ACD User Profiles
Manage Business Unit
Manage Stations
Platform Requirements
Set Up Integrated Softphone in Agent Workspace (Agent)
Stations
Telephony in NiCE CXone
Calls going directly into a "Refused" status
Why does my agent leg stay logged in so long after I end the call on TernioCX (CXOne)?
Cite this page
APA
WarmTransfer. (2026, October 2). Troubleshooting NICE CXone agent leg and softphone problems. WarmTransfer. https://warmtransfer.net/knowledge/nice-cxone-agent-leg-troubleshooting
BibTeX
@misc{warmtransfer-nice-cxone-agent-leg-troubleshooting,
title = {Troubleshooting NICE CXone agent leg and softphone problems},
author = {{WarmTransfer}},
year = {2026},
url = {https://warmtransfer.net/knowledge/nice-cxone-agent-leg-troubleshooting},
note = {Verified 2026-10-02}
}