Is it possible to extract detailed SIP registration churn data, specifically focusing on 403 Forbidden and 408 Request Timeout events, through the Genesys Cloud Platform API for our Bring Your Own Carrier (BYOC) trunks?
We are currently managing fifteen BYOC trunks across the APAC region, primarily utilizing Genesys Cloud’s apac-1 edge. While the standard Analytics Reporting dashboard provides high-level connectivity status, it lacks the granular temporal resolution required to correlate specific carrier-side SIP credential rotation events with trunk registration failures. We have observed intermittent registration drops during peak load windows, which appear to be triggered by aggressive carrier-side keep-alive timeouts rather than infrastructure issues within Genesys Cloud.
The current workaround involves parsing raw SIP logs from our carrier’s side and manually cross-referencing timestamps with the Genesys Cloud admin console events. This process is inefficient and prone to human error, especially when dealing with fifteen distinct trunk configurations. We suspect that the /api/v2/analytics/trunk endpoints might hold this data, but the documentation is somewhat ambiguous regarding the availability of per-registration-event metrics versus aggregated uptime statistics.
Specifically, we are looking for an API endpoint or a query parameter that allows us to filter for SIP registration events by trunk ID, timestamp, and SIP response code. If this data is not directly available via the Analytics API, is there an alternative method, such as exporting raw CDRs or using the Event Streams API, that can provide this level of detail? We need to automate the detection of these churn events to trigger our failover logic more effectively.
Any insights into the specific API paths or required scopes for accessing this low-level SIP signaling data would be greatly appreciated. We are using the Python SDK version 1.4.5 for our current integration scripts.