<!doctype html>
<html class="SectionPage" lang="en">
<head>
    <meta charset="UTF-8">

    <style data-cssvarsponyfill="true">
                :root {
        --primaryColor1: #161829;
        --primaryColor2: #e4212d;

        --primaryTextColor: #333333;
        --secondaryTextColor: #666666;
        --breakingColor: #ff6f00;

        --secondaryColor1: #858585;
        --secondaryColor2: #cccccc;
        --secondaryColor3: #e6e6e6;
        --secondaryColor4: #f5f5f5;
        --secondaryColor5: #ffffff;

        --breadcrumbsColor: #666666;

        --siteBgColor: #ffffff;
        --siteInverseBgColor: #000000;

        --headerBgColor: #ffffff;
        --headerMobileBgColor: #e4212d;
        --headerBgColorInverse: #22273e;
        --headerBorderColor: #e6e6e6;
        --headerBorderColorInverse: #858585;
        --headerTextColor: #333333;
        --readOnlyTextColor: #b2adad;
        --headerTextColorInverse: #ffffff;
        --headerSearchTextColor: #000000;
        --headerMenuBgColor: #ffffff;
        --headerMenuTextColor: #333333;

        --secondaryHeaderBgColor: #ffffff;
        --secondaryHeaderTextColor: #333333;

        --footerBgColor: #22273e;
        --footerTextColor: #ffffff;
        --footerSecondaryTextColor: #ffffff;

        --primaryTextColorInverse: #a8a5a5;
        --secondaryTextColorInverse: #cccccc;
        --tertiaryTextColor: #999999;
        --tertiaryTextColorInverse: #cccccc;

        --listBorderColor: #030202;
        --gridBorderColor: #e6e6e6;

        --sponsoredLabelTextColor: #ffffff;
        --sponsoredLabelBGColor: #e4212d;
        --sponsoredPromoTextColor: #333333;

        --buttonBgColor: #e4212d;
        --buttonTextColor: #333333;
        --inverseButtonBgColor: #030202;
        --tagButtonBorderColor: #666666;
        --tagButtonTextColor: #7a95ab;

        --breakingTextColor: #ffffff;

        --sectionTextColor: #333333;

        --linkTextColor: #e4212d;

        --primaryHeadlineFont: Inter;
        --secondaryHeadlineFont: Inter;

        --tertiaryHeadlineFont: Inter;

        --bodyFont: CrimsonPro;
        }

    </style>

    

    <meta property="og:title" content="Telecoms">

    <meta property="og:site_name" content="The Deal">



    <meta property="og:type" content="website">

    
    <meta name="twitter:card" content="summary_large_image">
    
    
    
    
    
    
    
    <meta name="twitter:site" content="@TheDealNewsroom">
    
    
    
    <meta name="twitter:title" content="Telecoms">
    



    <link data-cssvarsponyfill="true" class="Webpack-css" rel="stylesheet" href="https://static.thedeal.com/resource/00000175-9ef9-ded7-a9f7-bffd22b90000/styleguide/All.min.95088ce9114d502bd3b82beab7c25d6a.gz.css">

    

    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:400,600,800">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&amp;amp;display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700&amp;amp;display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:400,900,700,300">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Oswald:300,400,700">
