Does anyone know why our internal SIP trunk is suddenly rejecting registration requests with a 403 Forbidden status, specifically when agents attempt to confirm shift swaps via the mobile app?
We are running a hybrid environment with Genesys Cloud CX and a legacy PBX integration for back-office support. The issue manifests exclusively in the America/Chicago timezone during our weekly schedule publishing window. When an agent initiates a shift trade, the system attempts to verify their current availability status via a SIP OPTIONS request to the trunk endpoint. Instead of a 200 OK, we are receiving a 403 error, which causes the WFM module to flag the swap as “Pending Verification” indefinitely.
The error logs from the Genesys Cloud Telephony Admin console show the following:
SIP Response 403 Forbidden: Unauthorized access to trunk resource. Authentication credentials mismatch or IP whitelist violation. Transaction ID: 192837465. Timestamp: 2024-05-22T14:30:00Z.
I have verified that the SIP URI and credentials in the Genesys Cloud trunk configuration match the provider’s documentation exactly. The IP whitelist includes our office subnet, and no changes were made to the firewall rules recently. However, I suspect this might be related to a recent update in the WFM scheduling engine that now requires real-time telephony status checks for shift swap approvals.
Interestingly, outbound campaigns using the same trunk are functioning without any issues, suggesting the trunk itself is healthy. The problem seems isolated to the inbound verification calls triggered by the WFM shift swap workflow. I have tried resetting the trunk credentials and refreshing the SIP registration, but the 403 errors persist.
Has anyone encountered a similar issue where WFM-driven telephony checks fail due to permission errors on the SIP trunk? I am looking for insights on whether this is a known bug in the current release or if there is a specific configuration setting in the Architect flow that needs adjustment to bypass the strict authentication check for internal WFM verifications.