CINXE.COM
Welcome | SnapCall Tech Blog
<!DOCTYPE html><html lang="en" class="scroll-pt-[76px] theme-clean no-tint sidebar-default sidebar-list-default"><head><meta charSet="utf-8"/><link rel="preconnect" href="https://api.gitbook.com"/><link rel="preconnect" href="https://static.gitbook.com"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" imageSrcSet="https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=1&quality=100&sign=8c3ce8b4&sv=2 32w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=2&quality=100&sign=8c3ce8b4&sv=2 64w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=3&quality=100&sign=8c3ce8b4&sv=2 96w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=4&quality=100&sign=8c3ce8b4&sv=2 128w" imageSizes="32px" fetchPriority="high"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/9f5478b23a2dbc0b.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/c689b5a6a1432db7.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/619939f8b811f942.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/95b358fb5c9305a3.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/09a5087aafb66ce5.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/faa0908d2237c5e3.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/9008e36b498d813c.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/2567c890e467e55b.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/79eda1c72751119a.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/4af9aafd612346fe.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx" href="https://static.gitbook.com/_next/static/chunks/webpack-ff813e9d416ce230.js"/><script src="https://static.gitbook.com/_next/static/chunks/1dd3208c-d78985df41c8a89e.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/4850-4b0a9d49477fe59a.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/main-app-0da57d8210ff2d05.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/app/global-error-185b8d6d9c549d21.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/9322-5f5740cd5fd0bdf9.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/app/middleware/(site)/layout-1a4e0bf6da1d58a4.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/2622-e7b171fd1f6987c6.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/7609-5073804535dff38c.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/983-9be61c8e910b948b.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/app/middleware/(site)/error-65349dd045e81a2f.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/2999-584f9b8ecc233405.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/7993-8ef7f7477490b7af.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/5890-3ab2501336ce1348.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/3625-453944d6ea4368cb.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/4055-7666845ca98fb1a4.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script async="" src="https://integrations.gitbook.com/v1/integrations/intercom/installations/526c69c194780a4a05b415209c49e0e1c8c10409666e51925997cb9220f44e9b/sites/site_LnoDJ/script.js?version=146.0" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script async="" src="https://integrations.gitbook.com/v1/integrations/googleanalytics/installations/898cae9fcf3e511527e2e8c74fb5075ac05db6d26c1caeeded5c48e8a2f09b65/sites/site_LnoDJ/script.js?version=150.0" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/9872-b9d2ac7c92057f7a.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/8843-f0d01ada04c351a9.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/3820-0a6c6f71dd894c70.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><script src="https://static.gitbook.com/_next/static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/page-d9b6b0f3b5126621.js" async="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script><link rel="privacy-policy" href="https://www.snapcall.io/privacy-policy"/><meta name="color-scheme" content="light"/><title>Welcome | SnapCall Tech Blog</title><meta name="generator" content="GitBook (dddb4ec)"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://developer.snapcall.io/blog"/><meta property="og:title" content="Welcome | SnapCall Tech Blog"/><meta property="og:image" content="https://developer.snapcall.io/blog/~gitbook/ogimage/t6GgvCZCkxjaGXjCUQiV"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Welcome | SnapCall Tech Blog"/><meta name="twitter:image" content="https://developer.snapcall.io/blog/~gitbook/ogimage/t6GgvCZCkxjaGXjCUQiV"/><link rel="icon" href="https://3897268332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcIaMKA994cDLMj3tvxim%2Ficon%2FsX2kfcuAWGEr7aOoPXrQ%2FSnapCall_logo%20(1).png?alt=media&token=4ee16a35-86d9-4cde-91d2-ffc6afc400ae" type="image/png" media="(prefers-color-scheme: light)"/><link rel="icon" href="https://3897268332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcIaMKA994cDLMj3tvxim%2Ficon%2FsX2kfcuAWGEr7aOoPXrQ%2FSnapCall_logo%20(1).png?alt=media&token=4ee16a35-86d9-4cde-91d2-ffc6afc400ae" type="image/png" media="(prefers-color-scheme: dark)"/><meta name="next-size-adjust"/><style> :root { --primary-1: 251 255 255; --contrast-primary-1: 29 29 29; --primary-2: 241 251 255; --contrast-primary-2: 29 29 29; --primary-3: 234 248 255; --contrast-primary-3: 29 29 29; --primary-4: 224 244 255; --contrast-primary-4: 29 29 29; --primary-5: 215 239 255; --contrast-primary-5: 29 29 29; --primary-6: 203 231 255; --contrast-primary-6: 29 29 29; --primary-7: 186 218 255; --contrast-primary-7: 29 29 29; --primary-8: 169 206 255; --contrast-primary-8: 29 29 29; --primary-9: 0 106 255; --contrast-primary-9: 255 255 255; --primary-10: 4 108 255; --contrast-primary-10: 255 255 255; --primary-11: 0 95 243; --contrast-primary-11: 255 255 255; --primary-12: 7 0 137; --contrast-primary-12: 255 255 255; --primary-original: 0 106 255; --contrast-primary-original: 255 255 255; --tint-1: 254 255 255; --contrast-tint-1: 29 29 29; --tint-2: 248 250 253; --contrast-tint-2: 29 29 29; --tint-3: 245 248 252; --contrast-tint-3: 29 29 29; --tint-4: 239 243 249; --contrast-tint-4: 29 29 29; --tint-5: 233 237 245; --contrast-tint-5: 29 29 29; --tint-6: 224 230 239; --contrast-tint-6: 29 29 29; --tint-7: 211 217 228; --contrast-tint-7: 29 29 29; --tint-8: 197 205 217; --contrast-tint-8: 29 29 29; --tint-9: 117 134 162; --contrast-tint-9: 255 255 255; --tint-10: 105 122 150; --contrast-tint-10: 255 255 255; --tint-11: 94 111 138; --contrast-tint-11: 255 255 255; --tint-12: 16 29 51; --contrast-tint-12: 255 255 255; --tint-original: 120 120 120; --contrast-tint-original: 255 255 255; --neutral-1: 255 255 255; --contrast-neutral-1: 29 29 29; --neutral-2: 250 250 250; --contrast-neutral-2: 29 29 29; --neutral-3: 247 247 247; --contrast-neutral-3: 29 29 29; --neutral-4: 242 242 242; --contrast-neutral-4: 29 29 29; --neutral-5: 237 237 237; --contrast-neutral-5: 29 29 29; --neutral-6: 229 229 229; --contrast-neutral-6: 29 29 29; --neutral-7: 217 217 217; --contrast-neutral-7: 29 29 29; --neutral-8: 204 204 204; --contrast-neutral-8: 29 29 29; --neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255; --neutral-10: 121 121 121; --contrast-neutral-10: 255 255 255; --neutral-11: 110 110 110; --contrast-neutral-11: 255 255 255; --neutral-12: 29 29 29; --contrast-neutral-12: 255 255 255; --neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255; --header-background: 0 106 255; --header-link: 255 255 255; } .dark { --primary-1: 26 29 35; --contrast-primary-1: 255 255 255; --primary-2: 28 35 46; --contrast-primary-2: 255 255 255; --primary-3: 34 44 62; --contrast-primary-3: 255 255 255; --primary-4: 34 48 72; --contrast-primary-4: 255 255 255; --primary-5: 35 53 84; --contrast-primary-5: 255 255 255; --primary-6: 35 57 94; --contrast-primary-6: 255 255 255; --primary-7: 41 67 111; --contrast-primary-7: 255 255 255; --primary-8: 46 77 129; --contrast-primary-8: 255 255 255; --primary-9: 0 106 255; --contrast-primary-9: 255 255 255; --primary-10: 42 134 255; --contrast-primary-10: 255 255 255; --primary-11: 94 186 255; --contrast-primary-11: 29 29 29; --primary-12: 156 252 255; --contrast-primary-12: 29 29 29; --primary-original: 0 106 255; --contrast-primary-original: 255 255 255; --tint-1: 29 29 30; --contrast-tint-1: 255 255 255; --tint-2: 34 35 36; --contrast-tint-2: 255 255 255; --tint-3: 43 44 46; --contrast-tint-3: 255 255 255; --tint-4: 46 48 50; --contrast-tint-4: 255 255 255; --tint-5: 52 54 57; --contrast-tint-5: 255 255 255; --tint-6: 55 58 61; --contrast-tint-6: 255 255 255; --tint-7: 65 68 72; --contrast-tint-7: 255 255 255; --tint-8: 75 78 83; --contrast-tint-8: 255 255 255; --tint-9: 125 133 147; --contrast-tint-9: 255 255 255; --tint-10: 136 145 159; --contrast-tint-10: 255 255 255; --tint-11: 184 193 208; --contrast-tint-11: 29 29 29; --tint-12: 246 255 255; --contrast-tint-12: 29 29 29; --tint-original: 120 120 120; --contrast-tint-original: 255 255 255; --neutral-1: 29 29 29; --contrast-neutral-1: 255 255 255; --neutral-2: 34 34 34; --contrast-neutral-2: 255 255 255; --neutral-3: 44 44 44; --contrast-neutral-3: 255 255 255; --neutral-4: 48 48 48; --contrast-neutral-4: 255 255 255; --neutral-5: 53 53 53; --contrast-neutral-5: 255 255 255; --neutral-6: 57 57 57; --contrast-neutral-6: 255 255 255; --neutral-7: 67 67 67; --contrast-neutral-7: 255 255 255; --neutral-8: 78 78 78; --contrast-neutral-8: 255 255 255; --neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255; --neutral-10: 144 144 144; --contrast-neutral-10: 255 255 255; --neutral-11: 192 192 192; --contrast-neutral-11: 29 29 29; --neutral-12: 255 255 255; --contrast-neutral-12: 29 29 29; --neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255; --header-background: 0 106 255; --header-link: 255 255 255; } </style><script src="https://static.gitbook.com/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule="" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx"></script></head><body class="__className_2f5617 __className_a923d8 __variable_96046e bg-tint-base theme-muted:bg-tint-subtle theme-bold-tint:bg-tint-subtle theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint"><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">!function(){var d=document.documentElement,c=d.classList;c.remove('light','dark');d.style.colorScheme = 'light';c.add('light')}()</script><header id="site-header" class="flex flex-col h-[64px] sticky top-0 z-10 w-full flex-none shadow-[0px_1px_0px] shadow-tint-12/2 bg-tint-base/9 theme-muted:bg-tint-subtle/9 theme-bold-tint:bg-tint-subtle/9 theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint contrast-more:bg-tint-base text-sm backdrop-blur-lg"><div class="theme-bold:bg-header-background theme-bold:shadow-[0px_1px_0px] theme-bold:shadow-tint-12/2"><div class="scroll-nojump"><div class="gap-4 lg:gap-8 flex items-center justify-between w-full py-3 min-h-16 sm:h-16 px-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full"><div class="flex max-w-full shrink min-w-0 gap-2 lg:gap-4 justify-start items-center"><button class="flex flex-row items-center py-1 px-2 rounded straight-corners:rounded-sm page-no-toc:hidden lg:hidden -ml-2 text-tint-strong theme-bold:text-header-link hover:bg-tint-hover theme-bold:hover:bg-header-link/3" aria-label="Open table of contents"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/bars.svg?v=2&token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-4 text-inherit"></svg></button><a class="group/headerlogo min-w-0 shrink flex items-center" href="/blog"><img alt="" style="aspect-ratio:1" fetchPriority="high" class="block dark:hidden object-contain size-8" src="https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=4&quality=100&sign=8c3ce8b4&sv=2" srcSet="https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=1&quality=100&sign=8c3ce8b4&sv=2 32w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=2&quality=100&sign=8c3ce8b4&sv=2 64w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=3&quality=100&sign=8c3ce8b4&sv=2 96w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=4&quality=100&sign=8c3ce8b4&sv=2 128w" sizes="32px" width="660" height="660"/><img alt="" style="aspect-ratio:1" loading="lazy" fetchPriority="high" class="hidden dark:block object-contain size-8" src="https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=4&quality=100&sign=8c3ce8b4&sv=2" srcSet="https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=1&quality=100&sign=8c3ce8b4&sv=2 32w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=2&quality=100&sign=8c3ce8b4&sv=2 64w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=3&quality=100&sign=8c3ce8b4&sv=2 96w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae&width=32&dpr=4&quality=100&sign=8c3ce8b4&sv=2 128w" sizes="32px" width="660" height="660"/><div class="text-pretty line-clamp-3 tracking-tight max-w-[18ch] lg:max-w-[24ch] font-semibold ms-3 text-base/tight lg:text-lg/tight text-tint-strong theme-bold:text-header-link">SnapCall Tech Blog</div></a></div><div class="flex md:min-w-56 grow-0 shrink-0 justify-self-end"><!--$--><button type="button" aria-label="Search" class="flex flex-1 flex-row justify-center items-center w-full px-3 py-2 gap-2 bg-tint-base ring-1 ring-tint-12/2 shadow-sm shadow-tint-12/3 dark:shadow-none text-tint rounded-lg straight-corners:rounded-sm contrast-more:ring-tint-12 contrast-more:text-tint-strong transition-all hover:bg-tint-subtle hover:shadow-md hover:scale-102 hover:ring-tint-hover hover:text-tint-strong focus:shadow-md focus:scale-102 focus:ring-tint-hover focus:text-tint-strong contrast-more:hover:ring-2 contrast-more:hover:ring-tint-12 contrast-more:focus:ring-2 contrast-more:focus:ring-tint-12 active:shadow-sm active:scale-98 md:justify-start md:w-full theme-bold:bg-header-link/2 theme-bold:hover:bg-header-link/3 theme-bold:text-header-link/8 theme-bold:hover:text-header-link theme-bold:ring-header-link/4 theme-bold:hover:ring-header-link/5 theme-bold:[&_svg]:text-header-link/10 theme-bold:[&_.shortcut]:text-header-link/8 theme-bold:contrast-more:bg-header-background theme-bold:contrast-more:text-header-link theme-bold:contrast-more:ring-header-link theme-bold:contrast-more:hover:bg-header-background theme-bold:contrast-more:hover:ring-header-link theme-bold:contrast-more:focus:text-header-link theme-bold:contrast-more:focus:bg-header-background theme-bold:contrast-more:focus:ring-header-link theme-bold:shadow-none theme-bold:hover:shadow-none"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/magnifying-glass.svg?v=2&token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon text-tint-subtle shrink-0 size-4"></svg><div class="w-full hidden md:block text-left"><span class="flex-1">Search<!-- -->...</span></div><div class="shortcut hidden md:inline justify-end text-xs text-tint contrast-more:text-tint-strong whitespace-nowrap [font-feature-settings:"calt",_"case"]">Ctrl +<!-- --> K</div></button><!--/$--></div></div></div></div></header><div class="flex flex-col lg:flex-row px-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full"><aside data-testid="table-of-contents" class="group page-no-toc:hidden grow-0 shrink-0 basis-full lg:basis-72 relative z-[1] lg:sticky lg:top-0 lg:h-screen site-header:lg:top-16 site-header:lg:h-[calc(100vh_-_4rem)] site-header-sections:lg:top-[6.75rem] site-header-sections:lg:h-[calc(100vh_-_6.75rem)] pt-6 pb-4 sidebar-filled:lg:pr-6 hidden navigation-open:flex lg:flex flex-col gap-4 navigation-open:border-b border-tint-subtle"><div class="lg:-ms-5 overflow-hidden relative flex flex-col flex-grow sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle theme-bold-tint:bg-tint-subtle [html.sidebar-filled.theme-muted_&]:bg-tint-base [html.sidebar-filled.theme-bold.tint_&]:bg-tint-base sidebar-filled:rounded-xl straight-corners:rounded-none"><div class="px-5 *:my-4"></div><div data-testid="toc-scroll-container" class="flex flex-grow flex-col p-2 lg:pb-20 overflow-y-auto lg:gutter-stable [&::-webkit-scrollbar]:bg-transparent [&::-webkit-scrollbar-thumb]:bg-transparent group-hover:[&::-webkit-scrollbar]:bg-tint-subtle group-hover:[&::-webkit-scrollbar-thumb]:bg-tint-7 group-hover:[&::-webkit-scrollbar-thumb:hover]:bg-tint-8"><ul class="flex flex-col gap-y-0.5 sidebar-list-line:border-l border-tint-subtle"><li class="flex flex-col"><a aria-current="page" class="group/toclink relative transition-colors flex flex-row justify-between p-1.5 pl-3 rounded-md straight-corners:rounded-none text-sm text-balance hover:contrast-more:ring-1 before:contents[] before:absolute before:inset-y-0 before:-left-px [&+div_a]:pl-5 sidebar-list-default:[&+div_a]:before:w-px sidebar-list-default:[&+div_a]:rounded-l-none sidebar-list-line:rounded-l-none font-semibold sidebar-list-line:before:w-0.5 before:bg-primary-solid text-primary-subtle sidebar-list-pill:bg-primary [html.sidebar-list-pill.theme-muted_&]:bg-primary-hover [html.sidebar-list-pill.theme-bold.tint_&]:bg-primary-hover [html.sidebar-filled.sidebar-list-pill.theme-muted_&]:bg-primary [html.sidebar-filled.sidebar-list-pill.theme-bold.tint_&]:bg-primary hover:bg-primary-hover hover:text-primary hover:before:bg-primary-solid-hover sidebar-list-pill:hover:bg-primary-hover contrast-more:text-primary contrast-more:hover:text-primary-strong contrast-more:bg-primary contrast-more:ring-1 contrast-more:ring-primary contrast-more:hover:ring-primary-hover" href="/blog"><span class="flex gap-3 items-center"><span class="font-emoji text-base group-aria-current-page/toclink:text-primary-subtle contrast-more:group-aria-current-page/toclink:text-primary shrink-0 text-inherit">📖</span>Welcome</span></a></li><li class="flex flex-col group/page-group-item"><div class="flex items-center gap-3 px-3 z-[1] sticky -top-5 pt-6 group-first/page-group-item:-mt-5 pb-3 -mb-1.5 text-xs tracking-wide font-semibold uppercase [mask-image:linear-gradient(rgba(0,0,0,1)_70%,rgba(0,0,0,0))] bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle theme-bold-tint:bg-tint-subtle [html.sidebar-filled.theme-muted_&]:bg-tint-base [html.sidebar-filled.theme-bold.tint_&]:bg-tint-base [html.sidebar-default.theme-gradient_&]:bg-gradient-primary [html.sidebar-default.theme-gradient.tint_&]:bg-gradient-tint">Overview</div><ul class="flex flex-col gap-y-0.5"><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between p-1.5 pl-3 rounded-md straight-corners:rounded-none text-sm font-normal text-balance text-tint-strong/7 hover:text-tint-strong hover:bg-tint-hover contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:absolute before:inset-y-0 before:-left-px [&+div_a]:pl-5 sidebar-list-line:before:w-px sidebar-list-default:[&+div_a]:before:w-px sidebar-list-default:[&+div_a]:rounded-l-none sidebar-list-line:rounded-l-none" href="/blog/overview/creating-a-scalable-video-platform"><span class="flex gap-3 items-center"><span class="font-emoji text-base group-aria-current-page/toclink:text-primary-subtle contrast-more:group-aria-current-page/toclink:text-primary shrink-0 text-inherit">🏗️</span>Creating a scalable video platform</span></a></li></ul></li><li class="flex flex-col group/page-group-item"><div class="flex items-center gap-3 px-3 z-[1] sticky -top-5 pt-6 group-first/page-group-item:-mt-5 pb-3 -mb-1.5 text-xs tracking-wide font-semibold uppercase [mask-image:linear-gradient(rgba(0,0,0,1)_70%,rgba(0,0,0,0))] bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle theme-bold-tint:bg-tint-subtle [html.sidebar-filled.theme-muted_&]:bg-tint-base [html.sidebar-filled.theme-bold.tint_&]:bg-tint-base [html.sidebar-default.theme-gradient_&]:bg-gradient-primary [html.sidebar-default.theme-gradient.tint_&]:bg-gradient-tint">Dev stories</div><ul class="flex flex-col gap-y-0.5"><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between p-1.5 pl-3 rounded-md straight-corners:rounded-none text-sm font-normal text-balance text-tint-strong/7 hover:text-tint-strong hover:bg-tint-hover contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:absolute before:inset-y-0 before:-left-px [&+div_a]:pl-5 sidebar-list-line:before:w-px sidebar-list-default:[&+div_a]:before:w-px sidebar-list-default:[&+div_a]:rounded-l-none sidebar-list-line:rounded-l-none" href="/blog/dev-stories/building-a-video-streamer-from-scratch"><span class="flex gap-3 items-center"><span class="font-emoji text-base group-aria-current-page/toclink:text-primary-subtle contrast-more:group-aria-current-page/toclink:text-primary shrink-0 text-inherit">🛠️</span>Building a video streamer from scratch</span></a></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between p-1.5 pl-3 rounded-md straight-corners:rounded-none text-sm font-normal text-balance text-tint-strong/7 hover:text-tint-strong hover:bg-tint-hover contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:absolute before:inset-y-0 before:-left-px [&+div_a]:pl-5 sidebar-list-line:before:w-px sidebar-list-default:[&+div_a]:before:w-px sidebar-list-default:[&+div_a]:rounded-l-none sidebar-list-line:rounded-l-none" href="/blog/dev-stories/tech-insights-modifying-mediasoup-source-code-for-rtcp-support-with-gstreamer"><span class="flex gap-3 items-center"><span class="font-emoji text-base group-aria-current-page/toclink:text-primary-subtle contrast-more:group-aria-current-page/toclink:text-primary shrink-0 text-inherit">🔜</span>Tech Insights: Modifying Mediasoup source code for RTCP support with GStreamer</span></a></li></ul></li><li class="flex flex-col group/page-group-item"><div class="flex items-center gap-3 px-3 z-[1] sticky -top-5 pt-6 group-first/page-group-item:-mt-5 pb-3 -mb-1.5 text-xs tracking-wide font-semibold uppercase [mask-image:linear-gradient(rgba(0,0,0,1)_70%,rgba(0,0,0,0))] bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle theme-bold-tint:bg-tint-subtle [html.sidebar-filled.theme-muted_&]:bg-tint-base [html.sidebar-filled.theme-bold.tint_&]:bg-tint-base [html.sidebar-default.theme-gradient_&]:bg-gradient-primary [html.sidebar-default.theme-gradient.tint_&]:bg-gradient-tint">Service</div><ul class="flex flex-col gap-y-0.5"><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between p-1.5 pl-3 rounded-md straight-corners:rounded-none text-sm font-normal text-balance text-tint-strong/7 hover:text-tint-strong hover:bg-tint-hover contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:absolute before:inset-y-0 before:-left-px [&+div_a]:pl-5 sidebar-list-line:before:w-px sidebar-list-default:[&+div_a]:before:w-px sidebar-list-default:[&+div_a]:rounded-l-none sidebar-list-line:rounded-l-none" href="/blog/service/uptime-is-the-key"><span class="flex gap-3 items-center"><span class="font-emoji text-base group-aria-current-page/toclink:text-primary-subtle contrast-more:group-aria-current-page/toclink:text-primary shrink-0 text-inherit">🔜</span>Uptime is the key</span></a></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between p-1.5 pl-3 rounded-md straight-corners:rounded-none text-sm font-normal text-balance text-tint-strong/7 hover:text-tint-strong hover:bg-tint-hover contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:absolute before:inset-y-0 before:-left-px [&+div_a]:pl-5 sidebar-list-line:before:w-px sidebar-list-default:[&+div_a]:before:w-px sidebar-list-default:[&+div_a]:rounded-l-none sidebar-list-line:rounded-l-none" href="/blog/service/scale-with-usage"><span class="flex gap-3 items-center"><span class="font-emoji text-base group-aria-current-page/toclink:text-primary-subtle contrast-more:group-aria-current-page/toclink:text-primary shrink-0 text-inherit">🔜</span>Scale with usage</span></a></li></ul></li></ul><div class="relative z-[2] lg:absolute mt-6 left-0 right-2 bottom-0 pointer-events-none sidebar-filled:pl-2 sidebar-filled:pb-2 bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle [html.sidebar-filled.theme-muted_&]:bg-tint-base [html.sidebar-filled.theme-bold.tint_&]:bg-tint-base before:hidden lg:before:block before:content-[""] before:absolute before:inset-x-0 before:bottom-full before:h-8 before:bg-gradient-to-b before:from-transparent before:to-tint-base sidebar-filled:before:to-tint-subtle theme-muted:before:to-tint-subtle theme-bold-tint:before:to-tint-subtle [html.sidebar-filled.theme-muted_&]:before:to-tint-base [html.sidebar-filled.theme-bold.tint_&]:before:to-tint-base"><a target="_blank" class="text-sm font-semibold text-tint flex flex-row items-center px-5 py-4 sidebar-filled:px-3 rounded-lg straight-corners:rounded-none hover:bg-tint hover:text-tint-strong ring-2 lg:ring-1 ring-inset ring-tint-subtle transition-colors pointer-events-auto" href="https://www.gitbook.com/?utm_source=content&utm_medium=trademark&utm_campaign=cIaMKA994cDLMj3tvxim"><svg style="mask-image:url(https://static.gitbook.com/~gitbook/static/icons/svgs/custom-icons/gitbook.svg?v=2);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-5 mr-3"></svg>Powered by GitBook</a></div></div></div></aside><div class="flex-1 flex flex-col"><!--$?--><template id="B:0"></template><div class="flex flex-row flex-1 relative py-8 lg:px-16 xl:mr-56 items-center lg:items-start"><div class="flex-1 max-w-3xl mx-auto page-full-width:mx-0"><div role="status" aria-busy="true" class="mb-8"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="skeleton-paragraph"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md [height:calc(15rem-1px)] [max-width:calc(48rem-1px)] mb-4"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_48px_48px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div></div></div><!--/$--></div></div><!--$--><!--/$--><!--$--><!--/$--><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx" data-cfasync="false"> document.addEventListener("DOMContentLoaded", () => { if (Array.from(document.scripts).find(script => script.src.includes('rocket-loader.min.js'))) { const alert = document.createElement('div'); alert.className = 'p-4 mb-4 text-sm text-red-800 rounded-lg bg-red-50 mt-8 mx-8'; alert.innerHTML = ` <strong>Error in site configuration:</strong> It looks like ${window.location.hostname} has been incorrectly configured in Cloudflare. This may lead to unexpected behavior or issues with the page loading. If you are the owner of this site, please refer to <a href="https://docs.gitbook.com/published-documentation/custom-domain/configure-dns#are-you-using-cloudflare" class="underline">GitBook's documentation</a> for steps to fix the problem. `; document.body.prepend(alert); } });</script><script src="https://static.gitbook.com/_next/static/chunks/webpack-ff813e9d416ce230.js" nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx" async=""></script><div hidden id="S:0"><div class="overflow-hidden -mx-4 sm:-mx-6 md:-mx-8 -lg:mr-8 lg:ml-0"><template id="P:1"></template></div><div class="flex flex-row-reverse justify-end grow"><aside class="group/aside hidden xl:flex flex-col basis-56 grow-0 shrink-0 break-anywhere text-tint contrast-more:text-tint-strong sticky lg:top-0 lg:max-h-screen site-header:lg:top-16 site-header:lg:max-h-[calc(100vh_-_4rem)] site-header-sections:lg:top-[6.75rem] site-header-sections:lg:max-h-[calc(100vh_-_6.75rem)] page-api-block:xl:max-2xl:z-10 page-api-block:xl:max-2xl:fixed page-api-block:xl:max-2xl:right-8 page-api-block:xl:max-2xl:w-56 page-api-block:xl:max-2xl:bg-tint/9 page-api-block:xl:max-2xl:contrast-more:bg-tint page-api-block:xl:max-2xl:backdrop-blur-lg page-api-block:xl:max-2xl:border page-api-block:xl:max-2xl:border-tint page-api-block:xl:max-2xl:hover:shadow-lg page-api-block:xl:max-2xl:hover:shadow-tint-12/1 page-api-block:xl:max-2xl:dark:hover:shadow-tint-1/1 page-api-block:xl:max-2xl:rounded-md page-api-block:xl:max-2xl:h-auto page-api-block:xl:max-2xl:my-8 page-api-block:p-2"><div class="hidden page-api-block:xl:max-2xl:flex text-xs tracking-wide font-semibold uppercase flex-row items-center gap-2"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/block-quote.svg?v=2&token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-3"></svg>On this page<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-down.svg?v=2&token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-3 opacity-6 ml-auto page-api-block:xl:max-2xl:group-hover/aside:hidden"></svg></div><div class="overflow-y-auto overflow-x-visible flex flex-col shrink pb-12 sticky lg:top:0 site-header:lg:top-16 site-header-sections:lg:top-[6.75rem] gap-6 pt-8 page-api-block:xl:max-2xl:py-0 page-api-block:xl:max-2xl:hidden page-api-block:xl:max-2xl:group-hover/aside:flex"><!--$?--><template id="B:2"></template><!--/$--><div class="flex flex-col gap-3 sidebar-list-default:px-3 border-t first:border-none border-tint-subtle py-4 first:pt-0 page-api-block:xl:max-2xl:px-3 empty:hidden"><!--$--><div class="flex flex-col gap-3 text-sm mt-2"><div class="flex flex-wrap items-center gap-2"><p>Was this helpful?</p><div class="bg-tint-base border border-tint-subtle contrast-more:border-tint-12 rounded-full"><div class="flex"><button class="p-2 hover:bg-primary-hover hover:text-primary-strong first:pl-2.5 last:pr-2.5 first:rounded-l-full last:rounded-r-full disabled:cursor-not-allowed disabled:hover:bg-inherit disabled:hover:text-inherit disabled:dark:hover:text-inherit contrast-more:hover:ring-1 ring-tint disabled:opacity-7 disabled:contrast-more:ring-0" type="button" aria-label="No" title="No"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="9" r="9" fill="currentColor" fill-opacity="0.2"></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.66782 13.3737C4.87421 13.5572 5.19025 13.5386 5.3737 13.3322C7.30371 11.1609 10.6963 11.1609 12.6263 13.3322C12.8098 13.5386 13.1258 13.5572 13.3322 13.3737C13.5386 13.1902 13.5572 12.8742 13.3737 12.6678C11.0459 10.049 6.9541 10.049 4.6263 12.6678C4.44284 12.8742 4.46143 13.1902 4.66782 13.3737ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z" fill="currentColor"></path></svg></button><button class="p-2 hover:bg-primary-hover hover:text-primary-strong first:pl-2.5 last:pr-2.5 first:rounded-l-full last:rounded-r-full disabled:cursor-not-allowed disabled:hover:bg-inherit disabled:hover:text-inherit disabled:dark:hover:text-inherit contrast-more:hover:ring-1 ring-tint disabled:opacity-7 disabled:contrast-more:ring-0" type="button" aria-label="Not sure" title="Not sure"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="9" r="9" fill="currentColor" fill-opacity="0.2"></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.5 12C4.5 11.7239 4.72386 11.5 5 11.5H13C13.2761 11.5 13.5 11.7239 13.5 12C13.5 12.2761 13.2761 12.5 13 12.5H5C4.72386 12.5 4.5 12.2761 4.5 12ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z" fill="currentColor"></path></svg></button><button class="p-2 hover:bg-primary-hover hover:text-primary-strong first:pl-2.5 last:pr-2.5 first:rounded-l-full last:rounded-r-full disabled:cursor-not-allowed disabled:hover:bg-inherit disabled:hover:text-inherit disabled:dark:hover:text-inherit contrast-more:hover:ring-1 ring-tint disabled:opacity-7 disabled:contrast-more:ring-0" type="button" aria-label="Yes, it was!" title="Yes, it was!"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="9" r="9" fill="currentColor" fill-opacity="0.2"></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.66782 11.6263C4.87421 11.4428 5.19025 11.4614 5.3737 11.6678C7.30371 13.8391 10.6963 13.8391 12.6263 11.6678C12.8098 11.4614 13.1258 11.4428 13.3322 11.6263C13.5386 11.8098 13.5572 12.1258 13.3737 12.3322C11.0459 14.951 6.9541 14.951 4.6263 12.3322C4.44284 12.1258 4.46143 11.8098 4.66782 11.6263ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z" fill="currentColor"></path></svg></button></div></div></div></div><!--/$--></div></div><div class="pb-4 sticky bottom-0 bg-tint-base theme-muted:bg-tint-subtle theme-bold-tint:bg-tint-subtle theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint z-10 mt-auto flex flex-col page-api-block:xl:max-2xl:pb-0 page-api-block:xl:max-2xl:hidden page-api-block:xl:max-2xl:group-hover/aside:flex page-api-block:xl:max-2xl:bg-transparent"><div class="" data-visual-test="removed"></div></div></aside><main class="flex-1 relative py-8 lg:px-12 break-anywhere page-api-block:xl:max-2xl:pr-0 page-api-block:max-w-[1654px] page-api-block:mx-auto"><header class="max-w-3xl mx-auto mb-6 space-y-3 page-api-block:ml-0"><h1 class="text-4xl font-bold flex items-center gap-4"><template id="P:3"></template>Welcome</h1></header><!--$--><div class="[&>*+*]:mt-5 grid whitespace-pre-wrap"><p class="w-full mx-auto decoration-primary/6 max-w-3xl page-api-block:ml-0">We are a team of experienced software engineers and experts who are passionate about delivering innovative video solutions to help businesses succeed in the digital age. This blog is dedicated to providing valuable insights and thought-provoking content related to Snapcall engineering topics.</p><p class="w-full mx-auto decoration-primary/6 max-w-3xl page-api-block:ml-0">Whether you're a business owner, software developer, or tech enthusiast, we believe you will find something of interest here. We aim to create a space where people can come together to learn, share, and grow their understanding of the SnapCall platform and its impact on business. So, sit back, grab a cup of coffee, and get ready to explore the exciting world of SnapCall with us. We hope you enjoy reading our blog!</p></div><!--/$--><div class="flex flex-col md:flex-row mt-6 gap-2 max-w-3xl mx-auto page-api-block:ml-0 text-tint"><a class="group text-sm p-2.5 flex gap-4 flex-1 flex-row items-center pr-4 border border-tint-subtle rounded straight-corners:rounded-none hover:border-primary text-pretty md:p-4 md:text-base" href="/blog/overview/creating-a-scalable-video-platform"><span class="flex flex-col flex-1"><span class="text-xs">Next</span><span class="text-tint-strong group-hover:text-primary line-clamp-2">Creating a scalable video platform</span></span><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-right.svg?v=2&token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon hidden size-4 text-tint-subtle contrast-more:text-tint-strong group-hover:text-primary md:block"></svg></a></div><div class="flex flex-row flex-wrap gap-4 items-center mt-6 max-w-3xl mx-auto page-api-block:ml-0 text-tint contrast-more:text-tint-strong"><p class="text-sm mr-auto">Last updated <time data-visual-test="transparent" dateTime="2023-02-02T10:04:12.598Z" title="2/2/2023, 10:04:12 AM">2 years ago</time></p><div class="flex flex-col gap-3 text-sm xl:hidden"><div class="flex flex-wrap items-center gap-2"><p>Was this helpful?</p><div class="bg-tint-base border border-tint-subtle contrast-more:border-tint-12 rounded-full"><div class="flex"><button class="p-2 hover:bg-primary-hover hover:text-primary-strong first:pl-2.5 last:pr-2.5 first:rounded-l-full last:rounded-r-full disabled:cursor-not-allowed disabled:hover:bg-inherit disabled:hover:text-inherit disabled:dark:hover:text-inherit contrast-more:hover:ring-1 ring-tint disabled:opacity-7 disabled:contrast-more:ring-0" type="button" aria-label="No" title="No"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="9" r="9" fill="currentColor" fill-opacity="0.2"></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.66782 13.3737C4.87421 13.5572 5.19025 13.5386 5.3737 13.3322C7.30371 11.1609 10.6963 11.1609 12.6263 13.3322C12.8098 13.5386 13.1258 13.5572 13.3322 13.3737C13.5386 13.1902 13.5572 12.8742 13.3737 12.6678C11.0459 10.049 6.9541 10.049 4.6263 12.6678C4.44284 12.8742 4.46143 13.1902 4.66782 13.3737ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z" fill="currentColor"></path></svg></button><button class="p-2 hover:bg-primary-hover hover:text-primary-strong first:pl-2.5 last:pr-2.5 first:rounded-l-full last:rounded-r-full disabled:cursor-not-allowed disabled:hover:bg-inherit disabled:hover:text-inherit disabled:dark:hover:text-inherit contrast-more:hover:ring-1 ring-tint disabled:opacity-7 disabled:contrast-more:ring-0" type="button" aria-label="Not sure" title="Not sure"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="9" r="9" fill="currentColor" fill-opacity="0.2"></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.5 12C4.5 11.7239 4.72386 11.5 5 11.5H13C13.2761 11.5 13.5 11.7239 13.5 12C13.5 12.2761 13.2761 12.5 13 12.5H5C4.72386 12.5 4.5 12.2761 4.5 12ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z" fill="currentColor"></path></svg></button><button class="p-2 hover:bg-primary-hover hover:text-primary-strong first:pl-2.5 last:pr-2.5 first:rounded-l-full last:rounded-r-full disabled:cursor-not-allowed disabled:hover:bg-inherit disabled:hover:text-inherit disabled:dark:hover:text-inherit contrast-more:hover:ring-1 ring-tint disabled:opacity-7 disabled:contrast-more:ring-0" type="button" aria-label="Yes, it was!" title="Yes, it was!"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="9" r="9" fill="currentColor" fill-opacity="0.2"></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.66782 11.6263C4.87421 11.4428 5.19025 11.4614 5.3737 11.6678C7.30371 13.8391 10.6963 13.8391 12.6263 11.6678C12.8098 11.4614 13.1258 11.4428 13.3322 11.6263C13.5386 11.8098 13.5572 12.1258 13.3737 12.3322C11.0459 14.951 6.9541 14.951 4.6263 12.3322C4.44284 12.1258 4.46143 11.8098 4.66782 11.6263ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z" fill="currentColor"></path></svg></button></div></div></div></div></div></main></div><!--$--><!--/$--></div><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"1:HC[\"https://static.gitbook.com\",\"\"]\n2:HL[\"https://static.gitbook.com/_next/static/css/9f5478b23a2dbc0b.css\",\"style\"]\n3:HL[\"https://static.gitbook.com/_next/static/css/c689b5a6a1432db7.css\",\"style\"]\n4:HL[\"https://static.gitbook.com/_next/static/css/619939f8b811f942.css\",\"style\"]\n5:HL[\"https://static.gitbook.com/_next/static/css/95b358fb5c9305a3.css\",\"style\"]\n6:HL[\"https://static.gitbook.com/_next/static/css/09a5087aafb66ce5.css\",\"style\"]\n7:HL[\"https://static.gitbook.com/_next/static/css/faa0908d2237c5e3.css\",\"style\"]\n8:HL[\"https://static.gitbook.com/_next/static/css/9008e36b498d813c.css\",\"style\"]\n9:HL[\"https://static.gitbook.com/_next/static/css/2567c890e467e55b.css\",\"style\"]\na:HL[\"https://static.gitbook.com/_next/static/css/79eda1c72751119a.css\",\"style\"]\nb:HL[\"https://static.gitbook.com/_next/static/css/4af9aafd612346fe.css\",\"style\"]\nc:I[11815,[],\"default\"]\nf:I[55092,[],\"default\"]\n11:I[82023,[],\"default\"]\n16:I[44622,[\"6470\",\"static/chunks/app/global-error-185b8d6d9c549d21.js\"],\"default\"]\n10:[\"pathname\",\"\",\"oc\"]\n17:[]\n0:[\"$\",\"$Lc\",null,{\"buildId\":\"_ayKvKDA6OEGC8iHstobb\",\"assetPrefix\":\"https://static.gitbook.com\",\"urlParts\":[\"\",\"blog\"],\"initialTree\":[\"\",{\"children\":[\"middleware\",{\"children\":[\"(site)\",{\"children\":[\"(content)\",{\"children\":[[\"pathname\",\"\",\"oc\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true]}]}],\"initialSeedData\":[\"\",{\"children\":[\"middleware\",{\"children\":[\"(site)\",{\"children\":[\"(content)\",{\"children\":[[\"pathname\",\"\",\"oc\"],{\"children\":[\"__PAGE__\",{},[[\"$Ld\",\"$Le\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/faa0908d2237c5e3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/9008e36b498d813c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/2567c890e467e55b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/79eda1c72751119a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/4af9aafd612346fe.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"middleware\",\"children\",\"(site)\",\"children\",\"(content)\",\"children\",\"$10\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$L12\",\"notFoundStyles\":[]}]],[[\"$\",\"div\",null,{\"className\":\"flex flex-row flex-1 relative py-8 lg:px-16 xl:mr-56 items-center lg:items-start\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex-1 max-w-3xl mx-auto page-full-width:mx-0\",\"children\":[[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mb-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"skeleton-paragraph\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md [height:calc(15rem-1px)] [max-width:calc(48rem-1px)] mb-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [ma"])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"sk:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_48px_48px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}]]}]}],[],[]]]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/09a5087aafb66ce5.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"$L13\"],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/9f5478b23a2dbc0b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/c689b5a6a1432db7.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/619939f8b811f942.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/95b358fb5c9305a3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"$L14\"],null],null]},[null,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"middleware\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L15\"],\"globalErrorComponent\":\"$16\",\"missingSlots\":\"$W17\"}]\n19:I[5145,[\"9322\",\"static/chunks/9322-5f5740cd5fd0bdf9.js\",\"4183\",\"static/chunks/app/middleware/(site)/layout-1a4e0bf6da1d58a4.js\"],\"IconsProvider\"]\n1a:I[75489,[\"9322\",\"static/chunks/9322-5f5740cd5fd0bdf9.js\",\"4183\",\"static/chunks/app/middleware/(site)/layout-1a4e0bf6da1d58a4.js\"],\"ClientContexts\"]\n1b:I[61946,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"8626\",\"static/chunks/app/middleware/(site)/error-65349dd045e81a2f.js\"],\"default\"]\n18:T1398,\n :root {\n --primary-1: 251 255 255; --contrast-primary-1: 29 29 29;\n--primary-2: 241 251 255; --contrast-primary-2: 29 29 29;\n--primary-3: 234 248 255; --contrast-primary-3: 29 29 29;\n--primary-4: 224 244 255; --contrast-primary-4: 29 29 29;\n--primary-5: 215 239 255; --contrast-primary-5: 29 29 29;\n--primary-6: 203 231 255; --contrast-p"])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"rimary-6: 29 29 29;\n--primary-7: 186 218 255; --contrast-primary-7: 29 29 29;\n--primary-8: 169 206 255; --contrast-primary-8: 29 29 29;\n--primary-9: 0 106 255; --contrast-primary-9: 255 255 255;\n--primary-10: 4 108 255; --contrast-primary-10: 255 255 255;\n--primary-11: 0 95 243; --contrast-primary-11: 255 255 255;\n--primary-12: 7 0 137; --contrast-primary-12: 255 255 255;\n--primary-original: 0 106 255; --contrast-primary-original: 255 255 255;\n --tint-1: 254 255 255; --contrast-tint-1: 29 29 29;\n--tint-2: 248 250 253; --contrast-tint-2: 29 29 29;\n--tint-3: 245 248 252; --contrast-tint-3: 29 29 29;\n--tint-4: 239 243 249; --contrast-tint-4: 29 29 29;\n--tint-5: 233 237 245; --contrast-tint-5: 29 29 29;\n--tint-6: 224 230 239; --contrast-tint-6: 29 29 29;\n--tint-7: 211 217 228; --contrast-tint-7: 29 29 29;\n--tint-8: 197 205 217; --contrast-tint-8: 29 29 29;\n--tint-9: 117 134 162; --contrast-tint-9: 255 255 255;\n--tint-10: 105 122 150; --contrast-tint-10: 255 255 255;\n--tint-11: 94 111 138; --contrast-tint-11: 255 255 255;\n--tint-12: 16 29 51; --contrast-tint-12: 255 255 255;\n--tint-original: 120 120 120; --contrast-tint-original: 255 255 255;\n --neutral-1: 255 255 255; --contrast-neutral-1: 29 29 29;\n--neutral-2: 250 250 250; --contrast-neutral-2: 29 29 29;\n--neutral-3: 247 247 247; --contrast-neutral-3: 29 29 29;\n--neutral-4: 242 242 242; --contrast-neutral-4: 29 29 29;\n--neutral-5: 237 237 237; --contrast-neutral-5: 29 29 29;\n--neutral-6: 229 229 229; --contrast-neutral-6: 29 29 29;\n--neutral-7: 217 217 217; --contrast-neutral-7: 29 29 29;\n--neutral-8: 204 204 204; --contrast-neutral-8: 29 29 29;\n--neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255;\n--neutral-10: 121 121 121; --contrast-neutral-10: 255 255 255;\n--neutral-11: 110 110 110; --contrast-neutral-11: 255 255 255;\n--neutral-12: 29 29 29; --contrast-neutral-12: 255 255 255;\n--neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255;\n\n --header-background: 0 106 255;\n --header-link: 255 255 255;\n }\n\n .dark {\n --primary-1: 26 29 35; --contrast-primary-1: 255 255 255;\n--primary-2: 28 35 46; --contrast-primary-2: 255 255 255;\n--primary-3: 34 44 62; --contrast-primary-3: 255 255 255;\n--primary-4: 34 48 72; --contrast-primary-4: 255 255 255;\n--primary-5: 35 53 84; --contrast-primary-5: 255 255 255;\n--primary-6: 35 57 94; --contrast-primary-6: 255 255 255;\n--primary-7: 41 67 111; --contrast-primary-7: 255 255 255;\n--primary-8: 46 77 129; --contrast-primary-8: 255 255 255;\n--primary-9: 0 106 255; --contrast-primary-9: 255 255 255;\n--primary-10: 42 134 255; --contrast-primary-10: 255 255 255;\n--primary-11: 94 186 255; --contrast-primary-11: 29 29 29;\n--primary-12: 156 252 255; --contrast-primary-12: 29 29 29;\n--primary-original: 0 106 255; --contrast-primary-original: 255 255 255;\n --tint-1: 29 29 30; --contrast-tint-1: 255 255 255;\n--tint-2: 34 35 36; --contrast-tint-2: 255 255 255;\n--tint-3: 43 44 46; --contrast-tint-3: 255 255 255;\n--tint-4: 46 48 50; --contrast-tint-4: 255 255 255;\n--tint-5: 52 54 57; --contrast-tint-5: 255 255 255;\n--tint-6: 55 58 61; --contrast-tint-6: 255 255 255;\n--tint-7: 65 68 72; --contrast-tint-7: 255 255 255;\n--tint-8: 75 78 83; --contrast-tint-8: 255 255 255;\n--tint-9: 125 133 147; --contrast-tint-9: 255 255 255;\n--tint-10: 136 145 159; --contrast-tint-10: 255 255 255;\n--tint-11: 184 193 208; --contrast-tint-11: 29 29 29;\n--tint-12: 246 255 255; --contrast-tint-12: 29 29 29;\n--tint-original: 120 120 120; --contrast-tint-original: 255 255 255;\n --neutral-1: 29 29 29; --contrast-neutral-1: 255 255 255;\n--neutral-2: 34 34 34; --contrast-neutral-2: 255 255 255;\n--neutral-3: 44 44 44; --contrast-neutral-3: 255 255 255;\n--neutral-4: 48 48 48; --contrast-neutral-4: 255 255 255;\n--neutral-5: 53 53 53; --contrast-neutral-5: 255 255 255;\n--neutral-6: 57 57 57; --contrast-neutral-6: 255 255 255;\n--neutral-7: 67 67 67; --contrast-neutral-7"])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,": 255 255 255;\n--neutral-8: 78 78 78; --contrast-neutral-8: 255 255 255;\n--neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255;\n--neutral-10: 144 144 144; --contrast-neutral-10: 255 255 255;\n--neutral-11: 192 192 192; --contrast-neutral-11: 29 29 29;\n--neutral-12: 255 255 255; --contrast-neutral-12: 29 29 29;\n--neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255;\n\n --header-background: 0 106 255;\n --header-link: 255 255 255;\n }\n 14:[\"$\",\"html\",null,{\"suppressHydrationWarning\":true,\"lang\":\"en\",\"className\":\"scroll-pt-[76px] theme-clean no-tint sidebar-default sidebar-list-default\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"privacy-policy\",\"href\":\"https://www.snapcall.io/privacy-policy\"}],[\"$\",\"style\",null,{\"nonce\":\"$undefined\",\"children\":\"$18\"}]]}],[\"$\",\"body\",null,{\"className\":\"__className_2f5617 __className_a923d8 __variable_96046e bg-tint-base theme-muted:bg-tint-subtle theme-bold-tint:bg-tint-subtle theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint\",\"children\":[\"$\",\"$L19\",null,{\"assetsURL\":\"https://ka-p.fontawesome.com/releases/v6.6.0/\",\"assetsURLToken\":\"a463935e93\",\"assetsByStyles\":{\"custom-icons\":{\"assetsURL\":\"https://static.gitbook.com/~gitbook/static/icons\"}},\"iconStyle\":\"regular\",\"children\":[\"$\",\"$L1a\",null,{\"language\":{\"locale\":\"en\",\"powered_by_gitbook\":\"Powered by GitBook\",\"sponsored_via_gitbook\":\"Sponsored via GitBook\",\"switch_to_dark_theme\":\"Switch to dark theme\",\"switch_to_light_theme\":\"Switch to light theme\",\"switch_to_system_theme\":\"Switch to system theme\",\"search\":\"Search\",\"search_or_ask\":\"Ask or search\",\"search_input_placeholder\":\"Search content\",\"search_ask_input_placeholder\":\"Search content or ask a question\",\"search_no_results\":\"No results for \\\"${1}\\\".\",\"search_scope_space\":\"$${1}\",\"search_scope_all\":\"All content\",\"search_ask\":\"Ask \\\"${1}\\\"\",\"search_ask_description\":\"Find the answer with AI\",\"search_ask_sources\":\"Sources\",\"search_ask_sources_no_answer\":\"Related pages\",\"search_ask_no_answer\":\"An answer could not be found for your question. You could try rephrasing it, or be more specific.\",\"search_ask_error\":\"Something went wrong. Please try again later.\",\"on_this_page\":\"On this page\",\"next_page\":\"Next\",\"previous_page\":\"Previous\",\"page_last_modified\":\"Last updated ${1}\",\"was_this_helpful\":\"Was this helpful?\",\"was_this_helpful_positive\":\"Yes, it was!\",\"was_this_helpful_neutral\":\"Not sure\",\"was_this_helpful_negative\":\"No\",\"was_this_helpful_thank_you\":\"Thank you!\",\"was_this_helpful_comment\":\"Anything you'd like to add?\",\"submit\":\"Submit\",\"annotation_button_label\":\"Open annotation\",\"code_copied\":\"Copied!\",\"code_copy\":\"Copy\",\"table_of_contents_button_label\":\"Open table of contents\",\"cookies_title\":\"Cookies\",\"cookies_prompt\":\"This site uses cookies to deliver its service and to analyse traffic. By browsing this site, you accept the ${1}.\",\"cookies_prompt_privacy\":\"privacy policy\",\"cookies_accept\":\"Accept\",\"cookies_reject\":\"Reject\",\"cookies_close\":\"Close\",\"edit_on_git\":\"Edit on ${1}\",\"notfound_title\":\"Page not found\",\"notfound\":\"The page you are looking for doesn't exist.\",\"unexpected_error_title\":\"An error occurred\",\"unexpected_error\":\"Sorry, an unexpected error has occurred. Please try again later.\",\"unexpected_error_retry\":\"Retry\",\"pdf_download\":\"Export as PDF\",\"pdf_goback\":\"Go back to content\",\"pdf_print\":\"Print or Save as PDF\",\"pdf_page_of\":\"$${1} of ${2}\",\"pdf_mode_only_page\":\"Only this page\",\"pdf_mode_all\":\"All pages\",\"pdf_limit_reached\":\"Couldn't generate the PDF for ${1} pages, generation stopped at ${2}.\",\"pdf_limit_reached_continue\":\"Extend with ${1} more pages.\",\"more\":\"More\"},\"children\":[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"middleware\",\"children\",\"(site)\",\"children\"],\"error\":\"$1b\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]}]}]}]]}]\n20:I[26700,[\"2622\",\"static/chunks/2622-e7"])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"3625\",\"static/chunks/3625-453944d6ea4368cb.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js\"],\"TrackPageViewEvent\"]\n21:I[35592,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"3625\",\"static/chunks/3625-453944d6ea4368cb.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js\"],\"NuqsAdapter\"]\n22:I[2092,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"3625\",\"static/chunks/3625-453944d6ea4368cb.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js\"],\"ClientContexts\"]\n24:I[49780,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"3625\",\"static/chunks/3625-453944d6ea4368cb.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js\"],\"LoadIntegrations\"]\n25:\"$Sreact.suspense\"\n26:I[35489,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"3625\",\"static/chunks/3625-453944d6ea4368cb.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js\"],\"CookiesToast\"]\n1c:HC\"https://api.gitbook.com\"\n1d:HC\"https://static.gitbook.com\"\n1e:HL[\"https://integrations.gitbook.com/v1/integrations/intercom/installations/526c69c194780a4a05b415209c49e0e1c8c10409666e51925997cb9220f44e9b/sites/site_LnoDJ/script.js?version=146.0\",\"script\",{\"nonce\":\"MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx\"}]\n1f:HL[\"https://integrations.gitbook.com/v1/integrations/googleanalytics/installations/898cae9fcf3e511527e2e8c74fb5075ac05db6d26c1caeeded5c48e8a2f09b65/sites/site_LnoDJ/script.js?version=150.0\",\"script\",{\"nonce\":\"MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx\"}]\n12:[\"$\",\"div\",null,{\"className\":\"flex-1 flex flex-row items-center justify-center py-9 min-h-[calc(100vh-64px)] lg:min-h-fit\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-80\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-semibold mb-2\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"text-base mb-4\",\"children\":\"The page you are looking for doesn't exist.\"}]]}],[\"$\",\"$L20\",null,{\"pageId\":null,\"revisionId\":\"I1j0B30Up5KMMGT8t9UK\"}]]}]\n13:[\"$\",\"$L21\",null,{\"children\":[\"$\",\"$L22\",null,{\"nonce\":\"MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx\",\"forcedTheme\":\"light\",\"children\":[\"$L23\",[[\"$\",\"$L24\",null,{}],[[\"$\",\"script\",\"https://integrations.gitbook.com/v1/integrations/intercom/installations/526c69c194780a4a05b415209c49e0e1c8c10409666e51925997cb9220f44e9b/sites/site_LnoDJ/script.js?version=146.0\",{\"async\":true,\"src\":\"https://integrations.gitbook.com/v1/integrations/intercom/installations/526c69c194780a4a05b415209c49e0e1c8c10409666e51925997cb9220f44e9b/sites/site_LnoDJ/script.js?version=146.0\",\"nonce\":\"MmM2NjAyZmYtMGRiMy00Y"])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"TRiLTk3ZjUtNTJiMzUyOGUzNWIx\"}],[\"$\",\"script\",\"https://integrations.gitbook.com/v1/integrations/googleanalytics/installations/898cae9fcf3e511527e2e8c74fb5075ac05db6d26c1caeeded5c48e8a2f09b65/sites/site_LnoDJ/script.js?version=150.0\",{\"async\":true,\"src\":\"https://integrations.gitbook.com/v1/integrations/googleanalytics/installations/898cae9fcf3e511527e2e8c74fb5075ac05db6d26c1caeeded5c48e8a2f09b65/sites/site_LnoDJ/script.js?version=150.0\",\"nonce\":\"MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx\"}]]],[\"$\",\"$25\",null,{\"fallback\":null,\"children\":[\"$\",\"$L26\",null,{\"privacyPolicy\":\"https://www.snapcall.io/privacy-policy\"}]}],[\"$\",\"script\",null,{\"nonce\":\"MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx\",\"suppressHydrationWarning\":true,\"data-cfasync\":\"false\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n document.addEventListener(\\\"DOMContentLoaded\\\", () =\u003e {\\n if (Array.from(document.scripts).find(script =\u003e script.src.includes('rocket-loader.min.js'))) {\\n const alert = document.createElement('div');\\n alert.className = 'p-4 mb-4 text-sm text-red-800 rounded-lg bg-red-50 mt-8 mx-8';\\n alert.innerHTML = `\\n \u003cstrong\u003eError in site configuration:\u003c/strong\u003e\\n It looks like ${window.location.hostname} has been incorrectly configured in Cloudflare. This may lead to unexpected behavior or issues with the page loading. If you are the owner of this site, please refer to \u003ca href=\\\"https://docs.gitbook.com/published-documentation/custom-domain/configure-dns#are-you-using-cloudflare\\\" class=\\\"underline\\\"\u003eGitBook's documentation\u003c/a\u003e for steps to fix the problem.\\n `;\\n\\n document.body.prepend(alert);\\n }\\n });\"}}],\"$L27\"]}]}]\n28:I[31200,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"3625\",\"static/chunks/3625-453944d6ea4368cb.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js\"],\"InsightsProvider\"]\n29:I[19284,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"3625\",\"static/chunks/3625-453944d6ea4368cb.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js\"],\"HeaderMobileMenu\"]\n2b:I[86604,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"3625\",\"static/chunks/3625-453944d6ea4368cb.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js\"],\"SearchButton\"]\n2c:I[19656,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"3625\",\"static/chunks/3625-453944d6ea4368cb.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js\"],\"TOCScrollContainer\"]\n33:I[22833,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"3625\",\"static/chunks/3625-453944d6ea4368cb.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/40"])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"55-7666845ca98fb1a4.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js\"],\"Link\"]\n34:I[22563,[\"9322\",\"static/chunks/9322-5f5740cd5fd0bdf9.js\",\"4183\",\"static/chunks/app/middleware/(site)/layout-1a4e0bf6da1d58a4.js\"],\"Icon\"]\n35:I[42579,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"3625\",\"static/chunks/3625-453944d6ea4368cb.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js\"],\"SearchModal\"]\n27:null\n23:[\"$\",\"$L28\",null,{\"enabled\":true,\"apiHost\":\"https://api.gitbook.com\",\"visitorAuthToken\":null,\"siteId\":\"site_LnoDJ\",\"spaceId\":\"cIaMKA994cDLMj3tvxim\",\"organizationId\":\"XJ7ryLnbOEn5EX3wBhhe\",\"siteSectionId\":\"$undefined\",\"siteSpaceId\":\"sitesp_4I6zj\",\"siteShareKey\":\"$undefined\",\"revisionId\":\"$undefined\",\"changeRequestId\":\"$undefined\",\"children\":[[\"$\",\"header\",null,{\"id\":\"site-header\",\"className\":\"flex flex-col h-[64px] sticky top-0 z-10 w-full flex-none shadow-[0px_1px_0px] shadow-tint-12/2 bg-tint-base/9 theme-muted:bg-tint-subtle/9 theme-bold-tint:bg-tint-subtle/9 theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint contrast-more:bg-tint-base text-sm backdrop-blur-lg\",\"children\":[[\"$\",\"div\",null,{\"className\":\"theme-bold:bg-header-background theme-bold:shadow-[0px_1px_0px] theme-bold:shadow-tint-12/2\",\"children\":[\"$\",\"div\",null,{\"className\":\"scroll-nojump\",\"children\":[\"$\",\"div\",null,{\"className\":\"gap-4 lg:gap-8 flex items-center justify-between w-full py-3 min-h-16 sm:h-16 px-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex max-w-full shrink min-w-0 gap-2 lg:gap-4 justify-start items-center\",\"children\":[[\"$\",\"$L29\",null,{\"className\":\"lg:hidden -ml-2 text-tint-strong theme-bold:text-header-link hover:bg-tint-hover theme-bold:hover:bg-header-link/3\"}],\"$L2a\"]}],false,false,[\"$\",\"div\",null,{\"className\":\"flex md:min-w-56 grow-0 shrink-0 justify-self-end\",\"children\":[\"$\",\"$25\",null,{\"fallback\":null,\"children\":[\"$\",\"$L2b\",null,{\"style\":[\"theme-bold:bg-header-link/2\",\"theme-bold:hover:bg-header-link/3\",\"theme-bold:text-header-link/8\",\"theme-bold:hover:text-header-link\",\"theme-bold:ring-header-link/4\",\"theme-bold:hover:ring-header-link/5\",\"theme-bold:[\u0026_svg]:text-header-link/10\",\"theme-bold:[\u0026_.shortcut]:text-header-link/8\",\"theme-bold:contrast-more:bg-header-background\",\"theme-bold:contrast-more:text-header-link\",\"theme-bold:contrast-more:ring-header-link\",\"theme-bold:contrast-more:hover:bg-header-background\",\"theme-bold:contrast-more:hover:ring-header-link\",\"theme-bold:contrast-more:focus:text-header-link\",\"theme-bold:contrast-more:focus:bg-header-background\",\"theme-bold:contrast-more:focus:ring-header-link\",\"theme-bold:shadow-none\",\"theme-bold:hover:shadow-none\"],\"children\":[\"$\",\"span\",null,{\"className\":\"flex-1\",\"children\":[\"Search\",\"...\"]}]}]}]}]]}]}]}],null]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col lg:flex-row px-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full\",\"children\":[[\"$\",\"aside\",null,{\"data-testid\":\"table-of-contents\",\"className\":\"group page-no-toc:hidden grow-0 shrink-0 basis-full lg:basis-72 relative z-[1] lg:sticky lg:top-0 lg:h-screen site-header:lg:top-16 site-header:lg:h-[calc(100vh_-_4rem)] site-header-sections:lg:top-[6.75rem] site-header-sections:lg:h-[calc(100vh_-_6.75rem)] pt-6 pb-4 sidebar-filled:lg:pr-6 hidden navigation-open:flex lg:flex flex-col gap-4 navigation-open:border-b border-tint-subtle\",\"children\":[null,[\"$\",\"div\",null,{\"className\":\"lg:-ms-5 overflow-hidden relative flex flex-col flex-grow sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle theme-bold-tint:bg-tint-subtle [html.sidebar-filled.theme-muted_\u0026]:bg-tint-base [html.sidebar-filled.theme-bold.tint_\u0026]:bg-tint-base sidebar-filled:rounded-xl straight-corners:rounded-none\",\"childre"])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"n\":[[\"$\",\"div\",null,{\"className\":\"px-5 *:my-4\",\"children\":[false,false,false]}],[\"$\",\"$L2c\",null,{\"className\":\"flex flex-grow flex-col p-2 lg:pb-20 overflow-y-auto lg:gutter-stable [\u0026::-webkit-scrollbar]:bg-transparent [\u0026::-webkit-scrollbar-thumb]:bg-transparent group-hover:[\u0026::-webkit-scrollbar]:bg-tint-subtle group-hover:[\u0026::-webkit-scrollbar-thumb]:bg-tint-7 group-hover:[\u0026::-webkit-scrollbar-thumb:hover]:bg-tint-8\",\"children\":[[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-0.5 sidebar-list-line:border-l border-tint-subtle\",\"children\":[\"$L2d\",[\"$\",\"li\",null,{\"className\":\"flex flex-col group/page-group-item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 px-3 z-[1] sticky -top-5 pt-6 group-first/page-group-item:-mt-5 pb-3 -mb-1.5 text-xs tracking-wide font-semibold uppercase [mask-image:linear-gradient(rgba(0,0,0,1)_70%,rgba(0,0,0,0))] bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle theme-bold-tint:bg-tint-subtle [html.sidebar-filled.theme-muted_\u0026]:bg-tint-base [html.sidebar-filled.theme-bold.tint_\u0026]:bg-tint-base [html.sidebar-default.theme-gradient_\u0026]:bg-gradient-primary [html.sidebar-default.theme-gradient.tint_\u0026]:bg-gradient-tint\",\"children\":[\"$undefined\",\"Overview\"]}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-0.5\",\"children\":[\"$L2e\"]}]]}],[\"$\",\"li\",null,{\"className\":\"flex flex-col group/page-group-item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 px-3 z-[1] sticky -top-5 pt-6 group-first/page-group-item:-mt-5 pb-3 -mb-1.5 text-xs tracking-wide font-semibold uppercase [mask-image:linear-gradient(rgba(0,0,0,1)_70%,rgba(0,0,0,0))] bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle theme-bold-tint:bg-tint-subtle [html.sidebar-filled.theme-muted_\u0026]:bg-tint-base [html.sidebar-filled.theme-bold.tint_\u0026]:bg-tint-base [html.sidebar-default.theme-gradient_\u0026]:bg-gradient-primary [html.sidebar-default.theme-gradient.tint_\u0026]:bg-gradient-tint\",\"children\":[\"$undefined\",\"Dev stories\"]}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-0.5\",\"children\":[\"$L2f\",\"$L30\"]}]]}],[\"$\",\"li\",null,{\"className\":\"flex flex-col group/page-group-item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 px-3 z-[1] sticky -top-5 pt-6 group-first/page-group-item:-mt-5 pb-3 -mb-1.5 text-xs tracking-wide font-semibold uppercase [mask-image:linear-gradient(rgba(0,0,0,1)_70%,rgba(0,0,0,0))] bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle theme-bold-tint:bg-tint-subtle [html.sidebar-filled.theme-muted_\u0026]:bg-tint-base [html.sidebar-filled.theme-bold.tint_\u0026]:bg-tint-base [html.sidebar-default.theme-gradient_\u0026]:bg-gradient-primary [html.sidebar-default.theme-gradient.tint_\u0026]:bg-gradient-tint\",\"children\":[\"$undefined\",\"Service\"]}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-0.5\",\"children\":[\"$L31\",\"$L32\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"relative z-[2] lg:absolute mt-6 left-0 right-2 bottom-0 pointer-events-none sidebar-filled:pl-2 sidebar-filled:pb-2 bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle [html.sidebar-filled.theme-muted_\u0026]:bg-tint-base [html.sidebar-filled.theme-bold.tint_\u0026]:bg-tint-base before:hidden lg:before:block before:content-[\\\"\\\"] before:absolute before:inset-x-0 before:bottom-full before:h-8 before:bg-gradient-to-b before:from-transparent before:to-tint-base sidebar-filled:before:to-tint-subtle theme-muted:before:to-tint-subtle theme-bold-tint:before:to-tint-subtle [html.sidebar-filled.theme-muted_\u0026]:before:to-tint-base [html.sidebar-filled.theme-bold.tint_\u0026]:before:to-tint-base\",\"children\":[\"$\",\"$L33\",null,{\"target\":\"_blank\",\"href\":\"https://www.gitbook.com/?utm_source=content\u0026utm_medium=trademark\u0026utm_campaign=cIaMKA994cDLMj3tvxim\",\"className\":\"text-sm font-semibold text-tint flex flex-row items-center px-5 py-4 sidebar-filled:px-3 rounded-lg straight-corners:rounded-none hover:bg-tint hover:text-tint-strong ring-2 lg:ring-1 ring-inset ring-tint-subtle transition-colors pointer-events-auto\",\"insights\":{\"type\":\"trademark_click\",\"placement\":\"sidebar\"},\"children\":[[\"$\",\"$L34\",null,{\"icon"])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"\":\"gitbook\",\"className\":\"size-5 mr-3\"}],\"Powered by GitBook\"]}]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex-1 flex flex-col\",\"children\":[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"middleware\",\"children\",\"(site)\",\"children\",\"(content)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]}]]}],null,[\"$\",\"$25\",null,{\"fallback\":null,\"children\":[\"$\",\"$L35\",null,{\"revisionId\":\"I1j0B30Up5KMMGT8t9UK\",\"spaceTitle\":\"SnapCall Tech Blog\",\"withAsk\":false,\"isMultiVariants\":false,\"pointer\":{\"siteId\":\"site_LnoDJ\",\"spaceId\":\"cIaMKA994cDLMj3tvxim\",\"organizationId\":\"XJ7ryLnbOEn5EX3wBhhe\",\"siteSectionId\":\"$undefined\",\"siteSpaceId\":\"sitesp_4I6zj\",\"siteShareKey\":\"$undefined\",\"revisionId\":\"$undefined\",\"changeRequestId\":\"$undefined\"}}]}]]}]\n37:I[66185,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"3625\",\"static/chunks/3625-453944d6ea4368cb.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js\"],\"ToggleableLinkItem\"]\n2a:[\"$\",\"$L33\",null,{\"href\":\"/blog/\",\"className\":\"group/headerlogo min-w-0 shrink flex items-center\",\"children\":[\"$L36\",[\"$\",\"div\",null,{\"className\":\"text-pretty line-clamp-3 tracking-tight max-w-[18ch] lg:max-w-[24ch] font-semibold ms-3 text-base/tight lg:text-lg/tight text-tint-strong theme-bold:text-header-link\",\"children\":\"SnapCall Tech Blog\"}]]}]\n2d:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L37\",null,{\"href\":\"/blog/\",\"pathname\":\"\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"t6GgvCZCkxjaGXjCUQiV\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":[\"$\",\"span\",null,{\"className\":\"flex gap-3 items-center\",\"children\":[\"$L38\",\"Welcome\"]}]}]}]\n2e:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L37\",null,{\"href\":\"/blog/overview/creating-a-scalable-video-platform\",\"pathname\":\"overview/creating-a-scalable-video-platform\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"S9NH82qck2GZQufplfuF\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":[\"$\",\"span\",null,{\"className\":\"flex gap-3 items-center\",\"children\":[\"$L39\",\"Creating a scalable video platform\"]}]}]}]\n2f:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L37\",null,{\"href\":\"/blog/dev-stories/building-a-video-streamer-from-scratch\",\"pathname\":\"dev-stories/building-a-video-streamer-from-scratch\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"k2woF3PsfRb6YezCgGho\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":[\"$\",\"span\",null,{\"className\":\"flex gap-3 items-center\",\"children\":[\"$L3a\",\"Building a video streamer from scratch\"]}]}]}]\n30:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L37\",null,{\"href\":\"/blog/dev-stories/tech-insights-modifying-mediasoup-source-code-for-rtcp-support-with-gstreamer\",\"pathname\":\"dev-stories/tech-insights-modifying-mediasoup-source-code-for-rtcp-support-with-gstreamer\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"7qJyfKBRsVvPbwZFZhfX\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":[\"$\",\"span\",null,{\"className\":\"flex gap-3 items-center\",\"children\":[\"$L3b\",\"Tech Insights: Modifying Mediasoup source code for RTCP support with GStreamer\"]}]}]}]\n31:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L37\",null,{\"href\":\"/blog/service/uptime-is-the-key\",\"pathname\":\"service/uptime-is-the-key\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"hcteFpLBW45hazCVqvuR\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":[\"$\",\"span\",null,{\"className\":\"flex gap-3 items-center\",\"children\":[\"$L3c\",\"Uptime is the key\"]}]}]}]\n32:[\"$\",\"li\",nul"])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"l,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L37\",null,{\"href\":\"/blog/service/scale-with-usage\",\"pathname\":\"service/scale-with-usage\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"eaUFb7bpHdKTIKRQYzEK\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":[\"$\",\"span\",null,{\"className\":\"flex gap-3 items-center\",\"children\":[\"$L3d\",\"Scale with usage\"]}]}]}]\n36:[\"$L3e\",\"$L3f\"]\n38:[\"$\",\"span\",null,{\"className\":\"font-emoji text-base group-aria-current-page/toclink:text-primary-subtle contrast-more:group-aria-current-page/toclink:text-primary shrink-0 text-inherit\",\"children\":\"📖\"}]\n39:[\"$\",\"span\",null,{\"className\":\"font-emoji text-base group-aria-current-page/toclink:text-primary-subtle contrast-more:group-aria-current-page/toclink:text-primary shrink-0 text-inherit\",\"children\":\"🏗️\"}]\n3a:[\"$\",\"span\",null,{\"className\":\"font-emoji text-base group-aria-current-page/toclink:text-primary-subtle contrast-more:group-aria-current-page/toclink:text-primary shrink-0 text-inherit\",\"children\":\"🛠️\"}]\n3b:[\"$\",\"span\",null,{\"className\":\"font-emoji text-base group-aria-current-page/toclink:text-primary-subtle contrast-more:group-aria-current-page/toclink:text-primary shrink-0 text-inherit\",\"children\":\"🔜\"}]\n3c:[\"$\",\"span\",null,{\"className\":\"font-emoji text-base group-aria-current-page/toclink:text-primary-subtle contrast-more:group-aria-current-page/toclink:text-primary shrink-0 text-inherit\",\"children\":\"🔜\"}]\n3d:[\"$\",\"span\",null,{\"className\":\"font-emoji text-base group-aria-current-page/toclink:text-primary-subtle contrast-more:group-aria-current-page/toclink:text-primary shrink-0 text-inherit\",\"children\":\"🔜\"}]\n40:T5a3,https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae\u0026width=32\u0026dpr=1\u0026quality=100\u0026sign=8c3ce8b4\u0026sv=2 32w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae\u0026width=32\u0026dpr=2\u0026quality=100\u0026sign=8c3ce8b4\u0026sv=2 64w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae\u0026width=32\u0026dpr=3\u0026quality=100\u0026sign=8c3ce8b4\u0026sv=2 96w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae\u0026width=32\u0026dpr=4\u0026quality=100\u0026sign=8c3ce8b4\u0026sv=2 128w3e:[\"$\",\"img\",null,{\"alt\":\"\",\"style\":{\"aspectRatio\":\"1\"},\"loading\":\"$undefined\",\"fetchPriority\":\"high\",\"data-visual-test\":\"$undefined\",\"className\":\"block dark:hidden object-contain size-8\",\"src\":\"https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae\u0026width=32\u0026dpr=4\u0026quality=100\u0026sign=8c3ce8b4\u0026sv=2\",\"srcSet\":\"$40\",\"sizes\":\"32px\",\"width\":660,\"height\":660}]\n41:T5a3,https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae\u0026width=32\u0026dpr=1\u0026quality=100\u0026sign=8c3ce8b4\u0026sv=2 32w, "])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae\u0026width=32\u0026dpr=2\u0026quality=100\u0026sign=8c3ce8b4\u0026sv=2 64w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae\u0026width=32\u0026dpr=3\u0026quality=100\u0026sign=8c3ce8b4\u0026sv=2 96w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae\u0026width=32\u0026dpr=4\u0026quality=100\u0026sign=8c3ce8b4\u0026sv=2 128w3f:[\"$\",\"img\",null,{\"alt\":\"\",\"style\":{\"aspectRatio\":\"1\"},\"loading\":\"lazy\",\"fetchPriority\":\"high\",\"data-visual-test\":\"$undefined\",\"className\":\"hidden dark:block object-contain size-8\",\"src\":\"https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2F3897268332-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FcIaMKA994cDLMj3tvxim%252Ficon%252FsX2kfcuAWGEr7aOoPXrQ%252FSnapCall_logo%2520%281%29.png%3Falt%3Dmedia%26token%3D4ee16a35-86d9-4cde-91d2-ffc6afc400ae\u0026width=32\u0026dpr=4\u0026quality=100\u0026sign=8c3ce8b4\u0026sv=2\",\"srcSet\":\"$41\",\"sizes\":\"32px\",\"width\":660,\"height\":660}]\n44:I[46451,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"9872\",\"static/chunks/9872-b9d2ac7c92057f7a.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"8843\",\"static/chunks/8843-f0d01ada04c351a9.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"3820\",\"static/chunks/3820-0a6c6f71dd894c70.js\",\"4722\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/page-d9b6b0f3b5126621.js\"],\"PreservePageLayout\"]\n46:\"$Sreact.fragment\"\n48:I[66819,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"3625\",\"static/chunks/3625-453944d6ea4368cb.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-1043f1693da1ab25.js\"],\"DateRelative\"]\n49:I[75632,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"9872\",\"static/chunks/9872-b9d2ac7c92057f7a.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"8843\",\"static/chunks/8843-f0d01ada04c351a9.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"3820\",\"static/chunks/3820-0a6c6f71dd894c70.js\",\"4722\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/page-d9b6b0f3b5126621.js\"],\"PageFeedbackForm\"]\n4a:I[16643,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"9872\",\"static/chunks/9872-b9d2ac7c92057f7a.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"8843\",\"static/chunks/8843-f0d01ada04c351a9.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"3820\",\"static/chunks/3820-0a6c6f71dd894c70.js\",\"4722\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/page-d9b6b0f3b5126621.js\"],\"PageClientLayout\"]\ne:[\"$L42\",[\"$\",\"div\",null,{\"className\":\"flex fle"])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"x-row-reverse justify-end grow\",\"children\":[\"$L43\",[[\"$\",\"main\",null,{\"className\":\"flex-1 relative py-8 lg:px-12 break-anywhere page-api-block:xl:max-2xl:pr-0 page-api-block:max-w-[1654px] page-api-block:mx-auto\",\"children\":[[\"$\",\"$L44\",null,{\"asFullWidth\":false}],null,\"$L45\",[\"$\",\"$25\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"w-full mx-auto decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"w-full mx-auto decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}]]}],\"children\":[\"$\",\"div\",null,{\"className\":\"[\u0026\u003e*+*]:mt-5 grid whitespace-pre-wrap\",\"children\":[[\"$\",\"p\",null,{\"className\":\"w-full mx-auto decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$46\",\"0\",{\"children\":\"We are a team of experienced software engineers and experts who are passionate about delivering innovative video solutions to help businesses succeed in the digital age. This blog is dedicated to providing valuable insights and thought-provoking content related to Snapcall engineering topics.\"}]]]}],[\"$\",\"p\",null,{\"className\":\"w-full mx-auto decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$46\",\"0\",{\"children\":\"Whether you're a business owner, software developer, or tech enthusiast, we believe you will find something of interest here. We aim to create a space where people can come together to learn, share, and grow their understanding of the SnapCall platform and its impact on business. So, sit back, grab a cup of coffee, and get ready to explore the exciting world of SnapCall with us. We hope you enjoy reading our blog!\"}]]]}]]}]}],\"$L47\",[\"$\",\"div\",null,{\"className\":\"flex flex-row flex-wrap gap-4 items-center mt-6 max-w-3xl mx-auto page-api-block:ml-0 text-tint contrast-more:text-tint-strong\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm mr-auto\",\"children\":[[[\"$\",\"$46\",\"string-0\",{\"children\":\"Last updated \"}],[\"$\",\"$46\",\"arg-0\",{\"children\":[\"$\",\"$L48\",null,{\"value\":\"2023-02-02T10:04:12.598Z\"}]}]],\"\"]}],[\"$\",\"$L49\",null,{\"className\":\"xl:hidden\",\"orientation\":\"horizontal\",\"pageId\":\"t6GgvCZCkxjaGXjCUQiV\"}]]}]]}],[\"$\",\"$L20\",null,{\"pageId\":\"t6GgvCZCkxjaGXjCUQiV\",\"revisionId\":\"I1j0B30Up5KMMGT8t9UK\"}]]]}],[\"$\",\"$25\",null,{\"fallback\":null,\"children\":[\"$\",\"$L4a\",null,{\"withSections\":false}]}]]\n15:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"name\":\"color-scheme\",\"content\":\"light\"}],[\"$\",\"meta\",\"2\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\""])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"3\",{\"children\":\"Welcome | SnapCall Tech Blog\"}],[\"$\",\"meta\",\"4\",{\"name\":\"generator\",\"content\":\"GitBook (dddb4ec)\"}],[\"$\",\"meta\",\"5\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://developer.snapcall.io/blog\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:title\",\"content\":\"Welcome | SnapCall Tech Blog\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image\",\"content\":\"https://developer.snapcall.io/blog/~gitbook/ogimage/t6GgvCZCkxjaGXjCUQiV\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:title\",\"content\":\"Welcome | SnapCall Tech Blog\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:image\",\"content\":\"https://developer.snapcall.io/blog/~gitbook/ogimage/t6GgvCZCkxjaGXjCUQiV\"}],[\"$\",\"link\",\"12\",{\"rel\":\"icon\",\"href\":\"https://3897268332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcIaMKA994cDLMj3tvxim%2Ficon%2FsX2kfcuAWGEr7aOoPXrQ%2FSnapCall_logo%20(1).png?alt=media\u0026token=4ee16a35-86d9-4cde-91d2-ffc6afc400ae\",\"type\":\"image/png\",\"media\":\"(prefers-color-scheme: light)\"}],[\"$\",\"link\",\"13\",{\"rel\":\"icon\",\"href\":\"https://3897268332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcIaMKA994cDLMj3tvxim%2Ficon%2FsX2kfcuAWGEr7aOoPXrQ%2FSnapCall_logo%20(1).png?alt=media\u0026token=4ee16a35-86d9-4cde-91d2-ffc6afc400ae\",\"type\":\"image/png\",\"media\":\"(prefers-color-scheme: dark)\"}],[\"$\",\"meta\",\"14\",{\"name\":\"next-size-adjust\"}]]\nd:null\n4e:I[2554,[\"2622\",\"static/chunks/2622-e7b171fd1f6987c6.js\",\"7609\",\"static/chunks/7609-5073804535dff38c.js\",\"2999\",\"static/chunks/2999-584f9b8ecc233405.js\",\"7993\",\"static/chunks/7993-8ef7f7477490b7af.js\",\"9872\",\"static/chunks/9872-b9d2ac7c92057f7a.js\",\"5890\",\"static/chunks/5890-3ab2501336ce1348.js\",\"8843\",\"static/chunks/8843-f0d01ada04c351a9.js\",\"983\",\"static/chunks/983-9be61c8e910b948b.js\",\"4055\",\"static/chunks/4055-7666845ca98fb1a4.js\",\"3820\",\"static/chunks/3820-0a6c6f71dd894c70.js\",\"4722\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/page-d9b6b0f3b5126621.js\"],\"Ad\"]\n42:[\"$\",\"div\",null,{\"className\":\"overflow-hidden -mx-4 sm:-mx-6 md:-mx-8 -lg:mr-8 lg:ml-0\",\"children\":[\"$L4b\",null]}]\n45:[\"$\",\"header\",null,{\"className\":\"max-w-3xl mx-auto mb-6 space-y-3 page-api-block:ml-0\",\"children\":[false,[\"$\",\"h1\",null,{\"className\":\"text-4xl font-bold flex items-center gap-4\",\"children\":[\"$L4c\",\"Welcome\"]}],null]}]\n43:[\"$\",\"aside\",null,{\"className\":\"group/aside hidden xl:flex flex-col basis-56 grow-0 shrink-0 break-anywhere text-tint contrast-more:text-tint-strong sticky lg:top-0 lg:max-h-screen site-header:lg:top-16 site-header:lg:max-h-[calc(100vh_-_4rem)] site-header-sections:lg:top-[6.75rem] site-header-sections:lg:max-h-[calc(100vh_-_6.75rem)] page-api-block:xl:max-2xl:z-10 page-api-block:xl:max-2xl:fixed page-api-block:xl:max-2xl:right-8 page-api-block:xl:max-2xl:w-56 page-api-block:xl:max-2xl:bg-tint/9 page-api-block:xl:max-2xl:contrast-more:bg-tint page-api-block:xl:max-2xl:backdrop-blur-lg page-api-block:xl:max-2xl:border page-api-block:xl:max-2xl:border-tint page-api-block:xl:max-2xl:hover:shadow-lg page-api-block:xl:max-2xl:hover:shadow-tint-12/1 page-api-block:xl:max-2xl:dark:hover:shadow-tint-1/1 page-api-block:xl:max-2xl:rounded-md page-api-block:xl:max-2xl:h-auto page-api-block:xl:max-2xl:my-8 page-api-block:p-2\",\"children\":[[[\"$\",\"div\",null,{\"className\":\"hidden page-api-block:xl:max-2xl:flex text-xs tracking-wide font-semibold uppercase flex-row items-center gap-2\",\"children\":[[\"$\",\"$L34\",null,{\"icon\":\"block-quote\",\"className\":\"size-3\"}],\"On this page\",[\"$\",\"$L34\",null,{\"icon\":\"chevron-down\",\"className\":\"size-3 opacity-6 ml-auto page-api-block:xl:max-2xl:group-hover/aside:hidden\"}]]}],[\"$\",\"div\",null,{\"className\":\"overflow-y-auto overflow-x-visible flex flex-col shrink pb-12 sticky lg:top:0 site-header:lg:top-16 site-header-sections:lg:top-[6.75rem] gap-6 pt-8 page-api-block:xl:max-2xl:py-0 page-api-block:xl:max-2xl:hidden page-api-block:xl:max-2xl:group-hover/aside:flex\",\"children\":[[\"$\",\"$25\",null,{\"fallback\":null,\"children\":\"$L4d\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-"])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"3 sidebar-list-default:px-3 border-t first:border-none border-tint-subtle py-4 first:pt-0 page-api-block:xl:max-2xl:px-3 empty:hidden\",\"children\":[[\"$\",\"$25\",null,{\"fallback\":null,\"children\":[\"$\",\"$L49\",null,{\"pageId\":\"t6GgvCZCkxjaGXjCUQiV\",\"className\":\"mt-2\"}]}],null,null]}]]}]],[\"$\",\"div\",null,{\"className\":\"pb-4 sticky bottom-0 bg-tint-base theme-muted:bg-tint-subtle theme-bold-tint:bg-tint-subtle theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint z-10 mt-auto flex flex-col page-api-block:xl:max-2xl:pb-0 page-api-block:xl:max-2xl:hidden page-api-block:xl:max-2xl:group-hover/aside:flex page-api-block:xl:max-2xl:bg-transparent\",\"children\":[null,[\"$\",\"$L4e\",null,{\"zoneId\":null,\"placement\":\"aside\",\"spaceId\":\"cIaMKA994cDLMj3tvxim\",\"siteAdsStatus\":\"$undefined\",\"ignore\":false,\"style\":\"$undefined\"}]]}]]}]\n47:[\"$\",\"div\",null,{\"className\":\"flex flex-col md:flex-row mt-6 gap-2 max-w-3xl mx-auto page-api-block:ml-0 text-tint\",\"children\":[null,[\"$\",\"$L33\",null,{\"href\":\"/blog/overview/creating-a-scalable-video-platform\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"S9NH82qck2GZQufplfuF\"},\"position\":\"content\"}},\"className\":\"group text-sm p-2.5 flex gap-4 flex-1 flex-row items-center pr-4 border border-tint-subtle rounded straight-corners:rounded-none hover:border-primary text-pretty md:p-4 md:text-base\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex flex-col flex-1\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs\",\"children\":\"Next\"}],[\"$\",\"span\",null,{\"className\":\"text-tint-strong group-hover:text-primary line-clamp-2\",\"children\":\"Creating a scalable video platform\"}]]}],[\"$\",\"$L34\",null,{\"icon\":\"chevron-right\",\"className\":\"hidden size-4 text-tint-subtle contrast-more:text-tint-strong group-hover:text-primary md:block\"}]]}]]}]\n4c:[\"$\",\"span\",null,{\"className\":\"font-emoji shrink-0 text-inherit\",\"children\":\"📖\"}]\n4d:null\n"])</script><div hidden id="S:2"></div><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">$RC=function(b,c,e){c=document.getElementById(c);c.parentNode.removeChild(c);var a=document.getElementById(b);if(a){b=a.previousSibling;if(e)b.data="$!",a.setAttribute("data-dgst",e);else{e=b.parentNode;a=b.nextSibling;var f=0;do{if(a&&8===a.nodeType){var d=a.data;if("/$"===d)if(0===f)break;else f--;else"$"!==d&&"$?"!==d&&"$!"!==d||f++}d=a.nextSibling;e.removeChild(a);a=d}while(a);for(;c.firstChild;)e.insertBefore(c.firstChild,a);b.data="$"}b._reactRetry&&b._reactRetry()}};$RC("B:2","S:2")</script><div hidden id="S:3"><span class="font-emoji shrink-0 text-inherit">📖</span></div><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">$RS=function(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS("S:3","P:3")</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"4f:Teb1,"])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80\u0026width=768\u0026dpr=1\u0026quality=100\u0026sign=9d5a72cb\u0026sv=2 768w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80\u0026width=768\u0026dpr=2\u0026quality=100\u0026sign=9d5a72cb\u0026sv=2 1536w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80\u0026width=768\u0026dpr=3\u0026quality=100\u0026sign=9d5a72cb\u0026sv=2 2304w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80\u0026width=768\u0026dpr=4\u0026quality=100\u0026sign=9d5a72cb\u0026sv=2 3072w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80\u0026width=1024\u0026dpr=1\u0026quality=100\u0026sign=9d5a72cb\u0026sv=2 1024w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80\u0026width=1024\u0026dpr=2\u0026quality=100\u0026sign=9d5a72cb\u0026sv=2 2048w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80\u0026width=1024\u0026dpr=3\u0026quality=100\u0026sign=9d5a72cb\u0026sv=2 3072w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80\u0026width=1024\u0026dpr=4\u0026quality=100\u0026sign=9d5a72cb\u0026sv=2 4096w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80\u0026width=1248\u0026dpr=1\u0026quality=100\u0026sign=9d5a72cb\u0026sv=2 1248w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80\u0026width=1248\u0026dpr=2\u0026quality=100\u0026sign=9d5a72cb\u0026sv=2 2496w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80\u0026width=1248\u0026dpr=3\u0026quality=100\u0026sign=9d5a72cb\u0026sv=2 3744w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80\u0026width=1248\u0026dpr=4\u0026quality=100\u0026sign=9d5a72cb\u0026sv=2 4992w4b:[\"$\",\"img\",null,{\"alt\":\"Page cover image\",\"style\":{\"aspectRatio\":\"1990/480\"},\"loading\":\"$undefined\",\"fetchPriority\":\"$undefined\",\"className\":\"w-full object-cover object-center block\",\"src\":\"https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtin"])</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">self.__next_f.push([1,"ysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80\u0026width=1248\u0026dpr=4\u0026quality=100\u0026sign=9d5a72cb\u0026sv=2\",\"srcSet\":\"$4f\",\"sizes\":\"(max-width: 768px) 768px, (max-width: 1024px) 1024px, 1248px\",\"width\":6048,\"height\":4032}]\n"])</script><link rel="preload" as="image" imageSrcSet="https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=768&dpr=1&quality=100&sign=9d5a72cb&sv=2 768w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=768&dpr=2&quality=100&sign=9d5a72cb&sv=2 1536w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=768&dpr=3&quality=100&sign=9d5a72cb&sv=2 2304w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=768&dpr=4&quality=100&sign=9d5a72cb&sv=2 3072w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1024&dpr=1&quality=100&sign=9d5a72cb&sv=2 1024w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1024&dpr=2&quality=100&sign=9d5a72cb&sv=2 2048w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1024&dpr=3&quality=100&sign=9d5a72cb&sv=2 3072w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1024&dpr=4&quality=100&sign=9d5a72cb&sv=2 4096w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1248&dpr=1&quality=100&sign=9d5a72cb&sv=2 1248w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1248&dpr=2&quality=100&sign=9d5a72cb&sv=2 2496w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1248&dpr=3&quality=100&sign=9d5a72cb&sv=2 3744w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1248&dpr=4&quality=100&sign=9d5a72cb&sv=2 4992w" imageSizes="(max-width: 768px) 768px, (max-width: 1024px) 1024px, 1248px"/><div hidden id="S:1"><img alt="Page cover image" style="aspect-ratio:1990/480" class="w-full object-cover object-center block" src="https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1248&dpr=4&quality=100&sign=9d5a72cb&sv=2" srcSet="https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=768&dpr=1&quality=100&sign=9d5a72cb&sv=2 768w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=768&dpr=2&quality=100&sign=9d5a72cb&sv=2 1536w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=768&dpr=3&quality=100&sign=9d5a72cb&sv=2 2304w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=768&dpr=4&quality=100&sign=9d5a72cb&sv=2 3072w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1024&dpr=1&quality=100&sign=9d5a72cb&sv=2 1024w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1024&dpr=2&quality=100&sign=9d5a72cb&sv=2 2048w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1024&dpr=3&quality=100&sign=9d5a72cb&sv=2 3072w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1024&dpr=4&quality=100&sign=9d5a72cb&sv=2 4096w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1248&dpr=1&quality=100&sign=9d5a72cb&sv=2 1248w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1248&dpr=2&quality=100&sign=9d5a72cb&sv=2 2496w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1248&dpr=3&quality=100&sign=9d5a72cb&sv=2 3744w, https://developer.snapcall.io/~gitbook/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1550745165-9bc0b252726f%3Fcrop%3Dentropy%26cs%3Dtinysrgb%26fm%3Djpg%26ixid%3DMnwxOTcwMjR8MHwxfHNlYXJjaHw5fHx0ZWNofGVufDB8fHx8MTY3NTI3NDQwOA%26ixlib%3Drb-4.0.3%26q%3D80&width=1248&dpr=4&quality=100&sign=9d5a72cb&sv=2 4992w" sizes="(max-width: 768px) 768px, (max-width: 1024px) 1024px, 1248px" width="6048" height="4032"/></div><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">$RS("S:1","P:1")</script><script nonce="MmM2NjAyZmYtMGRiMy00YTRiLTk3ZjUtNTJiMzUyOGUzNWIx">$RC("B:0","S:0")</script></body></html>