1<!doctype html><html class="no-js scroll-smooth" lang="en"><head> 2 <meta charset="utf-8"> 3 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 4 <meta name="author" content="Pure IP"> 5 <meta name="description" content="Read Pure IP's news and updates on global voice services, platform integrations, and customer success."> 6 <title>News and Announcements | Pure IP</title> 7 <link rel="shortcut icon" href="https://www.pure-ip.com/hubfs/PureIP-favicon-forlight-1.jpg"> 8 <style> 9 10 </style> 11 12 13
13<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>
13 14 15 <meta name="viewport" content="width=device-width, initial-scale=1"> 16 17
17<script src="/hs/hsstatic/jquery-libs/static-1.4/jquery/jquery-1.11.2.js"></script>
vendor: 1 bytes, line 17
17
18<script>hsjQuery = window['jQuery'];</script>
18 19 <meta property="og:description" content="Read Pure IP's news and updates on global voice services, platform integrations, and customer success."> 20 <meta property="og:title" content="News and Announcements | Pure IP"> 21 <meta name="twitter:description" content="Read Pure IP's news and updates on global voice services, platform integrations, and customer success."> 22 <meta name="twitter:title" content="News and Announcements | Pure IP"> 23 24 25 26 27 <style> 28a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:'âº';padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px} 29</style> 30 31<link rel="stylesheet" href="https://www.pure-ip.com/hubfs/hub_generated/template_assets/1/182837366632/1787219571051/template_tailwind.min.css"> 32<link rel="stylesheet" href="https://www.pure-ip.com/hubfs/hub_generated/module_assets/1/201723161693/1786529788657/module_nav-updated.min.css"> 33<!-- Editor Styles --> 34<style id="hs_editor_style" type="text/css"> 35.dnd_area-row-0-force-full-width-section > .row-fluid { 36 max-width: none !important; 37} 38.dnd_area-row-1-force-full-width-section > .row-fluid { 39 max-width: none !important; 40} 41/* HubSpot Styles (default) */ 42.dnd_area-dnd_partial-2-module-2-hidden { 43 display: block !important; 44} 45</style> 46 47 48 49<!-- Added by GoogleAnalytics4 integration -->
50<script data-cookieconsent="ignore"> 51var _hsp = window._hsp = window._hsp || []; 52window.dataLayer = window.dataLayer || []; 53function gtag(){dataLayer.push(arguments);} 54 55var useGoogleConsentModeV2 = true; 56var waitForUpdateMillis = 1000; 57 58 59if (!window._hsGoogleConsentRunOnce) { 60 window._hsGoogleConsentRunOnce = true; 61 62 gtag('consent', 'default', { 63 'ad_storage': 'denied', 64 'analytics_storage': 'denied', 65 'ad_user_data': 'denied', 66 'ad_personalization': 'denied', 67 'wait_for_update': waitForUpdateMillis 68 }); 69 70 if (useGoogleConsentModeV2) { 71 _hsp.push(['useGoogleConsentModeV2']) 72 } else { 73 _hsp.push(['addPrivacyConsentListener', function(consent){ 74 var hasAnalyticsConsent = consent && (consent.allowed || (consent.categories && consent.categories.analytics)); 75 var hasAdsConsent = consent && (consent.allowed || (consent.categories && consent.categories.advertisement)); 76 77 gtag('consent', 'update', { 78 'ad_storage': hasAdsConsent ? 'granted' : 'denied', 79 'analytics_storage': hasAnalyticsConsent ? 'granted' : 'denied', 80 'ad_user_data': hasAdsConsent ? 'granted' : 'denied', 81 'ad_personalization': hasAdsConsent ? 'granted' : 'denied' 82 }); 83 }]); 84 } 85} 86 87gtag('js', new Date()); 88gtag('set', 'developer_id.dZTQ1Zm', true); 89gtag('config', 'G-SZ57R4TCGW'); 90</script>
vendor: 92 bytes, lines 90-91
90 91<script data-cookieconsent="ignore" async src="https://www.googletagmanager.com/gtag/js?id=
91G-SZ57R4TCGW
vendor: 13 bytes, lines 91-92
91"></script> 92
93<!-- /Added by GoogleAnalytics4 integration --> 94 95<!-- Added by GoogleTagManager integration -->
96<script data-cookieconsent="ignore"> 97var _hsp = window._hsp = window._hsp || []; 98window.dataLayer = window.dataLayer || []; 99function gtag(){dataLayer.push(arguments);} 100 101var useGoogleConsentModeV2 = true; 102var waitForUpdateMillis = 1000; 103 104if (useGoogleConsentModeV2) { 105 106 gtag('set','developer_id.dZTQ1Zm',true); 107 108 gtag('consent', 'default', { 109 'ad_storage': 'denied', 110 'analytics_storage': 'denied', 111 'ad_user_data': 'denied', 112 'ad_personalization': 'denied', 113 'wait_for_update': waitForUpdateMillis 114 }); 115} 116 117var hsLoadGtm = function loadGtm() { 118 if(window._hsGtmLoadOnce) { 119 return; 120 } 121 122 if (useGoogleConsentModeV2) { 123 _hsp.push(['useGoogleConsentModeV2']) 124 }
vendor: 349 bytes, lines 124-130
124 125 126 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 127 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 128 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 129 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 130 })(window,document,'script','dataLayer','
130GTM-WLNFHKD
vendor: 9 bytes, lines 130-132
130'); 131 132
132window._hsGtmLoadOnce = true; 133}; 134 135_hsp.push(['addPrivacyConsentListener', function(consent){ 136 if(consent.allowed || (consent.categories && consent.categories.analytics)){ 137 hsLoadGtm(); 138 } 139}]); 140 141</script>
141 142 143<!-- /Added by GoogleTagManager integration --> 144 145 <link rel="canonical" href="https://www.pure-ip.com/resources/news"> 146 147<link rel="dns-prefetch" href="//use.typekit.net"> 148<link rel="stylesheet" href="https://use.typekit.net/vnj1bfr.css"> 149<!-- Google Tag Manager -->
150<script>
vendor: 327 bytes, lines 150-154
150(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 151new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 152j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 153'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 154})(window,document,'script','dataLayer','
154GTM-WLNFHKD
vendor: 3 bytes, line 154
154');
154</script>
154 155<!-- End Google Tag Manager --> 156<!-- Hotjar Tracking Code for pure-ip.com -->
157<script>
vendor: 125 bytes, lines 157-160
157 158 (function(h,o,t,j,a,r){ 159 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 160 h._hjSettings={hjid:
1601598901
vendor: 258 bytes, lines 160-165
160,hjsv:6}; 161 a=o.getElementsByTagName('head')[0]; 162 r=o.createElement('script');r.async=1; 163 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 164 a.appendChild(r); 165 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
166</script>
166 167 168<style> 169div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{ 170 padding-top: 150px !important; 171 padding-bottom: 150px !important; 172} 173 174#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner #hs-eu-policy-wording{ 175Font-size: 22px; 176Line-height: 30px; 177} 178 179 .main_nav .max-w-[128px]{max-width:150px !important;} 180 </style>
180<script> 181(function(){var a=window.mutiny=window.mutiny||{};if(!window.mutiny.client){a.client={_queue:{}};var b=["identify","trackConversion"];var c=[].concat(b,["defaultOptOut","optOut","optIn"]);var d=function factory(c){return function(){for(var d=arguments.length,e=new Array(d),f=0;f<d;f++){e[f]=arguments[f]}a.client._queue[c]=a.client._queue[c]||[];if(b.includes(c)){return new Promise(function(b,d){a.client._queue[c].push({args:e,resolve:b,reject:d})})}else{a.client._queue[c].push({args:e})}}};c.forEach(function(b){a.client[b]=d(b)})}})(); 182</script>
vendor: 1 bytes, line 182
182
183<script data-cfasync="false" src="https://client-registry.mutinycdn.com/personalize/client/85d396280ee6bad5.js"></script>
183 184
185<script> 186window.uetq = window.uetq || []; 187window.uetq.push('consent', 'default', { 188 'ad_storage': 'denied' 189 }); 190</script>
190 191
192<script> 193 window.addEventListener("consentGranted", () => { 194 window.clarity('consent'); 195 }); 196</script>
196 197
198<script> 199 window.addEventListener("consentWithdrawn", () => { 200 window.clarity('consent', false); 201 }); 202</script>
202 203 204 205
206<script> 207 window.dataLayer = window.dataLayer || []; 208 window.addEventListener('message', function (event) { 209 if (event.data && event.data.type === 'hsFormCallback' && event.data.eventName === 'onFormSubmit') { 210 var email = '', phone = ''; 211 (event.data.data || []).forEach(function (f) { 212 if (f.name === 'email') email = (f.value || '').trim().toLowerCase(); 213 if (f.name === 'phone') phone = (f.value || '').replace(/\D/g, ''); 214 }); 215 216 window.dataLayer.push({ 217 event: 'form_submission', 218 user_data: { 219 email: email, 220 phone_number: phone 221 } 222 }); 223 } 224 }); 225</script>
225 226 227 228 <link rel="help" type="text/plain" href="https://www.pure-ip.com/hubfs/Files%20%2B%20PDFs/llms.txt" title="LLM context"> 229 230<!-- Start cookieyes banner -->
230<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/ed86b0b12c8601b0b268d9f8/script.js"></script>
230 <!-- End cookieyes banner --> 231
232<script>!function(w,d,s,u){if(w.oaiq)return;var q=function(){q.q.push(arguments)};q.q=[];w.oaiq=q;var j=d.createElement(s);j.async=1;j.src=u;var f=d.getElementsByTagName(s)[0];f.parentNode.insertBefore(j,f)}(window,document,"script","https://bzrcdn.openai.com/sdk/oaiq.min.js");oaiq("init",{pixelId:"WsViyvtfhLk13MXfqVgc9G",debug:true});</script>
232 233<meta property="og:url" content="https://www.pure-ip.com/resources/news"> 234<meta name="twitter:card" content="summary"> 235<meta http-equiv="content-language" content="en"> 236 237 238 239 240 241<style> 242 243 </style> 244 <meta name="generator" content="HubSpot"></head> 245 246 <body class=" hs-content-id-205403395934 hs-site-page page hs-content-path-resources-news hs-content-name-news-hub "> 247<!-- Added by GoogleTagManager integration -->
vendor: 68 bytes, lines 247-248
247 248<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
248GTM-WLNFHKD
vendor: 84 bytes, lines 248-249
248" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 249
250<!-- /Added by GoogleTagManager integration --> 251 252 253 <div id="hs_cos_wrapper_nav_updated" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"> 254 255 256 257 258<nav class="nav_updated main-nav fixed top-0 left-8 right-8 z-50 transition-[top] duration-300 lg:bg-light max-w-[1280px] mx-auto lg:mt-8 mt-6 lg:rounded-[20px] [&.nav-border]:rounded-b-none lg:[&.main-nav--scrolled]:max-w-none lg:[&.main-nav--scrolled]:mt-0 lg:[&.main-nav--scrolled]:rounded-none lg:[&.main-nav--scrolled]:w-full lg:[&.main-nav--scrolled]:left-0 lg:[&.main-nav--scrolled]:right-0 lg:[&.main-nav--scrolled]:shadow-[0px_4px_4px_0px_rgba(0,0,0,0.25)]"> 259 <div class="relative [.open-mobile-nav_&]:before:content-[''] [.open-mobile-nav_&]:before:fixed [.open-mobile-nav_&]:before:top-0 [.open-mobile-nav_&]:before:left-0 [.open-mobile-nav_&]:before:bg-[rgba(0,0,0,0.30)] [.open-mobile-nav_&]:before:z-[-1] [.open-mobile-nav_&]:before:w-full [.open-mobile-nav_&]:before:h-full lg:bg-transparent bg-light lg:rounded-none rounded-2xl [.open-mobile-nav_&]:rounded-b-none lg:shadow-none shadow-[0px_4px_4px_0px_rgba(0,0,0,0.10)]"> 260 <div class="container border-b border-dark-40 lg:block hidden"> 261 <div class="flex flex-row items-center justify-end gap-8 py-3"> 262 263 <a href="https://login.pure-ip.com/" target="_blank" rel="noopener"> 264 <span class="p underline hover:no-underline">Login</span> 265 </a> 266 267 <a href="https://www.pure-ip.com/portals" target="_blank" rel="noopener"> 268 <span class="p underline hover:no-underline">Portals</span> 269 </a> 270 271 <button class="search-icon p !mb-0 underline hover:no-underline">Search</button> 272 </div> 273 </div> 274 <div class="container"> 275 <div class="flex items-center justify-between gap-8 w-full lg:py-6 py-4 z-50"><a class="max-w-[165px]" href="/"> 276 <img class="image h-full w-full object-contain" src="https://www.pure-ip.com/hs-fs/hubfs/Graphics%20and%20Logos/Logos/Logos/Pure%20IP_Red%20Logo_2018-1.png?width=180&height=65&name=Pure%20IP_Red%20Logo_2018-1.png" alt="Pure IP_Red Logo_2018-1" width="180" height="65" srcset="https://www.pure-ip.com/hs-fs/hubfs/Graphics%20and%20Logos/Logos/Logos/Pure%20IP_Red%20Logo_2018-1.png?width=90&height=33&name=Pure%20IP_Red%20Logo_2018-1.png 90w, https://www.pure-ip.com/hs-fs/hubfs/Graphics%20and%20Logos/Logos/Logos/Pure%20IP_Red%20Logo_2018-1.png?width=180&height=65&name=Pure%20IP_Red%20Logo_2018-1.png 180w, https://www.pure-ip.com/hs-fs/hubfs/Graphics%20and%20Logos/Logos/Logos/Pure%20IP_Red%20Logo_2018-1.png?width=270&height=98&name=Pure%20IP_Red%20Logo_2018-1.png 270w, https://www.pure-ip.com/hs-fs/hubfs/Graphics%20and%20Logos/Logos/Logos/Pure%20IP_Red%20Logo_2018-1.png?width=360&height=130&name=Pure%20IP_Red%20Logo_2018-1.png 360w, https://www.pure-ip.com/hs-fs/hubfs/Graphics%20and%20Logos/Logos/Logos/Pure%20IP_Red%20Logo_2018-1.png?width=450&height=163&name=Pure%20IP_Red%20Logo_2018-1.png 450w, https://www.pure-ip.com/hs-fs/hubfs/Graphics%20and%20Logos/Logos/Logos/Pure%20IP_Red%20Logo_2018-1.png?width=540&height=195&name=Pure%20IP_Red%20Logo_2018-1.png 540w" sizes="(max-width: 180px) 100vw, 180px"> 277 </a> 278 279 <button class="main-nav__burger burger flex lg:hidden" aria-label="Mobile menu hamburger" aria-expanded="false"> 280 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"> 281 <path d="M3.75 6.75H20.25M3.75 12H20.25M3.75 17.25H20.25" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 282 </svg> 283</button> 284 285 <div class="hidden lg:flex items-center xl:gap-8 lg:gap-4 gap-6"> 286 <ul class="flex flex-row xl:gap-8 lg:gap-4 gap-6"><li class="main-nav__item group w-full lg:w-auto"><span class="main-nav-parent lg:p-0 p-4 meganav-parent cursor-default flex gap-1 items-center p transition-all duration-300 lg:border-b-4 border-transparent group-hover:border-primary lg:[.main-nav-item-open-desk_&]:border-primary !mb-0 lg:justify-normal justify-between text-lg lg:text-[16
286px] xl:text-lg"> 287 Products 288 289 <svg class="lg:[.main-nav-item-open-desk_&]:rotate-180 lg:rotate-0 -rotate-90 [.main-nav-item-open_&]:rotate-0" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 20 20" fill="none"> 290 <path d="M16.25 6.875L10 13.125L3.75 6.875" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 291 </svg> 292 </span><ul class="main-nav__sub-nav hidden lg:absolute lg:flex flex-col lg:opacity-0 lg:invisible lg:[.main-nav-item-open-desk_&]:opacity-100 lg:[.main-nav-item-open-desk_&]:visible lg:transition-[opacity,visibility] lg:duration-300 overflow-hidden lg:bg-light bg-dark-5 lg:top-full w-full lg:rounded-b-[32px] max-w-[1280px] lg:left-1/2 lg:-translate-x-1/2 lg:max-h-[calc(100vh_-_212px)] lg:overflow-y-auto [.main-nav--scrolled_&]:lg:max-h-[calc(100vh_-_180px)]"> 293 294 <div class="lg:px-8 lg:pb-8 lg:pt-3 flex lg:gap-8 items-start"> 295 <ul class="grid lg:grid-cols-4 gap-8 w-full relative lg:px-0 px-4 lg:pb-0 pb-4"><li class="meganav-item flex flex-col gap-6 lg:pt-0 pt-4"> 296 297 <div class="flex flex-col gap-2 lg:p-4 p-3 rounded-2xl lg:border border-secondary cms-content lg:group-hover/box:bg-dark-5 transition-all duration-300 lg:bg-transparent bg-light"> 298 <p class="p lg:!text-[17px] !mb-0 !font-bold">Global Voice</p> 299 <p class="p-small flex gap-2 justify-between"> 300 <span>Consolidate global voice across 137 countries through a single provider</span> 301 302 303 </p> 304 </div> 305 306 307 <div class="flex flex-col gap-6"> 308 309 310 <a class="group/item" href="https://www.pure-ip.com/products/global-voice/pstn-replacement"> 311 312 <div class="text-dark !font-light"> 313 <span class="group-hover/item:underline w-fit">PSTN Replacement</span> 314 315 316 </div> 317 318 </a> 319 320 321 322 <a class="group/item" href="https://www.pure-ip.com/products/global-voice/managed-sbc"> 323 324 <div class="text-dark !font-light"> 325 <span class="group-hover/item:underline w-fit">Managed SBC Services</span> 326 327 328 </div> 329 330 </a> 331 332 333 334 <a class="group/item" href="https://www.pure-ip.com/products/global-voice/hypernetwork"> 335 336 <div class="text-dark !font-light"> 337 <span class="group-hover/item:underline w-fit">HyperNetwork for DID Resiliency</span> 338 339 340 </div> 341 342 </a> 343 344 345 </div> 346 </li><li class="meganav-item flex flex-col gap-6 lg:pt-0 pt-4"> 347 <a class="group/box" href="https://www.pure-ip.com/products/unified-integrations"> 348 349 <div class="flex flex-col gap-2 lg:p-4 p-3 rounded-2xl lg:border border-secondary cms-content lg:group-hover/box:bg-dark-5 transition-all duration-300 lg:bg-transparent bg-light"> 350 <p class="p lg:!text-[17px] !mb-0 !font-bold">Unified Integrations</p> 351 <p class="p-small flex gap-2 justify-between">
352 <span>Integrate UCaaS and CCaaS through a single experience layer</span> 353 354 355 <svg class="min-w-4 self-end lg:block hidden" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none"> 356 <path d="M3 8L13 8M13 8L8.5 3.5M13 8L8.5 12.5" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 357 </svg> 358 359 </p> 360 </div> 361 362 </a> 363 364 <div class="flex flex-col gap-6"> 365 366 367 <a class="group/item" href="https://www.pure-ip.com/products/unified-integrations/microsoft-teams"> 368 369 <div class="text-dark !font-bold"> 370 <span class="group-hover/item:underline w-fit">Microsoft Teams</span> 371 372 373 </div> 374 375 </a> 376 377 378 379 <a class="group/item" href="https://www.pure-ip.com/products/unified-integrations/microsoft-teams/operator-connect"> 380 381 <div class="text-dark !font-light"> 382 <span class="group-hover/item:underline w-fit">Operator Connect</span> 383 384 385 </div> 386 387 </a> 388 389 390 391 <a class="group/item" href="https://www.pure-ip.com/products/unified-integrations/microsoft-teams/direct-routing"> 392 393 <div class="text-dark !font-light"> 394 <span class="group-hover/item:underline w-fit">Direct Routing</span> 395 396 397 </div> 398 399 </a> 400 401 402 403 <a class="group/item" href="https://www.pure-ip.com/products/unified-integrations/webex-calling"> 404 405 <div class="text-dark pt-6 border-t lg:border-dark-20 border-secondary !font-bold"> 406 <span class="group-hover/item:underline w-fit">Webex Calling</span> 407 408 409 </div> 410 411 </a> 412 413 414 415 <a class="group/item" href="https://www.pure-ip.com/products/unified-integrations/webex-calling/cloud-connect"> 416 417 <div class="text-dark !font-light">
418 <span class="group-hover/item:underline w-fit">Cloud Connect</span> 419 420 421 </div> 422 423 </a> 424 425 426 427 <a class="group/item" href="https://www.pure-ip.com/products/unified-integrations/zoom-phone"> 428 429 <div class="text-dark pt-6 border-t lg:border-dark-20 border-secondary !font-bold"> 430 <span class="group-hover/item:underline w-fit">Zoom Phone</span> 431 432 433 </div> 434 435 </a> 436 437 438 439 <a class="group/item" href="https://www.pure-ip.com/products/observability"> 440 441 <div class="text-dark pt-6 border-t lg:border-dark-20 border-secondary !font-bold"> 442 <span class="group-hover/item:underline w-fit">Pure IP Observability</span> 443 444 445 </div> 446 447 </a> 448 449 450 </div> 451 </li><li class="meganav-item flex flex-col gap-6 lg:pt-0 pt-4"> 452 <a class="group/box" href="https://www.pure-ip.com/products/global-network-services"> 453 454 <div class="flex flex-col gap-2 lg:p-4 p-3 rounded-2xl lg:border border-secondary cms-content lg:group-hover/box:bg-dark-5 transition-all duration-300 lg:bg-transparent bg-light"> 455 <p class="p lg:!text-[17px] !mb-0 !font-bold">Global Network Services </p> 456 <p class="p-small flex gap-2 justify-between"> 457 <span>Simplify connectivity across global sites</span> 458 459 460 <svg class="min-w-4 self-end lg:block hidden" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none"> 461 <path d="M3 8L13 8M13 8L8.5 3.5M13 8L8.5 12.5" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 462 </svg> 463 464 </p> 465 </div> 466 467 </a> 468 469 <div class="flex flex-col gap-6"> 470 471 472 <a class="group/item" href="https://www.pure-ip.com/products/global-network-services/managed-sd-wan"> 473 474 <div class="text-dark !font-light"> 475 <span class="group-hover/item:underline w-fit">Managed SD-WAN</span> 476 477 478 </div> 479 480 </a> 481 482 483 484 <a class="group/item" href="https://www.pure-ip.com/products/global-network-services/managed-wan"> 485 486 <div class="text-dark !font-light">
487 <span class="group-hover/item:underline w-fit">Managed WAN</span> 488 489 490 </div> 491 492 </a> 493 494 495 496 <a class="group/item" href="https://www.pure-ip.com/products/global-network-services/global-noc"> 497 498 <div class="text-dark !font-light"> 499 <span class="group-hover/item:underline w-fit">Global NOC & Central Visibility</span> 500 501 502 </div> 503 504 </a> 505 506 507 </div> 508 </li><li class="meganav-item flex flex-col gap-6 lg:pt-0 pt-4"> 509 510 <div class="flex flex-col gap-2 lg:p-4 p-3 rounded-2xl lg:border border-secondary cms-content lg:group-hover/box:bg-dark-5 transition-all duration-300 lg:bg-transparent bg-light"> 511 <p class="p lg:!text-[17px] !mb-0 !font-bold">Value-Added Solutions</p> 512 <p class="p-small flex gap-2 justify-between"> 513 <span>Built to support solution deployment and ongoing optimization</span> 514 515 516 </p> 517 </div> 518 519 520 <div class="flex flex-col gap-6"> 521 522 523 <a class="group/item" href="https://www.pure-ip.com/products/finops-for-intelligent-cost-management"> 524 525 <div class="text-dark !font-bold"> 526 <span class="group-hover/item:underline w-fit">FinOps for Intelligent Cost Management</span> 527 528 529 </div> 530 531 </a> 532 533 534 535 <a class="group/item" href="https://www.pure-ip.com/products/solution-lifecycle-enablement"> 536 537 <div class="text-dark pt-6 border-t lg:border-dark-20 border-secondary !font-bold"> 538 <span class="group-hover/item:underline w-fit">Solution Lifecycle Enablement </span> 539 540 541 </div> 542 543 </a> 544 545 546 547 <a class="group/item" href="https://www.pure-ip.com/products/solution-lifecycle-enablement/teams-phone-deployment"> 548 549 <div class="text-dark !font-light"> 550 <span class="group-hover/item:underline w-fit">Microsoft Teams Deployment</span> 551 552 553 </div> 554 555 </a> 556 557 558 559 <a class="group/item" href="https://www.pure-ip.com/products/solution-lifecycle-enablement/teams-phone-support"> 560 561 <div class="text-dark !font-light">
562 <span class="group-hover/item:underline w-fit">Microsoft Teams Support</span> 563 564 565 </div> 566 567 </a> 568 569 570 571 <a class="group/item" href="https://www.pure-ip.com/products/ucaas-one-for-smb"> 572 573 <div class="p-4 rounded-2xl border border-dark-40 flex flex-col gap-2 cms-content lg:group-hover/item:bg-dark-5 transition-all duration-300"> 574 <p class="!mb-0 p-large !font-bold">UCaaSone</p> 575 <p class="p-small">Unified Communications platform for SMBs, supporting up to 500 users</p> 576 </div> 577 578 </a> 579 580 581 </div> 582 </li></ul> 583 </div> 584 585 </ul></li><li class="main-nav__item group w-full lg:w-auto"><span class="main-nav-parent lg:p-0 p-4 meganav-parent cursor-default flex gap-1 items-center p transition-all duration-300 lg:border-b-4 border-transparent group-hover:border-primary lg:[.main-nav-item-open-desk_&]:border-primary !mb-0 lg:justify-normal justify-between text-lg lg:text-[16px] xl:text-lg"> 586 Solutions 587 588 <svg class="lg:[.main-nav-item-open-desk_&]:rotate-180 lg:rotate-0 -rotate-90 [.main-nav-item-open_&]:rotate-0" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 20 20" fill="none"> 589 <path d="M16.25 6.875L10 13.125L3.75 6.875" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 590 </svg> 591 </span><ul class="main-nav__sub-nav hidden lg:absolute lg:flex flex-col lg:opacity-0 lg:invisible lg:[.main-nav-item-open-desk_&]:opacity-100 lg:[.main-nav-item-open-desk_&]:visible lg:transition-[opacity,visibility] lg:duration-300 overflow-hidden lg:bg-light bg-dark-
5915 lg:top-full w-full lg:rounded-b-[32px] max-w-[1280px] lg:left-1/2 lg:-translate-x-1/2 lg:max-h-[calc(100vh_-_212px)] lg:overflow-y-auto [.main-nav--scrolled_&]:lg:max-h-[calc(100vh_-_180px)]"> 592 593 <div class="lg:px-8 lg:pb-8 lg:pt-3 w-full bg-light lg:transparent"> 594 <ul class="grid grid-cols-1 lg:grid-cols-4 lg:gap-8"> 595 596 <li class="lg:col-span-2 lg:grid-cols-2"> 597 598 <p class="font-bold text-lg lg:mb-6 text-dark px-4 pt-4 pb-6 lg:py-0 lg:px-0 bg-light lg:bg-transparent">By Industry</p> 599 600 601 602 <ul class="grid lg:grid-cols-2 lg:gap-y-6 lg:gap-x-8 px-4 lg:px-0 mb-4 lg:mb-0 bg-dark-5 lg:bg-transparent"> 603 604 <li> 605 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/education"> 606 Education 607 </a> 608 </li> 609 610 <li> 611 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/financial-services"> 612 Financial Services 613 </a> 614 </li> 615 616 <li> 617 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/healthcare"> 618 Healthcare 619 </a> 620 </li> 621 622 <li> 623 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/hospitality"> 624 Hospitality 625 </a> 626 </li> 627 628 <li> 629 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/manufacturing"> 630 Manufacturing 631 </a> 632 </li> 633 634 <li> 635 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/professional-services"> 636 Professional Services 637 </a> 638 </li> 639 640 <li> 641 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/retail"> 642 Retail 643 </a> 644 </li> 645 646 </ul> 647 648 </li> 649 650 </ul> 651 </div> 652 653 </ul></li><li class="main-nav__item group w-full lg:w-auto"> 654 <a class="lg:p-0 p-4 block p text-lg lg:text-[16
654px] xl:text-lg transition-all duration-300 lg:border-b-4 border-transparent group-hover:border-primary" href="https://www.pure-ip.com/coverage">Coverage</a></li><li class="main-nav__item group w-full lg:w-auto"> 655 <a class="lg:p-0 p-4 block p text-lg lg:text-[16px] xl:text-lg transition-all duration-300 lg:border-b-4 border-transparent group-hover:border-primary" href="https://www.pure-ip.com/our-expertise">Our Expertise</a></li><li class="main-nav__item group w-full lg:w-auto"> 656 <a class="lg:p-0 p-4 block p text-lg lg:text-[16px] xl:text-lg transition-all duration-300 lg:border-b-4 border-transparent group-hover:border-primary" href="https://www.pure-ip.com/channel-partner-program">Partner Program</a></li><li class="main-nav__item group w-full lg:w-auto relative"><span class="main-nav-parent lg:p-0 p-4 cursor-default flex gap-1 items-center p transition-all duration-300 lg:border-b-4 border-transparent group-hover:border-primary lg:[.main-nav-item-open-desk_&]:border-primary !mb-0 lg:justify-normal justify-between text-lg lg:text-[16px] xl:text-lg"> 657 Resources 658 659 <svg class="lg:[.main-nav-item-open-desk_&]:rotate-180 lg:rotate-0 -rotate-90 [.main-nav-item-open_&]:rotate-0" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 20 20" fill="none"> 660 <path d="M16.25 6.875L10 13.125L3.75 6.875" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 661 </svg> 662 </span><ul class="main-nav__sub-nav hidden lg:absolute lg:flex flex-col lg:opacity-0 lg:invisible lg:[.main-nav-item-open-desk_&]:opacity-100 lg:[.main-nav-item-open-desk_&]:visible lg:transition-[opacity,visibility] lg:duration-300 overflow-hidden lg:min-w-[350px] w-full lg:top-[calc(100%_+_32px)] lg:left-1/2 lg:-translate-x-1/2 lg:bg-light lg:rounded-b-[24px]"> 663 <li class="lg:border-t lg:border-dark-10"> 664 <a class="block p p-4 lg:bg-light bg-dark-
6645 lg:hover:bg-[#D9F2FF] transition-all duration-300" href="https://www.pure-ip.com/resources">All resources</a> 665 </li><li class="lg:border-t lg:border-dark-10"> 666 <a class="block p p-4 lg:bg-light bg-dark-5 lg:hover:bg-[#D9F2FF] transition-all duration-300" href="https://www.pure-ip.com/blog">Blog</a> 667 </li><li class="lg:border-t lg:border-dark-10"> 668 <a class="block p p-4 lg:bg-light bg-dark-5 lg:hover:bg-[#D9F2FF] transition-all duration-300" href="https://www.pure-ip.com/resources/videos">Videos</a> 669 </li><li class="lg:border-t lg:border-dark-10"> 670 <a class="block p p-4 lg:bg-light bg-dark-5 lg:hover:bg-[#D9F2FF] transition-all duration-300" href="https://www.pure-ip.com/resources/news">News</a> 671 </li><li class="lg:border-t lg:border-dark-10"> 672 <a class="block p p-4 lg:bg-light bg-dark-5 lg:hover:bg-[#D9F2FF] transition-all duration-300" href="https://www.pure-ip.com/resources/case-studies">Customer Stories</a> 673 </li> 674 </ul></li></ul> 675 <div class="flex flex-wrap gap-x-4 gap-y-4 items-center"> 676 <a class="btn btn--primary" href="https://www.pure-ip.com/contact-us"> 677 Contact Us 678 679 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none"> 680 <path d="M9 3L14 8M14 8L9 13M14 8H2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 681 </svg> 682 </a></div> 683 </div> 684 </div> 685 </div> 686 </div> 687 688 <div class="main-nav-mobile-menu hidden absolute w-full top-full inset-x-0 z-50 bg-light rounded-b-2xl overflow-hidden"> 689 <div class="overflow-y-auto flex flex-col justify-between gap-6 h-[calc(100dvh_-_160px)]"> 690 <div> 691 <ul class="flex flex flex-col items-start [&_.btn]:w-full [&_.btn]:!bg-transparent [&_.btn]:!p-4 [&_.btn]:!text-dark [&_.btn_svg]:hidden [&_.btn]:before:hidden [&_.btn]:!text-[18px] [&_.btn]:!leading-[150%]"><li class="main-nav__item group w-full lg:w-auto"><span class="main-nav-parent lg:p-0 p-4 meganav-parent cursor-default flex gap-1 items-center p transition-all duration-300 lg:border-b-4 border-transparent group-hover:border-primary lg:[.main-nav-item-open-desk_&]:border-primary !mb-0 lg:justify-normal justify-between text-lg lg:text-[16px] xl:text-lg"> 692 Products 693 694 <svg class="lg:[.main-nav-item-open-desk_&]:rotate-180 lg:rotate-0 -rotate-90 [.main-nav-item-open_&]:rotate-0" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 20 20" fill="none"> 695 <path d="M16.25 6.875L10 13.125L3.75 6.875" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 696 </svg> 697 </span><ul class="main-nav__sub-nav hidden lg:absolute lg:flex flex-col lg:opacity-0 lg:invisible lg:[.main-nav-item-open-desk_&]:opacity-100 lg:[.main-nav-item-open-desk_&]:visible lg:transition-[opacity,visibility] lg:duration-300 overflow-hidden lg:bg-light bg-dark-
6975 lg:top-full w-full lg:rounded-b-[32px] max-w-[1280px] lg:left-1/2 lg:-translate-x-1/2 lg:max-h-[calc(100vh_-_212px)] lg:overflow-y-auto [.main-nav--scrolled_&]:lg:max-h-[calc(100vh_-_180px)]"> 698 699 <div class="lg:px-8 lg:pb-8 lg:pt-3 flex lg:gap-8 items-start"> 700 <ul class="grid lg:grid-cols-4 gap-8 w-full relative lg:px-0 px-4 lg:pb-0 pb-4"><li class="meganav-item flex flex-col gap-6 lg:pt-0 pt-4"> 701 702 <div class="flex flex-col gap-2 lg:p-4 p-3 rounded-2xl lg:border border-secondary cms-content lg:group-hover/box:bg-dark-5 transition-all duration-300 lg:bg-transparent bg-light"> 703 <p class="p lg:!text-[17px] !mb-0 !font-bold">Global Voice</p> 704 <p class="p-small flex gap-2 justify-between"> 705 <span>Consolidate global voice across 137 countries through a single provider</span> 706 707 708 </p> 709 </div> 710 711 712 <div class="flex flex-col gap-6"> 713 714 715 <a class="group/item" href="https://www.pure-ip.com/products/global-voice/pstn-replacement"> 716 717 <div class="text-dark !font-light"> 718 <span class="group-hover/item:underline w-fit">PSTN Replacement</span> 719 720 721 </div> 722 723 </a> 724 725 726 727 <a class="group/item" href="https://www.pure-ip.com/products/global-voice/managed-sbc"> 728 729 <div class="text-dark !font-light"> 730 <span class="group-hover/item:underline w-fit">Managed SBC Services</span> 731 732 733 </div> 734 735 </a> 736 737 738 739 <a class="group/item" href="https://www.pure-ip.com/products/global-voice/hypernetwork"> 740 741 <div class="text-dark !font-light"> 742 <span class="group-hover/item:underline w-fit">HyperNetwork for DID Resiliency</span> 743 744 745 </div> 746 747 </a> 748 749 750 </div> 751 </li><li class="meganav-item flex flex-col gap-6 lg:pt-0 pt-4"> 752 <a class="group/box" href="https://www.pure-ip.com/products/unified-integrations"> 753 754 <div class="flex flex-col gap-2 lg:p-4 p-3 rounded-2xl lg:border border-secondary cms-content lg:group-hover/box:bg-dark-5 transition-all duration-300 lg:bg-transparent bg-light"> 755 <p class="p lg:!text-[17px] !mb-0 !font-bold">Unified Integrations</p> 756 <p class="p-small flex gap-2 justify-between">
757 <span>Integrate UCaaS and CCaaS through a single experience layer</span> 758 759 760 <svg class="min-w-4 self-end lg:block hidden" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none"> 761 <path d="M3 8L13 8M13 8L8.5 3.5M13 8L8.5 12.5" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 762 </svg> 763 764 </p> 765 </div> 766 767 </a> 768 769 <div class="flex flex-col gap-6"> 770 771 772 <a class="group/item" href="https://www.pure-ip.com/products/unified-integrations/microsoft-teams"> 773 774 <div class="text-dark !font-bold"> 775 <span class="group-hover/item:underline w-fit">Microsoft Teams</span> 776 777 778 </div> 779 780 </a> 781 782 783 784 <a class="group/item" href="https://www.pure-ip.com/products/unified-integrations/microsoft-teams/operator-connect"> 785 786 <div class="text-dark !font-light"> 787 <span class="group-hover/item:underline w-fit">Operator Connect</span> 788 789 790 </div> 791 792 </a> 793 794 795 796 <a class="group/item" href="https://www.pure-ip.com/products/unified-integrations/microsoft-teams/direct-routing"> 797 798 <div class="text-dark !font-light"> 799 <span class="group-hover/item:underline w-fit">Direct Routing</span> 800 801 802 </div> 803 804 </a> 805 806 807 808 <a class="group/item" href="https://www.pure-ip.com/products/unified-integrations/webex-calling"> 809 810 <div class="text-dark pt-6 border-t lg:border-dark-20 border-secondary !font-bold"> 811 <span class="group-hover/item:underline w-fit">Webex Calling</span> 812 813 814 </div> 815 816 </a> 817 818 819 820 <a class="group/item" href="https://www.pure-ip.com/products/unified-integrations/webex-calling/cloud-connect"> 821 822 <div class="text-dark !font-light">
823 <span class="group-hover/item:underline w-fit">Cloud Connect</span> 824 825 826 </div> 827 828 </a> 829 830 831 832 <a class="group/item" href="https://www.pure-ip.com/products/unified-integrations/zoom-phone"> 833 834 <div class="text-dark pt-6 border-t lg:border-dark-20 border-secondary !font-bold"> 835 <span class="group-hover/item:underline w-fit">Zoom Phone</span> 836 837 838 </div> 839 840 </a> 841 842 843 844 <a class="group/item" href="https://www.pure-ip.com/products/observability"> 845 846 <div class="text-dark pt-6 border-t lg:border-dark-20 border-secondary !font-bold"> 847 <span class="group-hover/item:underline w-fit">Pure IP Observability</span> 848 849 850 </div> 851 852 </a> 853 854 855 </div> 856 </li><li class="meganav-item flex flex-col gap-6 lg:pt-0 pt-4"> 857 <a class="group/box" href="https://www.pure-ip.com/products/global-network-services"> 858 859 <div class="flex flex-col gap-2 lg:p-4 p-3 rounded-2xl lg:border border-secondary cms-content lg:group-hover/box:bg-dark-5 transition-all duration-300 lg:bg-transparent bg-light"> 860 <p class="p lg:!text-[17px] !mb-0 !font-bold">Global Network Services </p> 861 <p class="p-small flex gap-2 justify-between"> 862 <span>Simplify connectivity across global sites</span> 863 864 865 <svg class="min-w-4 self-end lg:block hidden" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none"> 866 <path d="M3 8L13 8M13 8L8.5 3.5M13 8L8.5 12.5" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 867 </svg> 868 869 </p> 870 </div> 871 872 </a> 873 874 <div class="flex flex-col gap-6"> 875 876 877 <a class="group/item" href="https://www.pure-ip.com/products/global-network-services/managed-sd-wan"> 878 879 <div class="text-dark !font-light"> 880 <span class="group-hover/item:underline w-fit">Managed SD-WAN</span> 881 882 883 </div> 884 885 </a> 886 887 888 889 <a class="group/item" href="https://www.pure-ip.com/products/global-network-services/managed-wan"> 890 891 <div class="text-dark !font-light">
892 <span class="group-hover/item:underline w-fit">Managed WAN</span> 893 894 895 </div> 896 897 </a> 898 899 900 901 <a class="group/item" href="https://www.pure-ip.com/products/global-network-services/global-noc"> 902 903 <div class="text-dark !font-light"> 904 <span class="group-hover/item:underline w-fit">Global NOC & Central Visibility</span> 905 906 907 </div> 908 909 </a> 910 911 912 </div> 913 </li><li class="meganav-item flex flex-col gap-6 lg:pt-0 pt-4"> 914 915 <div class="flex flex-col gap-2 lg:p-4 p-3 rounded-2xl lg:border border-secondary cms-content lg:group-hover/box:bg-dark-5 transition-all duration-300 lg:bg-transparent bg-light"> 916 <p class="p lg:!text-[17px] !mb-0 !font-bold">Value-Added Solutions</p> 917 <p class="p-small flex gap-2 justify-between"> 918 <span>Built to support solution deployment and ongoing optimization</span> 919 920 921 </p> 922 </div> 923 924 925 <div class="flex flex-col gap-6"> 926 927 928 <a class="group/item" href="https://www.pure-ip.com/products/finops-for-intelligent-cost-management"> 929 930 <div class="text-dark !font-bold"> 931 <span class="group-hover/item:underline w-fit">FinOps for Intelligent Cost Management</span> 932 933 934 </div> 935 936 </a> 937 938 939 940 <a class="group/item" href="https://www.pure-ip.com/products/solution-lifecycle-enablement"> 941 942 <div class="text-dark pt-6 border-t lg:border-dark-20 border-secondary !font-bold"> 943 <span class="group-hover/item:underline w-fit">Solution Lifecycle Enablement </span> 944 945 946 </div> 947 948 </a> 949 950 951 952 <a class="group/item" href="https://www.pure-ip.com/products/solution-lifecycle-enablement/teams-phone-deployment"> 953 954 <div class="text-dark !font-light"> 955 <span class="group-hover/item:underline w-fit">Microsoft Teams Deployment</span> 956 957 958 </div> 959 960 </a> 961 962 963 964 <a class="group/item" href="https://www.pure-ip.com/products/solution-lifecycle-enablement/teams-phone-support"> 965 966 <div class="text-dark !font-light">
967 <span class="group-hover/item:underline w-fit">Microsoft Teams Support</span> 968 969 970 </div> 971 972 </a> 973 974 975 976 <a class="group/item" href="https://www.pure-ip.com/products/ucaas-one-for-smb"> 977 978 <div class="p-4 rounded-2xl border border-dark-40 flex flex-col gap-2 cms-content lg:group-hover/item:bg-dark-5 transition-all duration-300"> 979 <p class="!mb-0 p-large !font-bold">UCaaSone</p> 980 <p class="p-small">Unified Communications platform for SMBs, supporting up to 500 users</p> 981 </div> 982 983 </a> 984 985 986 </div> 987 </li></ul> 988 </div> 989 990 </ul></li><li class="main-nav__item group w-full lg:w-auto"><span class="main-nav-parent lg:p-0 p-4 meganav-parent cursor-default flex gap-1 items-center p transition-all duration-300 lg:border-b-4 border-transparent group-hover:border-primary lg:[.main-nav-item-open-desk_&]:border-primary !mb-0 lg:justify-normal justify-between text-lg lg:text-[16px] xl:text-lg"> 991 Solutions 992 993 <svg class="lg:[.main-nav-item-open-desk_&]:rotate-180 lg:rotate-0 -rotate-90 [.main-nav-item-open_&]:rotate-0" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 20 20" fill="none"> 994 <path d="M16.25 6.875L10 13.125L3.75 6.875" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 995 </svg> 996 </span><ul class="main-nav__sub-nav hidden lg:absolute lg:flex flex-col lg:opacity-0 lg:invisible lg:[.main-nav-item-open-desk_&]:opacity-100 lg:[.main-nav-item-open-desk_&]:visible lg:transition-[opacity,visibility] lg:duration-300 overflow-hidden lg:bg-light bg-dark-
9965 lg:top-full w-full lg:rounded-b-[32px] max-w-[1280px] lg:left-1/2 lg:-translate-x-1/2 lg:max-h-[calc(100vh_-_212px)] lg:overflow-y-auto [.main-nav--scrolled_&]:lg:max-h-[calc(100vh_-_180px)]"> 997 998 <div class="lg:px-8 lg:pb-8 lg:pt-3 w-full bg-light lg:transparent"> 999 <ul class="grid grid-cols-1 lg:grid-cols-4 lg:gap-8"> 1000 1001 <li class="lg:col-span-2 lg:grid-cols-2"> 1002 1003 <p class="font-bold text-lg lg:mb-6 text-dark px-4 pt-4 pb-6 lg:py-0 lg:px-0 bg-light lg:bg-transparent">By Industry</p> 1004 1005 1006 1007 <ul class="grid lg:grid-cols-2 lg:gap-y-6 lg:gap-x-8 px-4 lg:px-0 mb-4 lg:mb-0 bg-dark-5 lg:bg-transparent"> 1008 1009 <li> 1010 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/education"> 1011 Education 1012 </a> 1013 </li> 1014 1015 <li> 1016 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/financial-services"> 1017 Financial Services 1018 </a> 1019 </li> 1020 1021 <li> 1022 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/healthcare"> 1023 Healthcare 1024 </a> 1025 </li> 1026 1027 <li> 1028 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/hospitality"> 1029 Hospitality 1030 </a> 1031 </li> 1032 1033 <li> 1034 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/manufacturing"> 1035 Manufacturing 1036 </a> 1037 </li> 1038 1039 <li> 1040 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/professional-services"> 1041 Professional Services 1042 </a> 1043 </li> 1044 1045 <li> 1046 <a class="text-dark font-light py-4 lg:py-0 inline-block hover:underline" href="https://www.pure-ip.com/solutions/retail"> 1047 Retail 1048 </a> 1049 </li> 1050 1051 </ul> 1052 1053 </li> 1054 1055 </ul> 1056 </div> 1057 1058 </ul></li><li class="main-nav__item group w-full lg:w-auto"> 1059 <a class="lg:p-0 p-4 block p text-lg lg:text-[16
1059px] xl:text-lg transition-all duration-300 lg:border-b-4 border-transparent group-hover:border-primary" href="https://www.pure-ip.com/coverage">Coverage</a></li><li class="main-nav__item group w-full lg:w-auto"> 1060 <a class="lg:p-0 p-4 block p text-lg lg:text-[16px] xl:text-lg transition-all duration-300 lg:border-b-4 border-transparent group-hover:border-primary" href="https://www.pure-ip.com/our-expertise">Our Expertise</a></li><li class="main-nav__item group w-full lg:w-auto"> 1061 <a class="lg:p-0 p-4 block p text-lg lg:text-[16px] xl:text-lg transition-all duration-300 lg:border-b-4 border-transparent group-hover:border-primary" href="https://www.pure-ip.com/channel-partner-program">Partner Program</a></li><li class="main-nav__item group w-full lg:w-auto relative"><span class="main-nav-parent lg:p-0 p-4 cursor-default flex gap-1 items-center p transition-all duration-300 lg:border-b-4 border-transparent group-hover:border-primary lg:[.main-nav-item-open-desk_&]:border-primary !mb-0 lg:justify-normal justify-between text-lg lg:text-[16px] xl:text-lg"> 1062 Resources 1063 1064 <svg class="lg:[.main-nav-item-open-desk_&]:rotate-180 lg:rotate-0 -rotate-90 [.main-nav-item-open_&]:rotate-0" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 20 20" fill="none"> 1065 <path d="M16.25 6.875L10 13.125L3.75 6.875" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1066 </svg> 1067 </span><ul class="main-nav__sub-nav hidden lg:absolute lg:flex flex-col lg:opacity-0 lg:invisible lg:[.main-nav-item-open-desk_&]:opacity-100 lg:[.main-nav-item-open-desk_&]:visible lg:transition-[opacity,visibility] lg:duration-300 overflow-hidden lg:min-w-[350px] w-full lg:top-[calc(100%_+_32px)] lg:left-1/2 lg:-translate-x-1/2 lg:bg-light lg:rounded-b-[24px]"> 1068 <li class="lg:border-t lg:border-dark-10"> 1069 <a class="block p p-4 lg:bg-light bg-dark-
10695 lg:hover:bg-[#D9F2FF] transition-all duration-300" href="https://www.pure-ip.com/resources">All resources</a> 1070 </li><li class="lg:border-t lg:border-dark-10"> 1071 <a class="block p p-4 lg:bg-light bg-dark-5 lg:hover:bg-[#D9F2FF] transition-all duration-300" href="https://www.pure-ip.com/blog">Blog</a> 1072 </li><li class="lg:border-t lg:border-dark-10"> 1073 <a class="block p p-4 lg:bg-light bg-dark-5 lg:hover:bg-[#D9F2FF] transition-all duration-300" href="https://www.pure-ip.com/resources/videos">Videos</a> 1074 </li><li class="lg:border-t lg:border-dark-10"> 1075 <a class="block p p-4 lg:bg-light bg-dark-5 lg:hover:bg-[#D9F2FF] transition-all duration-300" href="https://www.pure-ip.com/resources/news">News</a> 1076 </li><li class="lg:border-t lg:border-dark-10"> 1077 <a class="block p p-4 lg:bg-light bg-dark-5 lg:hover:bg-[#D9F2FF] transition-all duration-300" href="https://www.pure-ip.com/resources/case-studies">Customer Stories</a> 1078 </li> 1079 </ul></li></ul> 1080 <div class="flex flex-col items-start [&_.btn]:w-full [&_.btn]:!bg-transparent [&_.btn]:!p-4 [&_.btn]:!text-dark [&_.btn_svg]:hidden [&_.btn]:before:hidden [&_.btn]:!text-[18px] [&_.btn]:!leading-[150%]"> 1081 <a class="btn btn--primary" href="https://www.pure-ip.com/contact-us"> 1082 Contact Us 1083 1084 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none"> 1085 <path d="M9 3L14 8M14 8L9 13M14 8H2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1086 </svg> 1087 </a></div> 1088 </div> 1089 1090 <div class="flex flex-col"> 1091 1092 <a class="p-4 border-t border-dark-10" href="https://login.pure-ip.com/" target="_blank" rel="noopener"> 1093 <span class="p">Login</span> 1094 </a> 1095 1096 <a class="p-4 border-t border-dark-10" href="https://www.pure-ip.com/portals" target="_blank" rel="noopener"> 1097 <span class="p">Portals</span> 1098 </a> 1099 1100 <button class="search-icon p p-4 text-left border-t border-dark-10">Search</button> 1101 </div> 1102 </div> 1103 </div> 1104 1105 <div class="lg:[.main-nav--scrolled_&]:top-0 lg:-top-8 -top-6 hidden search-input absolute left-1/2 -translate-x-1/2 w-screen transition-all duration-150 ease-in-out [&.open-search]:z-[50]"> 1106 <div class="bg-light lg:py-20 py-6 relative z-[1]"> 1107 <div class="container"> 1108 1109 <div class="searchnav__hs-search-field relative cms-content w-full"> 1110 <div class="searchnav__hs-search-field__bar flex flex-col gap-2 mx-auto w-full max-w-[1062px]"> 1111 <div class="flex flex-row md:gap-4 gap-2 items-center justify-center w-full"> 1112 1113 1114 <form class="flex !flex-row gap-4 items-center justify-center w-full" data-hs-do-not-collect="true" action="/hs-search-results"> 1115 <input type="text" class="searchnav__hs-search-field__input relative lg:min-w-[255px] max-w-[863px] rounded-lg" name="term" autocomplete="off" aria-label="Search" placeholder="Search"> 1116 1117 1118 <input type="hidden" name="type" value="SITE_PAGE"> 1119 1120 1121 1122 <input type="hidden" name="type" value="BLOG_POST"> 1123 <input type="hidden" name="type" value="LISTING_PAGE"> 1124 1125 1126 1127 1128 <button class="btn btn--primary md:!flex !hidden" aria-label="Search"> 1129 Search 1130 1131 <svg class="min-w-4" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none"> 1132 <path d="M9 3L14 8M14 8L9 13M14 8H2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1133 </svg> 1134 </button> 1135 1136 </form> 1137 1138 <button class="search-close-btn " aria-label="Close search"> 1139 <svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewbox="0 0 48 48" fill="none"> 1140 <path d="M0 8C0 3.58172 3.58172 0 8 0H40C44.4183 0 48 3.58172 48 8V40C48 44.4183 44.4183 48 40 48H8C3.58172 48 0 44.4183 0 40V8Z" fill="#E6ECEF" /> 1141 <path d="M18 30L30 18M18 18L30 30" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1142 </svg> 1143 </button> 1144 </div> 1145 1146 <ul class="searchnav__hs-search-field__suggestions md:max-w-[998px] md:w-[calc(100%_-_60px)] w-full bg-dark-
11465 rounded-lg absolute top-[calc(100%_+_10px)] overflow-hidden !p-0 hidden [&[data-open]]:block [&_li]:!mb-0 [&_li:first-child]:!text-[18px] [&_li:first-child]:!leading-[150%] [&_li:first-child]:!font-extrabold [&_li:first-child]:py-4 [&_li:first-child]:px-6 [&_li]:before:!content-none [&_li:not(:first-child)]:!p-0 [&_li]:border-b [&_li]:border-b-dark-10 [&_li:not(:first-child)]:border-l-[3px] [&_li:not(:first-child)]:border-l-transparent [&_li:not(:first-child):hover]:border-l-primary [&_li_a:hover]:bg-dark-10 [&_li_a]:py-4 [&_li_a]:block [&_li_a]:px-6 [&_li]:!text-dark "></ul> 1147 </div> 1148 </div> 1149 1150 1151 1152 </div> 1153 </div> 1154 </div> 1155</nav></div> 1156 1157 1158 <main id="main-content"> 1159 1160 <div class="container-fluid body-container body-container--resources-listing"> 1161<div class="row-fluid-wrapper"> 1162<div class="row-fluid"> 1163<div class="span12 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="0" data-w="12"> 1164 1165<div class="row-fluid-wrapper row-depth-1 row-number-1 dnd_area-row-0-force-full-width-section dnd-section"> 1166<div class="row-fluid "> 1167<div class="span12 widget-span widget-type-cell dnd-column" style="" data-widget-type="cell" data-x="0" data-w="12"> 1168 1169<div class="row-fluid-wrapper row-depth-1 row-number-2 dnd-row"> 1170<div class="row-fluid "> 1171<div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> 1172<div id="hs_cos_wrapper_dnd_area-dnd_partial-1-module-2" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"> 1173 1174 1175 1176<section class="dnd_area-dnd_partial-1-module-2 hero-slim relative lg:pt-12 md:pt-8 pt-6 lg:pb-12 md:pb-8 pb-6 bg-light-5"> 1177 <div class="container relative z-[1] md:mt-[179px] mt-[104px]"> 1178 <div class="text-left justify-start items-center flex"> 1179 <div class="w-full md:w-8/12 flex flex-col gap-y-8"> 1180 <div class="text-content cms-content "><h1>News hub</h1> 1181<div> 1182<article dir="auto" tabindex="-1" data-turn-id="09205983-6d0b-4e3a-b1b4-4ee60a0c1d91" data-testid="conversation-turn-2" data-scroll-anchor="true" data-turn="assistant"> 1183<div> 1184<div tabindex="-1"> 1185<div> 1186<div data-message-author-role="assistant" data-message-id="55581887-1f39-48cf-b313-d6c7b8c85242" dir="auto" data-message-model-slug="gpt-5-2-instant"> 1187<div> 1188<div> 1189<p data-start="0" data-end="95" data-is-last-node="" data-is-only-node="">News and updates on global voice services, platform integrations, and customer success.</p> 1190</div> 1191</div> 1192</div> 1193</div> 1194<div> </div> 1195<div> 1196<div> </div> 1197</div> 1198</div> 1199</div> 1200</article> 1201</div> 1202<div aria-hidden="true" data-edge="true"> </div> 1203 </div> 1204 1205 </div> 1206 </div> 1207 </div> 1208 1209 1210</section></div> 1211 1212</div><!--end widget-span --> 1213</div><!--end row--> 1214</div><!--end row-wrapper --> 1215 1216</div><!--end widget-span --> 1217</div><!--end row--> 1218</div><!--end row-wrapper --> 1219 1220<div class="row-fluid-wrapper row-depth-1 row-number-3 dnd-section dnd_area-row-1-force-full-width-section"> 1221<div class="row-fluid "> 1222<div class="span12 widget-span widget-type-cell dnd-column" style="" data-widget-type="cell" data-x="0" data-w="12"> 1223 1224<div class="row-fluid-wrapper row-depth-1 row-number-4 dnd-row"> 1225<div class="row-fluid "> 1226<div class="span12 widget-span widget-type-custom_widget dnd_area-dnd_partial-2-module-2-hidden dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> 1227<div id="hs_cos_wrapper_dnd_area-dnd_partial-2-module-2" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"> 1228 1229 1230 1231<section id="resourcesHub" class="dnd_area-dnd_partial-2-module-2 resources-listing relative"> 1232 <div class="lg:pt-20 md:pt-12 pt-8"> 1233 <div class="container"> 1234 <div class="flex md:flex-row flex-col gap-x-8 gap-y-6 cms-content"> 1235 <div class="flex flex-col gap-2"> 1236 <p class="p-small !mb-0">Type<span class="text-red"> *</span></p> 1237 <select class="select md:min-w-[300px]" ref="resourceMobileTypeFilter" @change="filter('type', $event.target.value)"> 1238 <option value="all" selected>All</option> 1239 <option v-for="type in types" :value="type.name">{!! type.name | upper !!}</option> 1240 </select> 1241 </div> 1242 1243 <div class="flex flex-col gap-2"> 1244 <p class="p-small !mb-0">Topic<span class="text-red"> *</span></p> 1245 1246 <select class="select md:min-w-[300px]" ref="resourceTopicFilter" @change="filter('topic', $event.target.value)"> 1247 <option value="all" selected>All</option> 1248 <option v-for="topic in topics" :value="topic.name">{!! topic.name | upper !!}</option> 1249 </select> 1250 </div> 1251 </div> 1252 </div> 1253 </div> 1254 1255 1256 1257 <div class="relative"> 1258 <div class="container relative z-[1] lg:py-[120px] md:py-20 py-12"> 1259 <div class="flex md:flex-row flex-col rounded-2xl overflow-hidden bg-dark-3"> 1260 <div class="md:w-1/2 w-full"> 1261 <img class="w-full h-full object-cover lg:aspect-[640/447] md:aspect-[448/410] aspect-[311/154]" src="https://www.pure-ip.com/hs-fs/hubfs/indonesia1.jpg?width=640&height=447&name=indonesia1.jpg" loading="lazy" width="640" height="447" srcset="https://www.pure-ip.com/hs-fs/hubfs/indonesia1.jpg?width=320&height=224&name=indonesia1.jpg 320w, https://www.pure-ip.com/hs-fs/hubfs/indonesia1.jpg?width=640&height=447&name=indonesia1.jpg 640w, https://www.pure-ip.com/hs-fs/hubfs/indonesia1.jpg?width=960&height=671&name=indonesia1.jpg 960w, https://www.pure-ip.com/hs-fs/hubfs/indonesia1.jpg?width=1280&height=894&name=indonesia1.jpg 1280w, https://www.pure-ip.com/hs-fs/hubfs/indonesia1.jpg?width=1600&height=1118&name=indonesia1.jpg 1600w, https://www.pure-ip.com/hs-fs/hubfs/indonesia1.jpg?width=1920&height=1341&
1261name=indonesia1.jpg 1920w" sizes="(max-width: 640px) 100vw, 640px"> 1262 </div> 1263 1264 <div class="md:w-1/2 w-full md:px-10 px-8 lg:py-10 md:py-12 py-8 flex flex-col justify-between gap-12 cms-content"> 1265 <div> 1266 <span class="block mb-4 leading-[125%] lg:tracking-[1px] tracking-[0.9px] uppercase lg:text-[20px] text-[18px] font-extrabold text-dark">Featured</span> 1267 <h5>Pure IP adds Indonesia to growing Global Voice footprint</h5> 1268 </div> 1269 1270 <a class="btn--link w-fit" href="https://www.pure-ip.com/news/pure-ip-adds-indonesia-to-growing-global-voice-footprint">Learn More 1271 1272 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none"> 1273 <path d="M9 3L14 8M14 8L9 13M14 8H2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1274 </svg> 1275 </a> 1276 </div> 1277 </div> 1278 </div> 1279 1280 <svg class="absolute bottom-0 right-0 md:block hidden" xmlns="http://www.w3.org/2000/svg" width="452" height="353" viewbox="0 0 452 353" fill="none"> 1281 <path d="M236.494 11.2885C320.517 -5.29594 405.584 -5.57785 483.373 44.2974C736.069 204.247 698.155 551.588 395.248 580.732C227.249 597.981 212.718 503.556 137.743 356.548C95.8381 274.4 -47.2366 231.005 17.9072 112.747C56.681 42.3701 155.422 26.9436 236.507 11.2952L236.494 11.2885Z" stroke="#F15A29" stroke-width="1.88" stroke-miterlimit="10" /> 1282 </svg> 1283 </div> 1284 1285 1286 <svg class="w-full h-auto bg-dark-5 lg:block hidden" xmlns="http://www.w3.org/2000/svg" width="1600" height="189" viewbox="0 0 1600 189" fill="none"> 1287 <path d="M-480 134.546C-471.92 137.493 -463.77 140.371 -455.53 143.183C-372.57 171.471 -280.73 185.339 -182.43 189L-68.02 189C522.86 169.139 1296.63 -134.466 1793.2 79.7689C1882.37 118.238 1982.91 137.519 2080 136.023L2080 -0.000442505L-480 -0.000218703L-480 134.546Z" fill="white" /> 1288 </svg> 1289 1290 <svg class="w-full h-auto bg-dark-5 hidden md:block lg:hidden" xmlns="http://www.w3.org/2000/svg" width="1024" height="120" viewbox="0 0 1024 120" fill="none"> 1291 <path d="M-646 110.346C-639.375 112.762 -632.693 115.123 -625.937 117.429
1291C-557.916 140.629 -482.614 152.002 -402.016 155.004L-308.208 155.004C176.267 138.716 810.698 -110.273 1217.85 65.4227C1290.96 96.9713 1373.39 112.784 1453 111.557L1453 0.00335693L-646 0.00354043L-646 110.346Z" fill="white" /> 1292 </svg> 1293 1294 <svg class="w-full h-auto bg-dark-5 md:hidden block" xmlns="http://www.w3.org/2000/svg" width="376" height="80" viewbox="0 0 376 80" fill="none"> 1295 <path d="M-344.5 64.7855C-340.637 66.204 -336.74 67.5901 -332.8 68.9437C-293.135 82.5642 -249.224 89.2414 -202.224 91.004L-147.522 91.004C134.992 81.441 504.951 -64.7392 742.374 38.4111C785.008 56.9332 833.079 66.2169 879.5 65.4963L879.5 0.00358582L-344.5 0.00369282L-344.5 64.7855Z" fill="white" /> 1296 </svg> 1297 1298 <div class="bg-dark-5 lg:py-[120px] md:py-20 py-12"> 1299 <div class="container cms-content"> 1300 <div v-if="filteredResources.length === 0"> 1301 <h3 class="h3">No resources found for the selected filters.</h3> 1302 <button class="reset btn btn--primary mt-8" @click="resetFilters()">Reset filters 1303 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none"> 1304 <path d="M9 3L14 8M14 8L9 13M14 8H2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1305 </svg></button> 1306 </div> 1307 1308 <div v-if="filteredResources.length" class="cms-content grid grid-cols-1 md:grid-cols-3 gap-x-8 md:gap-y-16 gap-y-8"> 1309 <a v-for="(resource, index) in slicedResources" class="rounded-2xl bg-light overflow-hidden flex flex-col h-full" :href="resource.url"> 1310 <div class="w-full overflow-hidden"> 1311 <img class="object-cover lg:aspect-[405/200] md:aspect-[277/166] aspect-[311/166] w-full" :alt="resource.name + ' icon'" :src="resource.featured_image.url" height="200" width="405" loading="lazy"> 1312 </div> 1313 1314 <div class="p-8 flex flex-col gap-2"> 1315 <div class="flex gap-2 items-center flex-wrap"> 1316 <span class="block leading-[125%] lg:tracking-[1px] tracking-[0.9px] uppercase lg:text-[20px] text-[18px] font-extrabold text-dark">{!! resource.type.name !!}</span> 1317 <p>{!! resource.published_date | formatDate !!}</p> 1318 </div> 1319 1320 <h5 class="!mb-0">{!! resource.name !!}</h5> 1321 </div> 1322 </a> 1323 </div> 1324 1325 <div v-if="limit < filteredResources.length" class="flex justify-center lg:mt-[120px] md:mt-20 mt-12"> 1326 <button class="reset btn btn--primary w-auto" @click="loadMore()">Load more 1327 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none"> 1328 <path d="M9 3L14 8M14 8L9 13M14 8H2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1329 </svg> 1330 </button> 1331 </div> 1332 </div> 1333 </div> 1334</section></div> 1335 1336</div><!--end widget-span --> 1337</div><!--end row--> 1338</div><!--end row-wrapper --> 1339 1340</div><!--end widget-span --> 1341</div><!--end row--> 1342</div><!--end row-wrapper --> 1343 1344</div><!--end widget-span --> 1345</div> 1346</div> 1347</div> 1348 1349 </main> 1350 1351 1352 <div id="hs_cos_wrapper_main_footer" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"> 1353 1354<footer class="main_footer main-footer-updated bg-light lg:pt-20 md:pt-12 pt-8 lg:pb-[120px] md:pb-20 pb-16"> 1355 <div class="container"> 1356 <div class="flex flex-col md:gap-16 gap-12"> 1357 <div class="md:pb-16 pb-10 border-b-2 border-secondary"> 1358 <a class="max-w-[157px] block" href="https://www.pure-ip.com"> 1359 <img class="image h-full w-full object-contain" src="https://www.pure-ip.com/hs-fs/hubfs/Website-2024/New%20footer/image%2011.png?width=315&height=112&
1359name=image%2011.png" alt="image 11" width="315" height="112" srcset="https://www.pure-ip.com/hs-fs/hubfs/Website-2024/New%20footer/image%2011.png?width=158&height=56&name=image%2011.png 158w, https://www.pure-ip.com/hs-fs/hubfs/Website-2024/New%20footer/image%2011.png?width=315&height=112&name=image%2011.png 315w, https://www.pure-ip.com/hs-fs/hubfs/Website-2024/New%20footer/image%2011.png?width=473&height=168&name=image%2011.png 473w, https://www.pure-ip.com/hs-fs/hubfs/Website-2024/New%20footer/image%2011.png?width=630&height=224&name=image%2011.png 630w, https://www.pure-ip.com/hs-fs/hubfs/Website-2024/New%20footer/image%2011.png?width=788&height=280&name=image%2011.png 788w, https://www.pure-ip.com/hs-fs/hubfs/Website-2024/New%20footer/image%2011.png?width=945&height=336&name=image%2011.png 945w" sizes="(max-width: 315px) 100vw, 315px"> 1360 </a> 1361 </div> 1362 1363 <div class="grid lg:grid-cols-5 md:grid-cols-3 lg:gap-[60px] gap-10 cms-content"> 1364 1365 1366 <div class="lg:grid flex flex-col lg:grid-cols-2 lg:gap-[60px] gap-10 lg:col-span-2"> 1367 1368 <div class="flex flex-col gap-6"> 1369 <p class="!mb-0 text-left !font-extrabold md:block hidden group-hover:text-secondary transition-all duration-150 ease-in-out">Global Voice</p> 1370 1371 <button class="footer-item p !mb-0 text-left !font-extrabold md:hidden flex justify-between gap-2 items-center"> 1372 Global Voice 1373 1374 <svg class="[.footer-item-open_&]:rotate-180" xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewbox="0 0 24 25" fill="none"> 1375 <path d="M19.5 8.75L12 16.25L4.5 8.75" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1376 </svg> 1377 </button> 1378 1379 <div class="md:block hidden"> 1380 <ul class="flex flex-col gap-6"> 1381 1382 1383 <li class="!p-0 !m-0 before:hidden"> 1384 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/global-voice/pstn-replacement"> 1385 <span>PSTN Replacement</span> 1386 </a> 1387 </li> 1388 1389 <li class="!p-0 !m-0 before:hidden"> 1390 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/global-voice/managed-sbc"> 1391 <span>Managed SBC Services</span> 1392 </a> 1393 </li> 1394 1395 <li class="!p-0 !m-0 before:hidden"> 1396 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/global-voice/hypernetwork"> 1397 <span>HyperNetwork for DID Resiliency</span> 1398 </a> 1399 </li> 1400 1401 </ul> 1402 </div> 1403 </div> 1404 1405 1406 1407 <div class="flex flex-col gap-6"> 1408 <a class="group underline hover:no-underline md:block hidden w-fit" href="https://www.pure-ip.com/products/unified-integrations"> 1409 <p class="!mb-0 text-left !font-extrabold md:block hidden group-hover:text-secondary transition-all duration-150 ease-in-out">Unified Integrations</p> 1410 </a> 1411 1412 <button class="footer-item p !mb-0 text-left !font-extrabold md:hidden flex justify-between gap-2 items-center"> 1413 Unified Integrations 1414 1415 <svg class="[.footer-item-open_&]:rotate-180" xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewbox="0 0 24 25" fill="none"> 1416 <path d="M19.5 8.75L12 16.25L4.5 8.75" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1417 </svg> 1418 </button> 1419 1420 <div class="md:block hidden"> 1421 <ul class="flex flex-col gap-6"> 1422 1423 <li class="!p-0 !m-0 before:hidden md:hidden block"> 1424 <a class="underline hover:no-underline w-fit block" href="https://www.pure-ip.com/products/unified-integrations"> 1425 <p class="!mb-0 text-left !font-extrabold">Unified Integrations</p> 1426 </a> 1427 </li> 1428 1429 1430 <li class="!p-0 !m-0 before:hidden"> 1431 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/unified-integrations/microsoft-teams">
1432 <span>Microsoft Teams</span> 1433 </a> 1434 </li> 1435 1436 <li class="!p-0 !m-0 before:hidden"> 1437 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/unified-integrations/microsoft-teams/operator-connect"> 1438 <span>Operator Connect</span> 1439 </a> 1440 </li> 1441 1442 <li class="!p-0 !m-0 before:hidden border-b border-dark-20 !pb-6"> 1443 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/unified-integrations/microsoft-teams/direct-routing"> 1444 <span>Direct Routing</span> 1445 </a> 1446 </li> 1447 1448 <li class="!p-0 !m-0 before:hidden"> 1449 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/unified-integrations/webex-calling"> 1450 <span>Webex Calling</span> 1451 </a> 1452 </li> 1453 1454 <li class="!p-0 !m-0 before:hidden border-b border-dark-20 !pb-6"> 1455 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/unified-integrations/webex-calling/cloud-connect"> 1456 <span>Cloud Connect</span> 1457 </a> 1458 </li> 1459 1460 <li class="!p-0 !m-0 before:hidden border-b border-dark-20 !pb-6"> 1461 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/unified-integrations/zoom-phone"> 1462 <span>Zoom Phone</span> 1463 </a> 1464 </li> 1465 1466 <li class="!p-0 !m-0 before:hidden border-b border-dark-20 !pb-6"> 1467 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/observability"> 1468 <span>Pure IP Observability</span> 1469 </a> 1470 </li> 1471 1472 </ul> 1473 </div> 1474 </div> 1475 1476 </div> 1477 1478 1479 1480 <div class="lg:grid flex flex-col lg:grid-cols-2 lg:gap-[60px] gap-10 lg:col-span-2"> 1481 1482 <div class="flex flex-col gap-6"> 1483 <a class="group underline hover:no-underline md:block hidden w-fit" href="https://www.pure-ip.com/products/global-network-services"> 1484 <p class="!mb-0 text-left !font-extrabold md:block hidden group-hover:text-secondary transition-all duration-150 ease-in-out">Global Network Services</p> 1485 </a> 1486 1487 <button class="footer-item p !mb-0 text-left !font-extrabold md:hidden flex justify-between gap-2 items-center"> 1488 Global Network Services 1489 1490 <svg class="[.footer-item-open_&]:rotate-180" xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewbox="0 0 24 25" fill="none"> 1491 <path d="M19.5 8.75L12 16.25L4.5 8.75" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1492 </svg> 1493 </button> 1494 1495 <div class="md:block hidden"> 1496 <ul class="flex flex-col gap-6"> 1497 1498 <li class="!p-0 !m-0 before:hidden md:hidden block"> 1499 <a class="underline hover:no-underline w-fit block" href="https://www.pure-ip.com/products/global-network-services"> 1500 <p class="!mb-0 text-left !font-extrabold">Global Network Services</p> 1501 </a> 1502 </li> 1503 1504 1505 <li class="!p-0 !m-0 before:hidden"> 1506 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/global-network-services/managed-sd-wan">
1507 <span>Managed SD-WAN</span> 1508 </a> 1509 </li> 1510 1511 <li class="!p-0 !m-0 before:hidden"> 1512 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/global-network-services/managed-wan"> 1513 <span>Managed WAN</span> 1514 </a> 1515 </li> 1516 1517 <li class="!p-0 !m-0 before:hidden"> 1518 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/global-network-services/global-noc"> 1519 <span>Global NOC & Central Visibility</span> 1520 </a> 1521 </li> 1522 1523 </ul> 1524 </div> 1525 </div> 1526 1527 1528 1529 <div class="flex flex-col gap-6"> 1530 <p class="!mb-0 text-left !font-extrabold md:block hidden group-hover:text-secondary transition-all duration-150 ease-in-out">Value-Added Solutions</p> 1531 1532 <button class="footer-item p !mb-0 text-left !font-extrabold md:hidden flex justify-between gap-2 items-center"> 1533 Value-Added Solutions 1534 1535 <svg class="[.footer-item-open_&]:rotate-180" xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewbox="0 0 24 25" fill="none"> 1536 <path d="M19.5 8.75L12 16.25L4.5 8.75" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1537 </svg> 1538 </button> 1539 1540 <div class="md:block hidden"> 1541 <ul class="flex flex-col gap-6"> 1542 1543 1544 <li class="!p-0 !m-0 before:hidden border-b border-dark-20 !pb-6"> 1545 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/finops-for-intelligent-cost-management"> 1546 <span>FinOps for Intelligent Cost Management</span> 1547 </a> 1548 </li> 1549 1550 <li class="!p-0 !m-0 before:hidden"> 1551 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/solution-lifecycle-enablement"> 1552 <span>Solution Lifecycle Enablement</span> 1553 </a> 1554 </li> 1555 1556 <li class="!p-0 !m-0 before:hidden"> 1557 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/solution-lifecycle-enablement/teams-phone-deployment"> 1558 <span>Microsoft Teams Deployment</span> 1559 </a> 1560 </li> 1561 1562 <li class="!p-0 !m-0 before:hidden"> 1563 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/products/solution-lifecycle-enablement/teams-phone-support"> 1564 <span>Microsoft Teams Support</span> 1565 </a> 1566 </li> 1567 1568 </ul> 1569 </div> 1570 </div> 1571 1572 </div> 1573 1574 1575 1576 <div class="flex flex-col gap-6"> 1577 <p class="!mb-0 text-left !font-extrabold md:block hidden group-hover:text-secondary transition-all duration-150 ease-in-out">Company</p> 1578 1579 <button class="footer-item p !mb-0 text-left !font-extrabold md:hidden flex justify-between gap-2 items-center"> 1580 Company 1581 1582 <svg class="[.footer-item-open_&]:rotate-180" xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewbox="0 0 24 25" fill="none"> 1583 <path d="M19.5 8.75L12 16.25L4.5 8.75" stroke="#084062" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> 1584 </svg> 1585 </button> 1586 1587 <div class="md:block hidden"> 1588 <ul class="flex flex-col gap-6"> 1589 1590 1591 <li class="!p-0 !m-0 before:hidden"> 1592 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/our-expertise">
1593 <span>Our Expertise</span> 1594 </a> 1595 </li> 1596 1597 <li class="!p-0 !m-0 before:hidden"> 1598 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/resources"> 1599 <span>Resources</span> 1600 </a> 1601 </li> 1602 1603 <li class="!p-0 !m-0 before:hidden"> 1604 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/blog"> 1605 <span>Blog</span> 1606 </a> 1607 </li> 1608 1609 <li class="!p-0 !m-0 before:hidden"> 1610 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/resources/videos"> 1611 <span>Videos</span> 1612 </a> 1613 </li> 1614 1615 <li class="!p-0 !m-0 before:hidden"> 1616 <a class="p !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/resources/news"> 1617 <span>News</span> 1618 </a> 1619 </li> 1620 1621 </ul> 1622 </div> 1623 </div> 1624 1625 1626 </div> 1627 1628 <div class="flex md:flex-row flex-col-reverse justify-between gap-8 cms-content md:mt-0 mt-4"> 1629 <div class="flex flex-row md:gap-x-8 gap-x-6 md:gap-y-2 gap-y-6 items-center lg:w-7/12 md:w-10/12 w-full flex-wrap"> 1630 <span class="p !mb-0 p-small">Pure IP © 2026 All rights reserved</span> 1631 1632 1633 <a class="p p-small !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/complaints-procedure"> 1634 Complaints 1635 </a> 1636 1637 1638 1639 <a class="p p-small !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/code-of-practice-policies"> 1640 Code of Practice & Policies 1641 </a> 1642 1643 1644 1645 <a class="p p-small !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/terms-and-conditions"> 1646 Terms & Conditions 1647 </a> 1648 1649 1650 1651 <a class="p p-small !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/privacy-policy"> 1652 Privacy Policy 1653 </a> 1654 1655 1656 1657 <a class="p p-small !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/cookie-policy"> 1658 Cookie Policy 1659 </a> 1660 1661 1662 1663 <a class="p p-small !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/canada-accessibility"> 1664 Canada Accessibility 1665 </a> 1666 1667 1668 1669 <a class="p p-small !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/esg-policy"> 1670 ESG Policy 1671 </a> 1672 1673 1674 1675 <a class="p p-small !mb-0 w-fit hover:underline" href="https://www.pure-ip.com/coverage/local-restrictions"> 1676 Local Restrictions 1677 </a> 1678 1679 1680 1681 <a class="p p-small !mb-0 w-fit hover:underline" href="https://www.bcmone.com/legal/" target="_blank" rel="noopener"> 1682 Legal 1683 </a> 1684 1685 1686 </div><div class="flex flex-row gap-6 lg:w-5/12 md:w-2/12 w-full md:justify-end md:items-end"><a href="https://twitter.com/pure_ip" target="_blank" rel="noopener" aria-label="X icon link"> 1687 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"> 1688 <g clip-path="url(#clip0_2375_9907)"> 1689 <path d="M19.9067 -0.228882H23.96L15.1067 9.95779L25.56 23.7711H17.3467L10.9467 15.3978L3.58667 23.7711H-0.466667L9.02667 12.8911L-1 -0.228882H7.42667L13.24 7.45112L19.9067 -0.228882ZM18.4667 21.3178H20.7067L6.2 2.06445H3.74667L18.4667 21.3178Z" fill="#084062" /> 1690 </g> 1691 <defs> 1692 <clippath id="clip0_2375_9907"> 1693 <rect width="24" height="24" fill="#084062" /> 1694 </clippath> 1695 </defs> 1696 </svg> 1697 </a><a href="https://www.linkedin.com/company/pureip/" target="_blank" rel="noopener" aria-label="Linkedin icon link"> 1698 <svg width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-dark">
1699 <path fill-rule="evenodd" clip-rule="evenodd" d="M1.6875 0C0.75552 0 0 0.75552 0 1.6875V22.3125C0 23.2445 0.75552 24 1.6875 24H22.3125C23.2445 24 24 23.2445 24 22.3125V1.6875C24 0.75552 23.2445 0 22.3125 0H1.6875ZM3.43428 20.5657H6.86285V9.13714H3.43428V20.5657ZM3 5.14857C3.01143 6.32571 3.96 7.28571 5.14857 7.28571C6.32571 7.27429 7.28572 6.32571 7.28572 5.13714C7.27429 3.96 6.32571 3 5.13714 3C3.95999 3.01143 3 3.96 3 5.14857ZM17.1486 20.5657H20.5771V14.2229C20.5771 10.8171 19.6171 8.98857 16.1657 8.98857C14.36 8.98857 12.9086 9.89143 12.4171 10.7829H12.3829V9.13714H9.14857V20.5657H12.5771V15.08C12.5771 13.16 13.4 11.9943 15.1257 11.9943C16.5429 11.9943 17.1486 13.3314 17.1486 14.8514V20.5657Z" fill="#084062" /> 1700 </svg> 1701 </a><a href="https://www.youtube.com/@pureip" target="_blank" rel="noopener" aria-label="Youtube icon link"> 1702 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 640 640" class="size-6 fill-dark"> 1703 <path d="M581.7 188.1C575.5 164.4 556.9 145.8 533.4 139.5C490.9 128 320.1 128 320.1 128C320.1 128 149.3 128 106.7 139.5C83.2 145.8 64.7 164.4 58.4 188.1C47 231 47 320.4 47 320.4C47 320.4 47 409.8 58.4 452.7C64.7 476.3 83.2 494.2 106.7 500.5C149.3 512 320.1 512 320.1 512C320.1 512 490.9 512 533.5 500.5C557 494.2 575.5 476.3 581.8 452.7C593.2 409.8 593.2 320.4 593.2 320.4C593.2 320.4 593.2 231 581.8 188.1zM264.2 401.6L264.2 239.2L406.9 320.4L264.2 401.6z" /> 1704 </svg> 1705 1706 </a></div></div> 1707 </div> 1708 </div> 1709</footer></div> 1710 1711 1712 1713<!-- HubSpot performance collection script -->
1714<script defer src="/hs/hsstatic/content-cwv-embed/static-1.1293/embed.js"></script>
vendor: 1 bytes, line 1714
1714
1715<script src="https://www.pure-ip.com/hubfs/hub_generated/template_assets/1/182837280817/1787219573116/template__query-binding.min.js"></script>
vendor: 1 bytes, line 1715
1715
1716<script> 1717var hsVars = hsVars || {}; hsVars['language'] = 'en'; 1718</script>
1718 1719
1720<script src="/hs/hsstatic/cos-i18n/static-1.53/bundles/project.js"></script>
vendor: 1 bytes, line 1720
1720
1721<script src="https://www.pure-ip.com/hubfs/hub_generated/template_assets/1/182837280819/1787219572587/template__slide-reveal.min.js"></script>
vendor: 1 bytes, line 1721
1721
1722<script src="https://www.pure-ip.com/hubfs/hub_generated/module_assets/1/201723161693/1786529788657/module_nav-updated.min.js"></script>
1722 1723 1724
1724<script> 1725 let hsSearch__searchnav = function(_instance) { 1726 let TYPEAHEAD_LIMIT = 3; 1727 let KEYS = { 1728 TAB: 'Tab', 1729 ESC: 'Esc', // IE11 & Edge 16 value for Escape 1730 ESCAPE: 'Escape', 1731 UP: 'Up', // IE11 & Edge 16 value for Arrow Up 1732 ARROW_UP: 'ArrowUp', 1733 DOWN: 'Down', // IE11 & Edge 16 value for Arrow Down 1734 ARROW_DOWN: 'ArrowDown', 1735 }; 1736 let searchTerm = '', 1737 searchForm = _instance, 1738 searchField = _instance.querySelector('.searchnav__hs-search-field__input'), 1739 searchResults = _instance.querySelector('.searchnav__hs-search-field__suggestions'), 1740 searchOptions = function() { 1741 let formParams = []; 1742 let form = _instance.querySelector('form'); 1743 for (let i = 0; i < form.querySelectorAll('input[type=hidden]').length; i++) { 1744 let e = form.querySelectorAll('input[type=hidden]')[i]; 1745 if (e.name !== 'limit') { 1746 formParams.push( 1747 encodeURIComponent(e.name) + '=' + encodeURIComponent(e.value) 1748 ); 1749 } 1750 } 1751 let queryString = formParams.join('&'); 1752 return queryString; 1753 }; 1754 1755 let debounce = function(func, wait, immediate) { 1756 let timeout; 1757 return function() { 1758 let context = this, 1759 args = arguments; 1760 let later = function() { 1761 timeout = null; 1762 if (!immediate) { 1763 func.apply(context, args); 1764 } 1765 }; 1766 let callNow = immediate && !timeout; 1767 clearTimeout(timeout); 1768 timeout = setTimeout(later, wait || 200); 1769 if (callNow) { 1770 func.apply(context, args); 1771 } 1772 }; 1773 }, 1774 emptySearchResults = function() { 1775 searchResults.innerHTML = ''; 1776 searchField.focus(); 1777 searchResults.removeAttribute("data-open") 1778 }, 1779 fillSearchResults = function(response) { 1780 let items = []; 1781 items.push("<li id='results-for'>Results for \"" + response.searchTerm + '"</li>'); 1782 response.results.forEach(function(val, index) { 1783 items.push( 1784 "<li id='result" + 1785 index + 1786 "'><a href='" + 1787 val.url + 1788 "'>" + 1789 val.title + 1790 '</a></li>' 1791 ); 1792 }); 1793 1794 emptySearchResults(); 1795 searchResults.innerHTML = items.join(''); 1796 searchResults.setAttribute("data-open", "") 1797 }, 1798 getSearchResults = function() { 1799 let request = new XMLHttpRequest(); 1800 let requestUrl = 1801 '/_hcms/search?&term=' + 1802 encodeURIComponent(searchTerm) + 1803 '&limit=' + 1804 encodeURIComponent(TYPEAHEAD_LIMIT) + 1805 '&autocomplete=true&analytics=true&' + 1806 searchOptions(); 1807 1808 request.open('GET', requestUrl, true); 1809 request.onload = function() { 1810 if (request.status >= 200 && request.status < 400) { 1811 let data = JSON.parse(request.responseText); 1812 if (data.total > 0) { 1813 fillSearchResults(data); 1814 trapFocus(); 1815 } else { 1816 emptySearchResults(); 1817 } 1818 } else { 1819 console.error('Server reached, error retrieving results.'); 1820 } 1821 }; 1822 request.onerror = function() { 1823 console.error('Could not reach the server.'); 1824 }; 1825 request.send(); 1826 }, 1827 trapFocus = function() { 1828 let tabbable = []; 1829 tabbable.push(searchField); 1830 let tabbables = searchResults.getElementsByTagName('A'); 1831 for (let i = 0; i < tabbables.length; i++) { 1832 tabbable.push(tabbables[i]); 1833 } 1834 let firstTabbable = tabbable[0], 1835 lastTabbable = tabbable[tabbable.length - 1]; 1836 let tabResult = function(e) { 1837 if (e.target == lastTabbable && !e.shiftKey) { 1838 e.preventDefault(); 1839 firstTabbable.focus(); 1840 } else if (e.target == firstTabbable && e.shiftKey) { 1841 e.preventDefault(); 1842 lastTabbable.focus(); 1843 } 1844 }, 1845 nextResult = function(e) { 1846 e.preventDefault(); 1847 if (e.target == lastTabbable) { 1848 firstTabbable.focus(); 1849 } else { 1850 tabbable.forEach(function(el) { 1851 if (el == e.target) { 1852 tabbable[tabbable.indexOf(el) + 1].focus(); 1853 } 1854 }); 1855 } 1856 }, 1857 lastResult = function(e) { 1858 e.preventDefault(); 1859 if (e.target == firstTabbable) { 1860 lastTabbable.focus(); 1861 } else { 1862 tabbable.forEach(function(el) { 1863 if (el == e.target) { 1864 tabbable[tabbable.indexOf(el) - 1].focus(); 1865 } 1866 }); 1867 } 1868 }; 1869 searchForm.addEventListener('keydown', function(e) { 1870 switch (e.key) { 1871 case KEYS.TAB: 1872 tabResult(e); 1873 break; 1874 case KEYS.ESC: 1875 case KEYS.ESCAPE: 1876 emptySearchResults(); 1877 break; 1878 case KEYS.UP: 1879 case KEYS.ARROW_UP: 1880 lastResult(e); 1881 break; 1882 case KEYS.DOWN: 1883 case KEYS.ARROW_DOWN: 1884 nextResult(e); 1885 break; 1886 } 1887 }); 1888 }, 1889 isSearchTermPresent = debounce(function() { 1890 searchTerm = searchField.value; 1891 if (searchTerm.length > 2) { 1892 getSearchResults(); 1893 } else if (searchTerm.length == 0) { 1894 emptySearchResults(); 1895 } 1896 }, 250), 1897 init = (function() { 1898 searchField.addEventListener('input', function(e) { 1899 if (searchTerm != searchField.value) { 1900 isSearchTermPresent(); 1901 } 1902 }); 1903 })(); 1904 }; 1905 1906 if (document.attachEvent ? document.readyState === 'complete' : document.readyState !== 'loading') { 1907 let searchResults = document.querySelectorAll('.searchnav__hs-search-field'); 1908 Array.prototype.forEach.call(searchResults, function(el) { 1909 let hsSearch__searchnavModule = hsSearch__searchnav(el); 1910 }); 1911 } else { 1912 document.addEventListener('DOMContentLoaded', function() { 1913 let searchResults = document.querySelectorAll('.searchnav__hs-search-field'); 1914 Array.prototype.forEach.call(searchResults, function(el) { 1915 let hsSearch__searchnavModule = hsSearch__searchnav(el); 1916 }); 1917 }); 1918 } 1919 </script>
1919 1920 1921
1922<script> 1923 window.PORTAL_ID = "434319" 1924 window.HUBDB_TABLE_ID = "149474904" 1925</script>
1925 1926
1927<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
vendor: 1 bytes, line 1927
1927
1928<script src="https://www.pure-ip.com/hubfs/hub_generated/template_assets/1/182837280821/1787219574271/template_resources.vue.min.js"></script>
vendor: 1 bytes, line 1928
1928
1929<script src="https://www.pure-ip.com/hubfs/hub_generated/module_assets/1/210332017078/1775118961560/module_main-footer-updated.min.js"></script>
1929 1930 1931<!-- Start of HubSpot Analytics Code -->
1932<script type="text/javascript"> 1933var _hsq = _hsq || []; 1934_hsq.push(["setContentType", "standard-page"]); 1935_hsq.push(["setCanonicalUrl", "https:\/\/www.pure-ip.com\/resources\/news"]); 1936_hsq.push(["setPageId", "205403395934"]); 1937_hsq.push(["setContentMetadata", { 1938 "contentPageId": 205403395934, 1939 "legacyPageId": "205403395934", 1940 "contentFolderId": null, 1941 "contentGroupId": null, 1942 "abTestId": null, 1943 "languageVariantId": 205403395934, 1944 "languageCode": "en", 1945 1946 1947}]); 1948</script>
1948 1949
1950<script type="text/javascript" id="hs-script-loader" async defer src="/hs/scriptloader/434319.js"></script>
1950 1951<!-- End of HubSpot Analytics Code --> 1952 1953
1954<script type="text/javascript"> 1955var hsVars = { 1956 render_id: "471c5ec4-368d-4ced-a190-6a28b30ac1c3", 1957 ticks: 1790247699567, 1958 page_id: 205403395934, 1959 1960 content_group_id: 0, 1961 portal_id: 434319, 1962 app_hs_base_url: "https://app.hubspot.com", 1963 cp_hs_base_url: "https://cp.hubspot.com", 1964 language: "en", 1965 analytics_page_type: "standard-page", 1966 scp_content_type: "", 1967 1968 analytics_page_id: "205403395934", 1969 category_id: 1, 1970 folder_id: 0, 1971 is_hubspot_user: false 1972} 1973</script>
1973 1974 1975
1976<script defer src="/hs/hsstatic/HubspotToolsMenu/static-1.640/js/index.js"></script>
1976 1977 1978<!-- start Main.js DO NOT REMOVE --> 1979
1980<script src=""></script>
1980 1981 1982<!-- end Main.js --> 1983
1984<script type="application/ld+json"> 1985{ 1986 "@context": "https://schema.org", 1987 "@type": "Organization", 1988 "@id": "https://www.pure-ip.com/#organization", 1989 "name": "Pure IP", 1990 "legalName": "Pure IP", 1991 "foundingDate": "2004", 1992 "url": "https://www.pure-ip.com", 1993 "logo": "https://www.pure-ip.com/hs-fs/hubfs/Graphics%20and%20Logos/Logos/Logos/Pure%20IP_Red%20Logo_2018-1.png", 1994 "image": "https://www.pure-ip.com/hs-fs/hubfs/Website-2024/Typography/homepage-hero-1.png?width=1500&height=1443&name=homepage-hero-1.png", 1995 "description": "Pure IP, a BCM One company, provides global enterprise voice, SIP trunking, PSTN replacement, Microsoft Teams Phone, Operator Connect, and cloud communications solutions for multinational organizations.", 1996 "sameAs": [ 1997 "https://www.linkedin.com/company/pureip/", 1998 "https://x.com/pure_ip", 1999 "https://www.youtube.com/@pureip" 2000 ], 2001 "parentOrganization": { 2002 "@type": "Organization", 2003 "name": "BCM One", 2004 "url": "https://www.bcmone.com/" 2005 }, 2006 "contactPoint": { 2007 "@type": "ContactPoint", 2008 "contactType": "sales", 2009 "telephone": "+44-20-3991-1100", 2010 "email": "[email protected]", 2011 "availableLanguage": "English" 2012 }, 2013 "knowsAbout": [ 2014 "Enterprise voice", 2015 "SIP trunking", 2016 "PSTN replacement", 2017 "Microsoft Teams Phone", 2018 "Operator Connect", 2019 "Cisco Webex Calling", 2020 "Zoom Phone", 2021 "Unified Integrations", 2022 "Direct Routing", 2023 "Global Network Services", 2024 "Managed WAN", 2025 "Managed SD-WAN", 2026 "Global NOC and Central Visibility", 2027 "FinOps for Intelligent Cost Management", 2028 "Solution Lifecycle Enablement", 2029 "Microsoft Teams Deployment", 2030 "UCaaSone", 2031 "Cloud communications" 2032 ], 2033 "areaServed": { 2034 "@type": "Place", 2035 "name": "Worldwide" 2036} 2037} 2038</script>
2038 2039 2040 2041 2042 2043</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.