<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Yasid Ramli · Blog</title><description>Portfolio and technical notes by Yasid Ramli, Tech Lead UC &amp; Contact Center, CCIE Collaboration. Cisco UCCE/PCCE, CUCM, CVP, and voice engineering.</description><link>https://blog-1bz.pages.dev/</link><language>en</language><item><title>Three SIP Response Codes That Mislead You Most Often</title><link>https://blog-1bz.pages.dev/blog/sip-response-codes-that-mislead/</link><guid isPermaLink="true">https://blog-1bz.pages.dev/blog/sip-response-codes-that-mislead/</guid><description>Standalone chapter: 403, 480, and 503 get read backwards during trunk troubleshooting. Here is what they usually mean.</description><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate><category>sip</category><category>voice</category><category>troubleshooting</category></item><item><title>Reading a UCCE Routing Script Without Guessing</title><link>https://blog-1bz.pages.dev/blog/ucce-02-reading-routing-scripts/</link><guid isPermaLink="true">https://blog-1bz.pages.dev/blog/ucce-02-reading-routing-scripts/</guid><description>Second chapter: how to walk a routing script node by node, and which variables deserve a look before anything else.</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate><category>ucce</category><category>cisco</category><category>routing</category></item><item><title>Why UCCE Architecture Comes Before Touching a Script</title><link>https://blog-1bz.pages.dev/blog/ucce-01-why-architecture-comes-first/</link><guid isPermaLink="true">https://blog-1bz.pages.dev/blog/ucce-01-why-architecture-comes-first/</guid><description>Opening chapter: a map of the UCCE components, and why knowing the data path first saves hours of troubleshooting later.</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate><category>ucce</category><category>cisco</category><category>architecture</category></item></channel></rss>