<style>.ArchivePage-breadcrumbs .Link:first-child:before, .ArticlePage-breadcrumbs .Link:first-child:before, .ArticlePageBigStory-breadcrumbs .Link:first-child:before, .AuthorPage-breadcrumbs .Link:first-child:before, .BlogPostPage-breadcrumbs .Link:first-child:before, .PageRightRail-breadcrumbs .Link:first-child:before, .PodcastPage-breadcrumbs .Link:first-child:before, .TagPage-breadcrumbs .Link:first-child:before, .VideoPage-breadcrumbs .Link:first-child:before {
	content: none;
}</style>
<style>@media only screen and (max-width: 1023px) {
    .Page-header-bar-logo {
        display: block;
        filter: hue-rotate(231deg);
        left: calc(50% - 79px);
        mix-blend-mode: multiply;
        position: absolute;
    }
}</style>
<style>@media only screen and (min-width: 1024px) {
    .Page-footerLink {
    	margin-top: 80px;
    }
}</style>


    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"><title>The Deal Telecoms</title><meta name="brightspot.contentId" content="00000175-e66e-ded7-a9f7-e76e8484000c"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="icon" type="image/png" href="/favicon-32x32.png"><link rel="icon" type="image/png" href="/favicon-16x16.png">
    
    <meta name="brightspot-dataLayer" content="{
  &quot;author&quot; : &quot;&quot;,
  &quot;bspId&quot; : &quot;00000175-e66e-ded7-a9f7-e76e8484000c&quot;,
  &quot;category&quot; : &quot;&quot;,
  &quot;keywords&quot; : &quot;&quot;,
  &quot;pageType&quot; : null,
  &quot;publishedDate&quot; : &quot;2020-11-20T11:13:32Z&quot;,
  &quot;pageRecency&quot; : &quot;1965&quot;,
  &quot;siteName&quot; : &quot;The Deal&quot;,
  &quot;sponsorship&quot; : null,
  &quot;pageTitle&quot; : null,
  &quot;pageSubHeadline&quot; : null,
  &quot;timezone&quot; : &quot;&quot;,
  &quot;wordCount&quot; : 0
}">
    <script id="brightpot-dataLayer">
        (function () {
            var dataValue = document.head.querySelector('meta[name="brightspot-dataLayer"]').content;
            if (dataValue) {
                window.brightspotDataLayer = JSON.parse(dataValue);
            }
        })();
    </script>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"WebPage","image":[{"@context":"http://schema.org","@type":"ImageObject","url":"https://static.thedeal.com/36/0f/6f29ef7bc82ef6300dddc389790a/deal-red-lrg.svg"}],"publisher":{"@type":"Organization","name":"The Deal","logo":{"@type":"ImageObject","url":"https://static.thedeal.com/36/0f/6f29ef7bc82ef6300dddc389790a/deal-red-lrg.svg"}},"name":"The Deal Telecoms"}</script>

    

    <!-- this will add webcomponent polyfills based on browsers. As of 04/29/21 still needed for IE11 and Safari -->
    <script src="https://static.thedeal.com/resource/00000175-9ef9-ded7-a9f7-bffd22b90000/webcomponents-loader/webcomponents-loader.2938a610ca02c611209b1a5ba2884385.gz.js"></script>

    <script>
        /**
            This allows us to load the IE polyfills via feature detection so that they do not load
            needlessly in the browsers that do not need them. It also ensures they are loaded
            non async so that they load before the rest of our JS.
        */
        var head = document.getElementsByTagName('head')[0];
        if (!window.CSS || !window.CSS.supports || !window.CSS.supports('--fake-var', 0)) {
            var script = document.createElement('script');
            script.setAttribute('src', "https://static.thedeal.com/resource/00000175-9ef9-ded7-a9f7-bffd22b90000/util/IEPolyfills.33693944192ccfade6dca88b944781b9.gz.js");
            script.setAttribute('type', 'text/javascript');
            script.async = false;
            head.appendChild(script);
        }
    </script>

    
    <script src="https://static.thedeal.com/resource/00000175-9ef9-ded7-a9f7-bffd22b90000/styleguide/All.min.13fd3b8adf599e1125e6ef25fd03d56c.gz.js" async></script>

    <!-- Google Tag Manager --><meta name="gtm-dataLayer" content="{
  &quot;content_author&quot; : &quot;&quot;,
  &quot;content_id&quot; : &quot;00000175-e66e-ded7-a9f7-e76e8484000c&quot;,
  &quot;category_name&quot; : &quot;&quot;,
  &quot;gtmKeywords&quot; : &quot;&quot;,
  &quot;page_type&quot; : &quot;section&quot;,
  &quot;content_publication_date&quot; : &quot;2020-11-20T11:13:32Z&quot;,
  &quot;article_recency&quot; : &quot;1965&quot;,
  &quot;gtmSiteName&quot; : &quot;The Deal&quot;,
  &quot;gtmSponsorship&quot; : null,
  &quot;content_title&quot; : &quot;Telecoms&quot;,
  &quot;sub_headline&quot; : null,
  &quot;gtmTimezone&quot; : &quot;&quot;,
  &quot;article_length&quot; : 0
}"><script>
    (function () {
        var dataValue = document.head.querySelector('meta[name="gtm-dataLayer"]').content;
        if (dataValue) {
            window.dataLayer = window.dataLayer || [];
            window.dataLayer.push(JSON.parse(dataValue));
        }
    })();
</script>

<script>
    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-5PVBPWX');
</script>

