
One of the challenges with reading 3GPP documents is that it’s easy to forget the majority of details unless you work with them on a daily basis. For support or maintenance teams, this might be feasible, but for developers, it’s much harder. As a developer, you implement, deploy, debug, and often don’t touch the system again for a long time unless an issue arises or a new feature is requested. This is particularly true for telecom core elements like the MME, HSS, etc., which you rarely need to interact with.

AWS offers a wide range of services and tools that simplify the work of developers and solution architects. However, there are instances where certain limitations or missing features can be frustrating or challenging. In this post, I’ll share some workarounds I’ve implemented to make SIP trunks function smoothly on ECS Fargate with AWS Chime Voice Connector.

“The best way to find out if you can trust somebody is to trust them.” – Ernest Hemingway
It’s been a long time since my last blog post, but today, in Ottawa, I want to dive into a topic that has taken me over 12 years to fully grasp: trust—an essential element in any long-lasting relationship, whether personal or professional.
A chorus of howler monkeys of the species Alouatta caraya. Mariana Raño.
In telephony services, providing voice announcements to call parties is standard practice. This feature is essential for mobile operators to ensure that subscribers receive information about incomplete calls or dialing restrictions. It enables customers to understand the reason behind any issues they encounter and facilitates follow-up with customer service for further assistance.

Yesterday, I successfully configured distinct metric filters for specific CloudWatch log groups within our AWS lab environment. After verifying their effectiveness, I realized the need to replicate these filters across both our AWS staging and production environments.
** I understand that AWS CloudWatch offers cross-account capabilities, but let’s assume for a moment that utilizing them isn’t feasible or recommended, as was the case in my situation. Additionally, there are instances, like mine, where swiftly integrating your CDK and deployment process to accommodate these requirements may not be feasible. While it’s true that log group metric filters can be added through AWS CDK during the deployment phase, implementing such changes entails additional steps and approvals for staging and production updates. Nevertheless, I wanted to highlight that my solution could potentially offer a time-saving alternative in certain scenarios.