Skip to content

Reviewing Genesys Cloud Log Files for Network Issues

Analyze Genesys Cloud log captures and use admin-side tooling to identify network-related indicators that may be causing call quality issues, connectivity failures, or softphone problems.

  1. In Genesys Cloud, navigate to Admin → IT and Integrations → Log Capture
  2. Search for the affected user and enable log capture
  3. Wait up to 24 hours for the capture period to complete

Note: Logs are not available until the capture period ends. Enabling log capture does not retroactively capture past events.


Levels:

  • Debug
  • Info
  • Log
  • Warn
  • Error

Each log line follows this format: MESSAGE [TIMESTAMP]

  • Message — Prefixes indicate the subsystem: [webrtc-sdk], [streaming-client], CP:, ACD:, etc.
  • Timestamp — Locale-style, non-ISO format: MM/dd/yyyy HH:mm:ss.fff

Step 1 — Search for WebRTC / Softphone Connection Issues

Section titled “Step 1 — Search for WebRTC / Softphone Connection Issues”

Search terms:

  • [webrtc-sdk]
  • softphone
  • station
Log EntryHealthyProblem Indicator
streaming client connectedPresentMissing = connection failure
Fetched user stationtype: 'inin_webrtc_softphone'PresentMissing or wrong type = station misconfiguration
webRtcPersistentEnabled: truetruefalse may cause repeated re-registration
webRtcForceTurn: falsefalsetrue = TURN relay forced, indicates direct media path is blocked (network issue)
webRtcCallAppearances1 or more0 = no call appearances configured
concurrentSoftphoneSessionsEnabledInformationalCheck if it matches expected config

When webRtcForceTurn: true appears, all media is routed through Genesys TURN servers rather than peer-to-peer. This is automatically set when the platform detects that the direct UDP media path is blocked. It almost always indicates a firewall or NAT configuration issue on the user’s network:

  • Corporate firewalls blocking UDP ports 16384–65535
  • Symmetric NAT preventing ICE hole-punching
  • SSL inspection proxies interfering with DTLS/SRTP media

Step 2 — Check Streaming Client Connectivity

Section titled “Step 2 — Check Streaming Client Connectivity”

Search terms:

  • [streaming-client]
  • stanza instance
  • channelId
Log EntryMeaning
new stanza instance connectedWebSocket signaling channel established — good
attempting to connect streaming client on channelA reconnection attempt — possible if it repeats frequently
Streaming Service: Realtime connection finishedRealtime WS connected
streaming client connected / CP: Streaming service -> CP ConnectedFull signaling path is up
  • Repeated attempting to connect entries = unstable WebSocket connection (network drops, proxy interference)
  • Long gap between attempting to connect and connected = slow network or DNS resolution issue
  • Multiple channelId values in quick succession = client is being disconnected and reconnecting (network instability)

Genesys Cloud signaling relies on a persistent WebSocket connection over TCP port 443 to *.mypurecloud.com (or the regional equivalent). Issues arise when:

  • Proxies or load balancers terminate WebSocket connections after an idle timeout
  • SSL/TLS inspection proxies break the UPGRADE request
  • Intermediate network devices do not support WebSocket keep-alives

Search terms:

  • webrtcDevices enumerated
  • getUserMedia
  • availableDevices
Log EntryHealthyProblem
webrtcDevices enumerateddevices: [{}, {}, ...]Multiple devices listedEmpty array [] = no audio devices found
requesting getUserMediaaudio: trueMedia request initiatedNever appears = browser permission issue
returning media from getUserMediaMedia acquiredMissing = mic blocked or device error
finished requesting media permissions. destroying mediaNormal init flowIf followed by errors = device problem
availableDevices listingShows named devices like Jack Mic (Realtek(R) Audio)Devices with displayLabel: '' = permission not yet granted or device issue

Key check — Healthy audio device path sequence:

Section titled “Key check — Healthy audio device path sequence:”

A healthy softphone initialization will show these entries in order:

webrtcDevices enumerated
requesting getUserMedia — audio: true
returning media from getUserMedia
finished requesting media permissions. destroying media
availableDevices — [<named devices>]

