<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ihab Hamad — Blog</title>
    <link>https://ihabhamad.com/blogs/</link>
    <description>Telecom, VoIP, Kamailio, Laravel, and infrastructure notes.</description>
    <language>en</language>
    <lastBuildDate>Thu, 30 Apr 2026 03:48:22 +0000</lastBuildDate>
    <atom:link href="https://ihabhamad.com/blogs/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Scaling Kamailio to 1,000 CPS and 60,000 concurrent calls — a journey through 13 bottlenecks</title>
      <link>https://ihabhamad.com/blogs/scaling-kamailio-1000-cps-60k-concurrent/</link>
      <guid isPermaLink="true">https://ihabhamad.com/blogs/scaling-kamailio-1000-cps-60k-concurrent/</guid>
      <pubDate>Thu, 30 Apr 2026 12:00:00 +0000</pubDate>
      <description>What it actually takes to push a Kamailio SBC to 1,000 calls-per-second of signaling and 60k concurrent dialogs — the bottlenecks we hit, what we fixed, and what we deliberately rolled back.</description>
      <category>kamailio</category><category>voip</category><category>sip</category><category>scaling</category><category>performance</category><category>rtpengine</category>
    </item>
  </channel>
</rss>
