How do I troubleshoot call routing failures in Amazon Connect Customer?
I experience call routing failures in my Amazon Connect Customer instance.
Resolution
If you misconfigured phone number assignments in Amazon Connect Customer, then your call routing fails. To resolve, take the following actions.
Verify that you assigned your phone number to a published contact flow
If you don't associate your phone number with a valid, published contact flow, then inbound calls fail. To verify that you assigned your phone number, complete the following steps:
- Open the Amazon Connect Customer console.
- Select your instance.
- Choose your Access URL.
- In the navigation pane, under Channels, choose Phone numbers.
- Select the phone number that the call fails on.
- To confirm that you attached the phone number to a published contact flow, check the Contact flow/IVR field. If the field is empty, then select a flow.
Turn on and review contact flow logs
To turn on logs, complete the following steps:
- Open the Amazon Connect Customer console.
- Select your instance.
- Choose your Access URL.
- In the navigation pane, under Routing, choose Flows.
- Select your contact flow to open the flow designer.
- In the Block Library, under Analyze, choose the Set logging behavior block at the beginning of your flow.
- On the Set logging behavior block, choose Menu on the block, and then set the Logging behavior to Enabled.
- Choose Confirm.
- Choose Publish.
To review the contact flow logs, see Search flow logs stored in an Amazon CloudWatch log group.
Check your routing profile and queue configuration
If you misconfigured the routing profile or queue, then calls enter a queue but don't reach agents.
To check your routing profile configuration, complete the following steps:
- Open the Amazon Connect Customer console.
- Select your instance.
- Choose your Access URL.
- In the navigation pane, under Users, choose Routing profiles.
- Select your routing profile.
- Under the Channel settings section, confirm that you turned on the correct Channel availability for the destination queue. If you didn't, then turn on the correct Channel availability for the destination queue.
- Choose Save.
To check the agent status, complete the following steps:
- Open the Amazon Connect Customer console.
- Select your instance.
- Choose your Access URL.
- In the navigation pane, under Analytics and optimization, choose Real-time metrics.
- Choose Agents.
- In the navigation pane, choose Users, and then choose Agent status.
- Review the Type column for the Routable status.
Note: Agents listed in custom statuses don't receive contacts.
To check the queue assignment in the flow, confirm that the Set working queue or Transfer to queue block in contact flow references the correct queue. If you use a dynamic queue assignment, then check that the attribute resolves to a valid queue Amazon Resource Name (ARN) or name.
To check the queue capacity, see Reduce the number of contacts allowed in a queue.
Note: If you use the Check hours of operation block in your flow, then calls outside business hours follow the Out of hours branch. Confirm that this branch routes to an appropriate destination.
Confirm that you didn't exceed your concurrent call limit
If your instance reaches its concurrent call limit, then additional inbound calls receive a busy signal or Amazon Connect Customer rejects the calls.
To check if you have exceeded your concurrent call limit, complete the following steps:
- Open the Amazon CloudWatch console.
- Monitor the ConcurrentCalls and ConcurrentCallsPercentage metrics for your Amazon Connect Customer.
- Also check the ThrottledCalls metrics for the number of voice calls that Amazon Connect Customer rejected. The rate of calls per second exceeded the maximum supported quota.
To request a quota increase, complete the following steps:
- Open the Service Quotas console.
- In the navigation pane, choose AWS services, and search for Amazon Connect.
- Choose Amazon Connect.
- Choose Concurrent active calls per instance.
- In the Resource-level quotas section, select your Resource ARN, and choose Request increase at resource level.
- In the Increase quota value section, enter a new quota value.
- Choose Request.
It's a best practice to set up a CloudWatch alarm to alert you when concurrent calls approach your quota.
Identify carrier-level routing issues
If calls intermittently fail or fail to reach only specific destinations, then the issue might be at the carrier level. To check if the call failed because of a carrier-level issue, complete the following steps:
- Open the Amazon Connect Customer console.
- Select your instance.
- Choose your Access URL.
- In the navigation pane, under Analytics and optimization, choose Contact search.
- Search for the failed contacts, and then review the Disconnect reason field.
If the Disconnect reason is TELECOM_PROBLEM, then the call was ended at the carrier-level.
If you see persistent TELECOM_PROBLEM as the reason, then contact AWS Support.
Troubleshoot routing criteria failures
If you use the Set routing criteria block for proficiency-based or preferred-agent routing and you misconfigured the flow block, then contacts might fail to route. To resolve, check the routing configuration.
Routing criteria must reference predefined attributes that you created in your instance. If an attribute doesn't exist, then the routing step fails. To check that the predefined attributes exist, see Prerequisites for setting routing criteria using predefined attributes.
If you dynamically set routing criteria in AWS Lambda, then the function must return properly structured JSON.
If the expiration duration is too short, then Amazon Connect Customer can't find a matching agent before the step expires. Set expiration timers that allow sufficient time for agent matching.
Note: When the routing steps expire without finding a matching agent, then Amazon Connect Customer offers the longest available agent who has their queue in their routing profile.
Troubleshoot ported phone numbers that don't receive calls
Complete the following steps:
- Check the status of your AWS Support case to confirm that the porting request completed.
- Confirm that you assigned the ported number to a published contact flow in your instance.
- Call the phone number from multiple carriers. If only certain carriers can't reach the phone number, then the issue might be with the originating carrier's routing tables.
- If you ported and assigned the phone number but the phone number still doesn't receive calls, then update your Support case.
Important: Don't cancel your service with the previous carrier until you've verified calls are correctly routing to Amazon Connect Customer.
Troubleshoot transfer failures
For transfers to another agent or queue, take the following actions:
- Confirm that the target agent is online and in a routable status.
- Confirm that you correctly configured and assigned quick connects to the queue.
- Confirm that you activated the target queue and included the required routing profile.
For transfers to external numbers, take the following actions:
- Confirm that you added the destination country to your instance's outbound calling allowlist. For the list of default allowed countries by AWS Region, see the Amazon Connect Customer Telecoms Country Coverage Guide.
- Make sure that you configured a valid caller ID in the queue settings or the outbound whisper flow.
- Check the call phone number block configuration in your outbound whisper flow for errors.
To review Contact Trace Records (CTRs) for failed transfers, complete the following steps:
- Open the Amazon Connect Customer console.
- Select your instance.
- Choose your Access URL.
- In the navigation pane, under Analytics and optimization, choose Contact search.
- Search for the failed contact.
- Select the contact, and then check the Disconnect Reason field.
- Topics
- Business Applications
- Tags
- Amazon Connect
- Language
- English

Relevant content
asked 2 years ago
AWS OFFICIALUpdated 2 years ago
AWS OFFICIALUpdated 7 months ago
AWS OFFICIALUpdated 7 months ago