Tag Archives: t-mobile

T-Mobile Customer Support Is Like Getting Help From A Child

I just spent 30 minutes on the phone with T-Mobile trying to change my plan. 5 useless conversations later with 5 different customer service reps, having repeated my phone number, name and the last 4 digitis of my social security number each time, I gave up and hung up.

UPDATE:

We went into a store and they called T-mobile again for us. It turns out that the magic words are “Close my account”. That gets you to customer loyalty. We are now happy prepaid customers. We did also sign up with a VoIP service and tie that into our Google Voice numbers to get free incoming calls when we’re at home, but that’s food for another post.

 

What I’m trying to do isn’t that complicated. I currently have a family plan with two phone lines on it. The 750 Talk plan for $59.99 per month.

Our current plan
Our current plan

Our contract expired last month, which meant I was in the market for a new plan. After downloading our recent usage into a spreadsheet and checking out all our options, the best place for us to be right now is on separate monthly pre-paid plans, the 1500 Talk & Text with 30 MB data plan, for $30.00 per phone.

Our Desired Plan
Our Desired Plan

Same price for 4 t imes the minutes, not too bad, right? What the family plan has that the prepaid doesn’t is that the family plan includes free nights and weekends, and free T-Mobile to T-Mobile calling. We’re both using about 700-900 total minutes per month with no texting; essentially what this plan would do is give us texting at the same price we’re paying now.

Problem 1: Service Reps Don’t Want to Talk to You If You Have a Plan That’s Not In Their Department

The first issue I had was that each service rep wanted to send me back to the post-paid department since I have a post-paid plan. I literally had to interrupt them and say “Wait!” to not get sent back there again and again.In the end, no one really knew who I was supposed to talk to.

Post Paid
    ||
    \/
Pre Paid
    ||
    \/
Customer Care ? (Gustavo)
    ||
    \/
Customer Care
    ||
    \/
Flex Pay
    ||
    \/
Pre Paid (but I said no, and hung up)

Above is how I was transfered. I was automatically started in post paid, which makes sense since that’s the plan type I have. They sent me to pre-paid (see problem 2 below, for more on this) who said that Customer Care should be able to help me switch plans. Customer care apparently wasn’t really custoemer care because they transfered me to the real Customer Care. The real customer care actually seemed like they understood my problem, but couldn’t change my plans for me, and sent me to Flex Pay. Flex pay got confused and tried sending me back to pre-paid. At this point I figured enough was enough and said goodbye.

Problem 2: Internal Plan Categories Don’t Match T-Mobile’s Website’s Plan Categories

Check out the Family Plan page. Go ahead, open that link and search for the term “post paid” or “postpaid”. The only place it appears is in the light grey fine print at the bottom of the page, and yet customer service kept referring to the post-paid department when they talked about transferring me. The term postpaid was pretty easy to figure out, after all, I am paying for my account at the end of each month.

Where it starts to get fun is if you visit their Prepaid Plans page.  Looks like some nice pre-paid plans, right? You’ve got your pay by the minute section and your prepaid monthly plan. Pretty straightforward right? Except that once you have gotten transfered to the pre-paid department and start talking about the monthly plans, they get confused. The lady I spoke with kept saying “We don’t have any plans with 1500 minutes!”. Finally she figured out which plan I was talking about and said “OH, that’s not prepaid, that’s a flex plan”.  What do you mean it’s not pre-paid? It says on the website “PREPAID PLANS”. Go back to the Prepaid plans page and search for the word “Flex” — it’s nowhere to be found.

Now, I’m not sure if the pre-paid customer service rep was just confused or what, but I don’t even see the word Flex anywhere in the Plans menu list.I have added it for your convenience.

 

Flex is Missing
Flex is Missing

There is in fact a FlexPay Plans webpage, but I suggest you use Google to find it because it’s sure not in the menu or on the Plans Overview webpage. Actually, I suggest not bothering with finding it because the plans aren’t very good.

In any case, it doesn’t look like the T-mobile website likes Flex Pay very much, and it seems like the pre-paid people need some more training on their pre-paid plans. Or the website needs to be more clear on the definition of pre-paid.

Problem 3: Getting Help From T-Mobile is Like Getting Help From a Child

I’ll give T-Mobile this much, I was speaking to a live person in about 3 minutes, and every one of the 5 people I spoke with was friendly.

Working with them was like getting help from a child though. A happy friendly kid who you have to explain things to over and over again. Every time you speak to someone you are required to enter your phone number, say your name and the last 4 of your Social Security number, and then you have to re-explain your whole issue to the new person. Isn’t this the reason that computers were made? To help us with problems like this? Once I have proven who I am, shouldn’t I be able to get transfered through the whole support system without doing so again?

Conclusion

After 30 minutes I’d had enough. I guess I’ll have to go into a physical store. It just seems that a phone company should be able to help a customer change phone plans over the phone. I mean, isn’t that kind of the business they’re in?

Sorry for the rant, I usually try to keep this website more technical and interesting with less whining, but this is what you get tonight.

Sidenote

Runners up in the search for a new plan were

  • H2O Wireless – $40/month for unlimited voice and text — GSM prepaid
  • Boost Mobile – $50/month starting decreasing every 6 months to $35/month after 18 months. iDEN prepaid

The price to match was $60/month for two lines for about 900 minutes per line. Boost would’ve been worth the extra money for unlimited data, but we got my wife a nice GSM phone with built-in GPS (no data plan needed!)and I haven’t seen a smart phone that fits my needs yet, so I’d rather stick with my smallish dump-phone. H2O would’ve been an acceptable option, but since we won’t be maxing out the 1500 minutes on the T-Mobile plan, the price was the only difference and T-Mobile won out. Well…it will if they can get our plans switched over.

