ISSUE
When utilizing MiContact Center for Lync voice queues with unavailable answer points, dial out of queue, or interflow destinations that contain telephone URI's these calls fail to reach their intended destination and instead remain in queue, or in some cases are disconnected.
SYMPTOMS
When an unavailable answer point, the call may disconnect or fail to reach the intended destination when the queue is unavailable (DND, or if configured no agents present/logged in to the queue).
When an interflow destination is configured, the call fails to be sent to the interflow destination once the timer expires, but instead remains in queue, or is disconnected.
When utilizing Dial out of Queue, when the DTMF digit is pressed to reach a specific endpoint, the call remains in queue, or is disconnected.
The Enterprise Router log may display a 403 Forbidden, 404 Not Found, 500 Internal Server Error, or 503 Service Unavailable SIP response code when the transfer is attempted.
CAUSE
In Lync deployments with large, or otherwise complex, Enterprise Voice implementations the default Voice Policy does not contain the appropriate rights, routes, and PSTN usages required for calls to be transferred to internal or external telephone URI's. When no Site Voice Policy has been deployed the default Enterprise Voice Policy is Global. When a Site Voice Policy has been deployed, the default policy for the MiContact Center voice queues will correspond to the Site Voice Policy that has been applied to the site which contains the Front End server(s) in which the queues have been provisioned.
This default Voice Policy does not contain the required settings, routes, and PSTN usages required to reach the configured telephone URI as configured for queue unavailable destination, dial out of queue, or interflow destination, which causes the call to fail to reach the intended endpoint.
RESOLUTION
There are three possible resolutions to this issue, the approach utilized will depend on the general Enterprise Voice Policy strategy as utilized in the Lync deployment, and at the discretion of the Lync Enterprise Voice administrator:
- Modify the existing default Voice Policy (Global or Site) with the appropriate settings, routes, and PSTN usages required to achieve dialling of the configured destinations
- Apply an existing User Voice Policy with the appropriate settings, routes, and PSTN usages required to achieve dialling of the configured destinations to the MiContact Center voice queues
- Create a new User Voice Policy with the appropriate settings, routes, and PSTN usages required to achieve dialling of the configured destinations and apply it to the MiContact Center voice queues
- Enable Call Forwarding
- Enable Call Transfer
- Enable PSTN Reroute
- Launch the Lync Server Administration Shell
- Perform the following PowerShell command, replacing "Your Voice Policy" with the appropriate User Voice Policy you wish to apply
- Launch the Lync Control Panel
- Click the Voice Routing tab in the left hand panel
- Click the Voice Policy tab in the top panel
- Click New
- Select User Policy
- Provide an appropriate descriptive name and description for the voice policy
- Ensure the following call features are selected (all other calling features are optional)
- Enable call forwarding
- Enable call transfer
- Enable PSTN reroute
- Select the appropriate PSTN usages to allow for internal and external calling
- Click OK
- In the Voice Policy configuration, click Commit and select Commit All
- Click OK in the confirm commit dialog box
- Click close in the commit success dialog box
- Launch the Lync Server Administration Shell
- Perform the following PowerShell command, replacing "Mitel MiContact Center" with the name of the User Voice Policy you configured