If this sequence is incomplete or out of order, the issue is likely a browser permission or audio device problem — not a network issue. This means the problem is outside of Genesys and should be directed to the agent to check their browser permissions and audio device setup.


Error PatternCategoryAction
TransitionAbortedUI/Routing — typically benign, Ember.js route transition interruptedIgnore unless frequent
Failed to authenticate gcba / gcbaId is not providedNon-critical — GCBA (Genesys Cloud Background Assistant) not configuredIgnore; will retry automatically
missing.permissions / status: 403Permissions — not network relatedInform admin to check user role/permissions
Failed to retrieve export expiration summaryPermissions — user lacks analytics:dataExport:viewNot network; role config issue
[gux-button-slot] errorsUI Component — cosmetic rendering issueIgnore
Connection timeout / socket errorsNETWORK — investigate furtherCheck firewall, proxy, DNS
WebSocket close/error eventsNETWORK — signaling path interruptedCheck TCP 443, proxy/SSL inspection
ICE candidate failuresNETWORK — NAT traversal failingCheck STUN/TURN ports (3478, 19302)
OWASP/certificate errorsNETWORK/SECURITY — SSL interceptionCheck if proxy is intercepting TLS
Failed to set remote descriptionMEDIA — SDP negotiation failureMay be codec mismatch or NAT issue
IceConnectionState: failed / IceConnectionState: disconnectedNETWORK — media path broken after connectingIndicates mid-call network disruption
peerConnection closed unexpectedlyNETWORK/MEDIA — connection droppedCorrelate with timestamp for gap analysis

The ICE (Interactive Connectivity Establishment) connection state progresses through several states. Abnormal states indicate network problems:

ICE StateMeaning
checkingAttempting to find a media path — normal during setup
connectedMedia path found — call can proceed
completedBest media path selected — healthy
disconnectedTemporary media path loss — may self-recover
failedNo media path could be established — call will drop
closedConnection deliberately torn down

A state sequence of checking → failed without ever reaching connected definitively indicates a network/firewall issue blocking media.


Step 5 — Timeline Analysis for Network Issues

Section titled “Step 5 — Timeline Analysis for Network Issues”

Use timestamps to evaluate how long key operations take:

OperationExpectedConcern
Login → streaming client connected< 5 seconds> 10s = slow network or DNS
requesting getUserMediareturning media from getUserMedia< 2 seconds> 5s = device/driver issue
stanza instance connectedStreaming service -> CP Connected< 3 seconds> 5s = WebSocket latency
Gap between repeated Will retry GCBA authenticationIncreasing backoff (4s, 8s, 16s…)Normal retry behavior
IceConnectionState: checkingIceConnectionState: connected< 3 seconds> 8s = NAT/firewall causing slow ICE negotiation

Look for unexplained gaps (> 5 seconds) between sequential log entries during an active call.

These suggest:

  • Network drops
  • CPU/browser freezes
  • WebSocket disconnection
  • Mid-call ICE restart triggered by connectivity loss

If a call drops mid-conversation, look for this sequence:

IceConnectionState: disconnected
[webrtc-sdk] attempting ICE restart
IceConnectionState: failed
peerConnection closed

This indicates the media path was lost after being established, suggesting network instability rather than a configuration issue. Compare timestamps against any known network events (VPN disconnection, Wi-Fi handoff, etc.).


Search terms:

  • pure.cloud
  • hostRootUrl
  • mypurecloud

The log should show the correct Genesys Cloud region:

Region CodeAWS RegionPrimary Domain
cac1ca-central-1 (Canada)cac1.pure.cloud
use1us-east-1 (US East — Virginia)mypurecloud.com
use2us-east-2 (US East 2 — Ohio, GovCloud)use2.us-gov-pure.cloud
usw2us-west-2 (US West — Oregon)usw2.pure.cloud
euw1eu-west-1 (EU — Ireland)mypurecloud.ie
euw2eu-west-2 (EU — London)euw2.pure.cloud
euc1eu-central-1 (EU — Frankfurt)mypurecloud.de
aps1ap-southeast-2 (Asia Pacific — Sydney)mypurecloud.com.au
apne1ap-northeast-1 (Asia Pacific — Tokyo)mypurecloud.jp

Confirm this matches the expected organization region.

