- Newest
- Most votes
- Most comments
I understand you're experiencing SMS delivery failures with the error "Phone is currently unreachable/unavailable" when sending to Twilio virtual numbers from eu-west-2. This is indeed one of the recognized failure reasons in Amazon SNS SMS delivery monitoring.
Based on the information available, "Phone is currently unreachable/unavailable" typically indicates a temporary issue where the destination phone number cannot be reached at the time of delivery attempt. This can occur due to various network-level issues between carriers.
To help diagnose this issue, I recommend:
-
Enable CloudWatch Logging: If not already enabled, turn on SMS delivery logging in the SNS console to capture detailed delivery logs, including the providerResponse attribute which provides specific failure reasons.
-
Verify Your Origination Identity: Ensure your registered UK long code is still active and properly configured in your AWS End User Messaging account for the eu-west-2 region.
-
Check Account Status: Verify that your SMS account is in production mode and has the necessary permissions to send to UK numbers.
Since you've confirmed that messages to regular UK numbers work fine and Twilio receives messages from other sources, this does suggest a carrier routing issue. However, this type of carrier-level routing investigation would require direct engagement with AWS Support, as they have access to detailed delivery logs and can work with carrier partners to investigate specific routing paths.
I recommend opening a support case with AWS Support and providing them with specific message IDs, timestamps, and the destination numbers experiencing issues so they can investigate the carrier routing between AWS's SMS infrastructure and Twilio's network.
Sources
Amazon SNS SMS delivery monitoring with Amazon CloudWatch metrics and logs - Amazon Simple Notification Service
Use AWS End User Messaging to send SMS messages | AWS re:Post
