COAI likely to take TRAI to court on predatory pricing order

The COAI said the Telecom Regulatory Authority of India (TRAI) has created an environment of unequal footing among the telcos with the older ones feeling deeply victimised and let down.

Published Date

22 – Feb – 2018

| Last Updated

22 – Feb – 2018

COAI likely to take TRAI to court on 'predatory pricing' order

Taking its grievances against the telecom watchdog’s recent order on telecom tariff amendment a step further, the Cellular Operators’ Association of India (COAI) on Wednesday said it may take legal action and a decision on this should be taken by next week.

The COAI said the Telecom Regulatory Authority of India (TRAI) has created an environment of unequal footing amongst the telcos with the older ones feeling deeply victimised and let down. 

“We will speak to all our members and look for a consensus on the next steps to be taken. There has to be a public debate first and we have started that. The stakeholders including the DoT (Department of Telecommunications), PMO (Prime Minister’s Office) and the courts need to look at this and take a stand on whether it is even-handed or not,” said Rajan S Mathews, Director General, COAI.

Last week, the sector regulator said it would impose financial disincentive of up to Rs 50 lakh per circle on operators if their service rates are found to be predatory in nature.

The Telecommunication Tariff Order published by TRAI on February 16 said: “The definition of Non-discrimination provides a clear benchmark to telecom service providers to bring tariff offers to consumers on non-discriminatory basis.”

“The telecom tariff order (TTO) issued by the telecom regulator is the latest of a number of regulations that are distorting the competitive landscape in favour of one operator, while putting all other operators at a serious disadvantage,” COAI said without naming Reliance Jio.

COAI also said: “Competition is an absolute necessity in any industry and in the interest of customers, it must also be fair. TRAI is legally bound to ensure orderly growth of telecom sector and also ensure level playing field for all participants.”

‘).insertAfter(‘.inside-container p:eq(1)’); */
// $( “” ).insertAfter(‘.inside-container p:eq(0)’);
//method to trunkate the text
function shorten(text, maxLength) {
var ret = text;
if (ret.length > maxLength) {
ret = ret.substr(0,maxLength-3) + “…”;
return ret;

//function to put utm on DontMiss links
$(‘div.dontMiss > a’).each(function(){
$(this).prop(‘href’, $(this).prop(‘href’)+’?utm_source=within_article&utm_medium=desktop&utm_campaign=related’);
//trunkate dont miss content
var sub = shorten($(this).html(),47);
$(‘div.dontMiss > a’).each(function(){
$(this).prop(‘href’, $(this).prop(‘href’)+’?utm_source=within_article&utm_medium=mobile&utm_campaign=related’);

//disabled method to append dontmiss links to page content by Mayank
/*$(‘div.dontMiss > a’).each(function(index){
//loop over each list item

// if(index%2 > 0){
// index = index – 1;
// }
if($(‘.inside-container > p:eq(‘+index+’)’).length){
$(‘.inside-container > p:eq(‘+((index * 2) + 1)+’)’).append(‘

Related: ‘ + $(this).html() + ‘‘ );
$(‘.inside-container > p:eq(‘+((index * 2) + 1)+’)’).append(‘

Related: ‘ + $(this).html() + ‘‘ );

/* if(isDesktop()) {
} */

* ga event tracking on page scroll start and end by Mayank

// Debug flag
var debugMode = false;

// Default time delay before checking location
var callBackTime = 100;

// # px before tracking a reader
var readerLocation = 150;

// Set some flags for tracking & execution
var timer = 0;
var scroller = false;
var endContent = false;
var didComplete = false;

// Set some time variables to calculate reading time
var startTime = new Date();
var beginning = startTime.getTime();
var totalTime = 0;

// Get some information about the current page
var pageTitle = document.title;

// Track the aticle load — disabled
if (!debugMode) {
// ga(‘send’, ‘event’, ‘Reading’, ‘ArticleLoaded’, pageTitle, {‘nonInteraction’: 1});
// console.log(“ga(‘send’, ‘event’, ‘Reading’, ‘ArticleLoaded’, pageTitle, {‘nonInteraction’: 1}”);
} else {
alert(‘The page has loaded. Woohoo.’);

// Check the location and track user
function trackLocation() {
bottom = $(window).height() + $(window).scrollTop();
height = $(document).height();

// If user starts to scroll send an event
if (bottom > readerLocation && !scroller) {
currentTime = new Date();
scrollStart = currentTime.getTime();
timeToScroll = Math.round((scrollStart – beginning) / 1000);
if (!debugMode) {
ga(‘send’, ‘event’, ‘Reading’, ‘StartReading’, pageTitle, timeToScroll, {‘metric1’ : timeToScroll});
} else {
alert(‘started reading ‘ + timeToScroll);
scroller = true;

// If user has hit the bottom of the content send an event
if (bottom >= $(‘.inside-container’).scrollTop() + $(‘.inside-container’).innerHeight() && !endContent) {
currentTime = new Date();
contentScrollEnd = currentTime.getTime();
timeToContentEnd = Math.round((contentScrollEnd – scrollStart) / 1000);
if (!debugMode) {
if (timeToContentEnd = height && !didComplete) {
currentTime = new Date();
end = currentTime.getTime();
totalTime = Math.round((end – scrollStart) / 1000);
if (!debugMode) {
ga(‘send’, ‘event’, ‘Reading’, ‘PageBottom’, pageTitle, totalTime, {‘metric3’ : totalTime});
} else {
alert(‘bottom of page ‘+totalTime);
didComplete = true;

// Track the scrolling and track location
$(window).scroll(function() {
if (timer) {

// Use a buffer so we don’t call trackLocation too often.
timer = setTimeout(trackLocation, callBackTime);

‘).insertAfter(“.inside-container p:eq(2)”);


Source link

Leave a Reply

Your email address will not be published. Required fields are marked *