What Is SoccerPhone?

SoccerPhone is a free, automated service that provides live Major League Soccer scores by phone. SoccerPhone has no affiliation with Major League Soccer, other than being created by a long time fan of MLS and the San Jose Earthquakes/Clash.

You use SoccerPhone by calling a toll free number and asking for information on MLS games that have been played or will be played this week. You can request scores for all teams or just for games involving a specific team. If you request info for a specific team, you will also hear the scoring details and possibly any red cards issued (depending on the whims of the MLS website) for any of that team's games that are in progress or have ended this week.

Since the scores are downloaded from the MLS website after you place your phone call, the game information you get from SoccerPhone will be as current as if you went to the MLS live scores web page with a web browser. Of course, this also means that if the MLS website returns errors, SoccerPhone won't be able to read you updated scores.

How Do I Use It?

The Quick and Dirty Guide

  1. Call 1-877-33-VOCAL (877-338-6225)
  2. When asked for your PIN, enter or say 5425
  3. When asked for your userid, enter or say 6575425
  4. After you hear me say "Welcome to SoccerPhone", you can say an MLS team name, such as "Houston Dynamo", or say "all teams".

To help you remember the PIN and the User ID, use the following mnemonics:

If you say either "All" or "All Teams" or press 1 on your phone, you will hear info on every game scheduled for this week, or at least whatever games are listed on the MLS live scores web page. For games that haven't started, you will hear the names of the teams and the start time. For games that have started, you will hear the score and the time in the game, e.g., minute 32, halftime, final.

If you say the name of a team, e.g., Dynamo, Houston, Fire, Chicago Fire, Crew, etc., you will hear only the games involving that team. For games that have started or finished, you will also hear the scoring details.

Sample Call

The things you need to say or enter are in bold.

You: Dial 1-877-338-6225. On a phone keypad, 86225 = VOCAL.
BeVocal: "Welcome to the BeVocal cafe". What's your PIN?
You: Enter or say 5425.
BeVocal: "What's your user id?"
You: Enter or say 6575425.
BeVocal: --- Brief delay while SoccerPhone program is loaded. ---
BeVocal: "Welcome to SoccerPhone! I can give you live game scores..."
You: Say "all teams".
BeVocal: --- Brief delay while scores on MLS website are retrieved and processed --
BeVocal: "Accessing this week's games for all teams"
BeVocal: "New England Revolution 2, Columbus Crew 1, Final"
BeVocal: "Houston Dynamo 4, Los Angeles Galaxy 0, Final"
BeVocal: ...
BeVocallMe: "To hear the scores you want, say the name of an MLS team..."
You: "Earthquakes"
BeVocal: "Accessing this week's games for San Jose"
BeVocal: "Colorado 0, San Jose 2, Final"
BeVocal: "Scoring Details"
BeVocal: "San Jose, Graziani (Barrett, Conrad) 26"
BeVocal: "San Jose, Donovan (Graziani, Ibsen) 74"
BeVocal: "To hear the scores you want,..."
You: "Goodbye"

Usage Tips

Interrupt the Prompts

You can interrupt the prompts, except for the "Welcome to SoccerPhone" intro. If you know what a prompt is for, you can immediately start speaking or pressing digits.

Interrupt the Scores

You can also interrupt the scores. For example, let's say you said "all teams" and are listening to the results for all the teams. You then hear a game for which you want the scoring details. If you speak the name of one of the teams, the voice will stop reading all the scores and will switch to reading the score with scoring details for the game or games in which that team played.

Using Phone Keypad

Currently, you can use your phone keypad in two places - to enter the PIN and user ID at the beginning of the call and to enter 1 as a shortcut for "all teams".

Use Mute when in a Noisy Setting

If you're checking scores via cellphone while at a game, in a pub, on an active airplane runway, or in some other noisy location, mute your phone when you aren't speaking. If you just want to hear all the scores, you should be able to leave your phone muted for the entire call. I've yet to meet a phone that mutes the tones that are issued when you press buttons on the keypad. Sometimes the speech detection engine will get confused if it picks up the crowd noise or the announcer or your drunken buddy at the bar, but I didn't want to set the threshold so high that you always have to yell into your phone to get it to recognize you. People might stare.

Team Name Variants

The speech recognition grammar for team names is relatively flexible. For example, for the Kansas City Wizards, it will accept "Kansas City Wizards", "Kansas City", or "Wizards".


There may be long delays depending on how busy BeVocal's voice servers and the MLSnet.com web server are. Just keep telling yourself, "This is a free service." If the MLS website takes more than about 20 seconds to respond, you will hear the results from the last time SoccerPhone successfully accessed the website.

If you are checking the score for the Chicago Fire while in a crowded theater, please don't yell FIRE! into your phone. "Chicago" will do just fine.

More Than Normal Humans Want to Know about SoccerPhone

Additional info is available in the SoccerPhone category on my blog.

Future Enhancements

Known Bugs

Recent Changes, Fixes, etc.

The most current info will be on my blog.


Python Powered SourceForge.net Logo


If you have any feedback, whether good, bad, or indifferent, please email me at robert AT wombatnation DOT com. Obviously, you need to replace the " AT " and the " DOT ". I'm just trying to protect my email address from the evil spambot spiders that troll the web. Curse them.