If the region is wrong, a DNS bypass, proxy misconfiguration, or VPN split-tunnel policy may be routing the user to the incorrect environment. This causes authentication failures and connectivity issues because the user’s organization does not exist in that region.


7a — Conversation Details: Timeline View

Section titled “7a — Conversation Details: Timeline View”

Navigate to Analytics → Analytics Workspace in the left navigation. Search by the affected agent’s name and filter to the relevant time window.

Open an affected interaction and view the Timeline tab. This shows a visual breakdown of each call segment and how it ended.

Key things to check:

FieldWhat to check
Disconnect typeEndpoint = agent/softphone side disconnected; Peer = far-end (caller) disconnected; System = platform-level disconnect
Duration vs. Handle timeA large gap between when the call connected and when audio began may indicate a media establishment failure
SegmentsMultiple short segments on a single interaction may indicate reconnections or unexpected re-routing
Wrap-upConfirm wrap-up was applied — missing wrap-up after a short call may mean the agent was dropped unexpectedly

A pattern of repeated Endpoint disconnects on short calls for a specific agent — particularly without wrap-up — is a strong indicator the softphone is dropping calls, pointing to a connectivity issue on their end.

7b — Genesys Cloud Quality Management: Call Recordings

Section titled “7b — Genesys Cloud Quality Management: Call Recordings”

If call recordings are enabled, review recordings for:

  • One-way audio — agent cannot hear caller or vice versa → likely ICE failure where one media direction was established
  • Audio cutting out at consistent intervals → may indicate a load balancer or proxy with keepalive timeout dropping the media stream
  • Complete silence from call start → ICE negotiation failed entirely
  • Echo or feedback → not typically a network issue; local acoustic problem

Even if the recording appears silent, the recording being present confirms that the call was connected at the signaling level. If a recording does not exist at all, the call was never established (signaling failure).

Check status.mypurecloud.com for any active or recent incidents affecting:

  • Voice / WebRTC services
  • Streaming (WebSocket) services
  • The specific region

If there is an active incident in the user’s region, that may be the cause. Document the incident number for correlation before proceeding with deeper network investigation.


Step 8 — Network Readiness Assessment Tool

Section titled “Step 8 — Network Readiness Assessment Tool”

If the log review or admin checks point to a potential network issue on the agent’s side, the Network Readiness Assessment Tool can be used to get a concrete measurement of their network conditions. This test must be run by the agent on their own machine and network.

Note: The Genesys Cloud Network Readiness Assessment Tool will be deprecated on April 1, 2026.

Ask the agent to follow these steps and share the results with you.

  1. From the affected agent’s PC, open a browser
  2. Navigate to: http://canada.pna.inindca.com:8080/myspeed/purecloud_presales_version_1.html
  3. Enter the organization name (e.g. maximuscanada)
  4. Download and run the .exe file
  5. Allow the test to complete fully — do not close the browser

Tip: Ask the agent to run the test at the same time of day that the issue typically occurs, to capture realistic network conditions.

MetricGoodWarningFail
Jitter (Up/Down)< 10ms10–30ms> 30ms — network congestion or poor QoS
Packet Loss (Up/Down)0%0.1–1%> 1% — significant quality impact
Packet Discards0%< 1%> 1% — buffer/QoS issue
Packet Order100%95–99%< 95% — routing instability
Round Trip Time (RTT)< 80ms80–150ms> 150ms — latency issue, check routing
MOS Score (Up/Down)4.0+3.5–4.0< 3.5 — users will notice quality degradation
  • All green → Network quality is not the issue. Focus investigation on Genesys config or the agent’s device/headset.
  • Any Warning or Fail → The agent’s network is a contributing factor. Refer findings to their IT/network team.

All ports should show ✔ Passed. Key ports to watch:

Port(s)ProtocolPurposeImpact if Blocked
443TCPWebSocket / TLS signalingSoftphone won’t connect
5060 / 5061TCPSIP signalingCalls can’t be established
3478 / 19302TCP & UDPSTUN/TURN (NAT traversal)One-way or no audio
16384–65535UDPRTP media (voice traffic)No audio or choppy audio
53TCP & UDPDNS resolutionGeneral connectivity failures
  • All passed → Firewall is not blocking Genesys traffic.
  • Any failed → Pass the specific failed port(s) and protocol to the agent’s network/security team for remediation.