<script>window.euromoney = window.euromoney || {}; window.euromoney.dataLayer = {"timeout":30000,"isGaEnabled":true}</script>
<!-- End Google Tag Manager -->
<script><script type="text/javascript">
(function() {
    var xhr = new(XMLHttpRequest || ActiveXObject)('MSXML2.XMLHTTP.3.0');
    xhr.open('GET', '/blaize/datalayer', true);
    xhr.onreadystatechange = function() {
        if (xhr.readyState === 4) {
            var response;
            try {
                response = JSON.parse(xhr.response);
            } catch (e) {
                response = xhr.response;
            }
            if (xhr.status === 200) {
                for (var dataLayerFieldName in response) {
                    if (!(dataLayerFieldName in window)) window[dataLayerFieldName] = [];

                    var pageView = response[dataLayerFieldName];
                    var events = [];

                    if (window.Zephr && window.Zephr.includeOutcomes && window.Zephr.outcomes) {
                        pageViewa.zephrOutcomes = window.Zephr.outcomes;

                        if (window.Zephr.outcomesAsEvents) {
                            Object.keys(window.Zephr.outcomes || []).forEach(function(outcomeKey) {
                                var outcomeEvent = {
                                    event: "zephr-outcome-" + outcomeKey,
                                    featureId: outcomeKey,
                                    featureLabel: window.Zephr.outcomes[outcomeKey].featureLabel,
                                    outcomeId: window.Zephr.outcomes[outcomeKey].outcomeId,
                                    outcomeLabel: window.Zephr.outcomes[outcomeKey].outcomeLabel,
                                };
                                events.push(outcomeEvent);
                            });
                        }
                    }
                    if (window.Zephr && window.Zephr.accessDetails) {
                        (window.Zephr.accessDetails.trialTrackingDetails || []).forEach(function(details) {
                            var type = details.entitlementType === 'credits' ? 'credits' : 'meters';
                            var trial = (window.Zephr.accessDetails[type] || {})[details.entitlementId];
                            if (!trial) return;
                            if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};
                            if (details.creditsRemainingKey) {
                                if (window.Zephr.groupFields) {
                                    pageView.zephrTrials[details.creditsRemainingKey] = trial.remainingCredits;
                                } else {
                                    pageView[details.creditsRemainingKey] = trial.remainingCredits;
                                }
                            }
                            if (details.creditsUsedKey) {
                                if (window.Zephr.groupFields) {
                                    pageView.zephrTrials[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits;
                                } else {
                                    pageView[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits;
                                }
                            }
                        });
                    }
                    if (Object.keys(pageView).length) {
                        pageView.event = "zephr-pageview";
                        events.unshift(pageView);
                    }
                    if (!events.length) continue;

                    events.forEach(function(event) {
                        window[dataLayerFieldName].push(event);
                    });
                }
                var readyEvent = document.createEvent('Event');
                readyEvent.initEvent('zephr.dataLayerReady', true, true);
                document.dispatchEvent(readyEvent);
            }
        }
    }
    xhr.send({});
})();

</script>
<script src="https://cdne-widgets-live.azureedge.net/prod/widgets.common-eml.js"></script>
<script src="https://localisation-service-cloudfront.platform-prod.with.digital/static/locality.min.js" defer></script>


    <script>
        var link = document.createElement('link');
        link.setAttribute('href', 'https://fonts.googleapis.com/css2?family=Inter&family=Inter:wght@300;400;700;900&family=Inter&family=CrimsonPro:wght@300;400;700;900&display=swap');
        var relList = link.relList;

        if (relList && relList.supports('preload')) {
            link.setAttribute('as', 'style');
            link.setAttribute('rel', 'preload');
            link.setAttribute('onload', 'this.rel="stylesheet"');
            link.setAttribute('crossorigin', 'anonymous');
        } else {
            link.setAttribute('rel', 'stylesheet');
        }

        head.appendChild(link);
    </script>

</head>

    <body><script type="text/javascript">window.location = '/login-page?returnUrl=/sectors/tmt.dl'</script><script type="text/javascript">
  if (!window.Zephr) window.Zephr = {};
  window.Zephr.accessDetails = {"isAuthenticated":false,"accessDecisions":{},"entitlements":{},"credits":{"phNj1Y":{"isUsedInDecision":false,"isDecrementedInDecision":false,"totalCredits":1,"remainingCredits":1},"u4ingy":{"isUsedInDecision":false,"isDecrementedInDecision":false,"totalCredits":1,"remainingCredits":1},"yyRrTe":{"isUsedInDecision":false,"isDecrementedInDecision":false,"totalCredits":1,"remainingCredits":1}},"meters":{},"trials":{},"timeTrials":{},"trialTrackingDetails":[],"testGroups":{},"activeProducts":[]};
</script>
</body><p>You are seeing this message becasue you are not logged in to the Deal. Please <a href="https://pipeline.thedeal.com/login-page"> click here</a> to login.</p><script type="text/javascript">
  if (!window.Zephr) window.Zephr = {};
  if (!window.Zephr.outcomes) window.Zephr.outcomes = {};
  window.Zephr.outcomes['hide-page-from-crawlers'] = {
    featureLabel: 'Paywall AND Hide page from crawlers',
    outcomeId: 'transformation/1',
    outcomeLabel: 'Redirect anon'
  };
</script>

</html>