Posted in Something Interesting | Tagged | Leave a comment

Upload your Google Contacts VCF and get a T-Mobile compatible VCF

Upload your Google Contacts VCF and get a T-Mobile compatible VCF

Your Google Voice Number (just numbers):

Your Google Voice PIN (if required to place call from your cell phone):

Route calls through Google Voice:

About

Want to make placing calls through Google Voice easier? Are you on T-Mobile? Me too. This page gets your Google contacts into your T-Mobile phone, and optionally lets you make all phone numbers route through Google Voice.

Google’s VCF file is incompatible with the VCF files you can upload to my.t-mobile.com. This page does two quick search-and-replaces to make it work.

If you check the box and give your Google Voice number, it will convert each number from: 5551231234 to 17775435432p2p5551231234# where 17775435432 is your Google Voice number. The p is a pause, which will make it call Google Voice, wait a moment, press 2 to place a call, dial the number and press #.

Warning

Use at your own risk. I cannot be held responsible for data loss, misdialed numbers or other errors that may occur as a result of your use of this site, or your use of the resultant VCF file.

Code

Here’s the code I’m using

<?php

global $errmsg;

function goodFile(){
    global $errmsg;

    if($_FILES['gvcf']['error'] != 0){ $errmsg = "An upload error occurred!"; return false;}
    if($_FILES['gvcf']['type'] != 'text/directory'){ $errmsg = "The file is not a valid VCF file!"; return false;}
    if($_FILES['gvcf']['size'] > 450000){ $errmsg = "Too big!"; return false;}

    return true;
}

function cleanPhoneNumbers($matches){
    $cleanedNumber = preg_replace('/[^0-9]/','',$matches[2]);
    return $matches[1] . $cleanedNumber ."\n";
}

if($_FILES['gvcf'] && goodFile())
{
    $gv = file($_FILES['gvcf']['tmp_name'],FILE_IGNORE_NEW_LINES);

    // strip non numerics
    $gv = preg_replace_callback('/^(TEL;TYPE=.*:)(.*)$/','cleanPhoneNumbers',$gv);

    if($_POST['usegv'] == 'on' && $_POST['gvn'] != ""){
	$gvnumpluspin = $_POST['gvn'] . ($_POST['gvpin'] == '' ? '' : 'p' . $_POST['gvpin']);
	$gv = preg_replace('/^TEL;TYPE=(.*):+?([0-9]*)\s*$/','TEL;TYPE=\1:'.$gvnumpluspin.'p2p\2#',$gv);
	$filename = "tmo_gv_" . $_POST['gvn'] . ".vcf";
    } else {
	$filename = "tmo_gv_" . basename($_FILES['gvcf']['name']);
    }

    $find    = array('TYPE=CELL','EMAIL;TYPE=INTERNET','(',')','-');
    $replace = array('TYPE=cell,pref,voice,home','EMAIL;TYPE=INTERNET;TYPE=HOME','','','');
    $gv = str_replace($find,$replace,$gv);

    header("Content-Type: application/octet-stream");
    header("Content-Disposition: attachment; filename=$filename");
    header("Content-Transfer-Encoding: binary");
    print implode("\n",$gv);
}
else
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
	<link rel='stylesheet' type='text/css' href='http://stuporglue.org/tako/page/style.css' media='screen'/>
	<title>Google Voice --&gt; T-Mobile</title>
	<?php include('/home/stuporgl/www/menu.php');?>
<h1>Upload your Google Contacts VCF and get a T-Mobile compatible VCF</h1>
<? if(isset($errmsg)){ print "<h2 style='color:red;'>$errmsg</h2>"; } ?>
<p>
<form action='http://stuporglue.org/gv/index.php' method='post' enctype='multipart/form-data'>
Your Google Contacts VCF file: <input type="file" name="gvcf"/><br/>
Your Google Voice Number (Optional): <input type='text' name="gvn"/> (15553331234) -- no spaces, dashes, parens, etc.<br/>
Your Google Voice PIN (if required to place call from your cell phone): <input type='password' name='gvpin'/><br/>
Route calls through Google Voice: <input type='checkbox' name='usegv'/><br/>
<input type='submit' value='Make new VCF!'/>
</form>
</p>
<h2>About</h2>
<p>
Want to make placing calls through Google Voice easier? Are you on T-Mobile? Me
too. This page gets your Google contacts into your T-Mobile phone, and optionally
lets you make all phone numbers route through Google Voice.
</p>
<p>
Google's VCF file is incompatible with the VCF files you can upload to
my.t-mobile.com. This page does <a href='http://hopedespite.blogspot.com/2008/12/how-to-export-gmail-contact-phone.html'>two quick search-and-replaces</a> to make it work.
</p>
<p>
If you check the box and give your Google Voice number, it will convert each number from:
<i>5551231234</i> to <i>17775435432p2p5551231234#</i> where 17775435432 is your
Google Voice number. The p is a pause, which will make it call Google Voice, wait a moment,
press 2 to place a call, dial the number and press #.
</p>
<h2>Warning</h2>
<p>
Use at your own risk. I cannot be held responsible for data loss, misdialed
numbers or other errors that may occur as a result of your use of this site,
or your use of the resultant VCF file.
</p>
<p>I do not keep, collect or record any of the information
submitted ot this site, however, this is not a secure (https) site.
</p>
<p>
This script has very little error checking. Please verify that the contents of
the downloaded file is correct before using it.
</p>
<?php include('/home/stuporgl/www/footer.php');
}
Posted in Programming, Projects | Tagged , , , | Leave a comment