VoIPFirewallAction
GoodGoodNetwork is clear — investigate Genesys config, headset, or PC performance
PoorGoodRecommend QoS review or wired connection — share failing metrics with network team
GoodFailuresProvide blocked port list to network/security team
PoorFailuresBoth QoS and firewall changes needed before Genesys Cloud can function reliably
SymptomCheck these metrics first
Choppy / robotic audioJitter, Packet Loss
One-way audioUDP ports (3478, 16384–65535), STUN/TURN ports
Calls droppingRTT, Packet Loss, TCP 443/5061
Delay or talk-overRTT (round trip time)
Softphone won’t connectTCP 443, TCP 5060/5061, DNS (port 53)
Overall poor qualityMOS Score (< 3.5 = problem)

Step 9 — Determining the Source of the Issue

Section titled “Step 9 — Determining the Source of the Issue”

Before concluding where the issue lies, use the following checks to build a complete picture. The goal is to determine whether Genesys is functioning normally and the issue originates outside the platform.

CheckHow
Is there an active platform incident?Check status.mypurecloud.com for the relevant region
Is it isolated to one agent?Check Analytics for other agents at the same office/location
Is it affecting multiple agents in the same location?Suggests a shared network issue rather than individual configuration
Is it affecting agents on different networks?If agents at other sites or working remotely are also affected, it is more likely a platform issue
When did it start?Cross-reference with the Genesys status page and any known network/infrastructure changes at that time

Quick Reference: Log Indicators and What They Mean

Section titled “Quick Reference: Log Indicators and What They Mean”
IndicatorWhat it suggestsNext step
webRtcForceTurn: trueGenesys cannot establish a direct media path — likely a network/firewall issue on the agent’s sideNote in ticket; agent’s IT team should check firewall rules (UDP 16384–65535)
IceConnectionState: failedMedia path could not be established after signaling connectedNetwork issue on agent side — confirm no platform incident, then refer to IT
IceConnectionState: disconnectedfailedMedia path was lost mid-callNetwork instability — correlate with call timestamps
Repeated streaming client reconnectionsWebSocket signaling is dropping and reconnectingAgent-side network instability or proxy interference
WebSocket close/error eventsSignaling path was interruptedCould be network or platform — check status page first
Long gap between attempting to connectconnectedSlow connection establishmentDNS resolution or network latency issue
Empty availableDevices arrayNo audio devices detected in the browserNot a network issue — browser/device problem on agent’s machine
Failed to set remote descriptionSDP negotiation failed during call setupMay be network NAT issue or platform-side problem — check status page
403 missing.permissionsAgent lacks a required permissionNot network — check role configuration in Admin
TransitionAbortedEmber.js UI route transition interruptedBenign — ignore unless frequent
Failed to authenticate gcbaGCBA feature not configuredNon-critical — ignore
gux-button-slot errorsUI rendering issueCosmetic — ignore
One-way audio in recordingOne direction of the media path failedICE-level issue; note call ID and refer to Genesys support if platform appears healthy

The issue appears to be on the agent’s network/device (not a platform issue)

Section titled “The issue appears to be on the agent’s network/device (not a platform issue)”

Log indicators: webRtcForceTurn: true, IceConnectionState: failed, repeated streaming client reconnections, or audio device enumeration failures.

Action: Document findings and refer to the agent’s IT support team. Provide:

  • The relevant log entries with timestamps
  • The specific indicators found (e.g., webRtcForceTurn: true, ICE failures)
  • The affected agent’s name and the time window

Network requirements to pass along to their IT team if needed:

ProtocolPortPurpose
TCP443HTTPS, WebSocket signaling, TURN over TLS
UDP / TCP3478STUN/TURN
UDP16384–65535WebRTC media (RTP/SRTP)

Log indicators: system disconnect type, errors not related to network or device, issue affecting multiple agents across different networks, or correlation with a status page incident.

Action: Open a Genesys Support case. Include:

  • The Log Capture file
  • Conversation IDs of affected calls (from Analytics → Analytics Workspace)
  • The org name and region
  • A summary of findings from this review