Description

calling card

Calling Card Stories uses the functionality of a calling card system to tell stories. You start by getting a calling card with set minutes. You are then prompted to enter a pin upon dialing an access number. You use your available minutes to hear chapters of a story. The stories you will be hearing for this version of the project come from a series of recorded conversations between my family members living in both California and Mexico.

You may hang up at any time during the story, the calling card system will remember your most recent chapter location when you call back. If you reach the end of the story before your minutes run out, you are invited to record a response which will get posted to the Calling Card Stories (callingcardstories.org) web site.

Please note that there is a connection charge applied to your first minute of every call. Surcharges apply to calls made from payphones. A maintenance fee will be charged for every week you keep a balance on your card. You have 90 days to use your minutes before they expire. Other terms and conditions apply.

Personal Statement

The issue of communication between immigrants and their families brought me to this project. This interest is drawn from personal experience in communicating with my own family in Mexico. My mother and her sister are from Guadalajara but now reside in Southern California. They have two other sisters and three brothers still living in Mexico and they all like to talk. My family in California relies heavily on calling cards to keep in touch with family in Mexico.

My goal with this project is to turn the calling card system in on itself. That is, connect the caller to the stories of people who normally rely on calling cards to keep in touch. The story you are listening to when you access the system is pieced together from a series of conversations between my family members in the U.S. and in Mexico. As they call each other across the border a story emerges about topics that resonate with us all: death, marriage, and spirituality.

Background

In this country, the use of calling cards is particularly prevalent among newly-arrived immigrants. Most calling card pricing schemes are structured in a way to provide the lowest rates for one long conversation and penalize multiple call use. Furthermore, the fees, charges, and other fine print of most calling cards adds yet another layer of difficulty to the task of staying in touch with family back home.

It is usually cheaper to place an international call from the U.S. than it is to call from another country into the U.S. This is the case for Mexico-U.S. telecommunications. What my family in Mexico will often do is “flash” or give a quick call to someone in the U.S. to indicate conversation availability. The family member stateside will then call Mexico back, bearing the cost of the call where the minutes are cheaper.

Audience

My target audience is anyone who likes to use the phone.

User Scenario

You pick up a calling card, dial the access number, and enter your PIN. Your remaining minutes are announced and you are immediately connected to the story. There is opening music, then the first conversation. The conversation ends and you hear some interstitial music, then the next conversation plays. Unfortunately you are interrupted and must hang up before finishing the second conversation.

Later on that day you decide to call back to finish hearing the stories. You dial the access number, enter the PIN and are taken to the second conversation where you last left off. You finish listening to the remaining conversations until you reach the end where you are prompted to leave a message. You make a comment about how you were touched by the family stories that emerged through the series of conversations. This voice comment gets posted to the callingcardstories.org web site.

Implementation

The calling card system is built using Asterisk, PHP and a MySQL database. The Asterisk dialplan interacts with the PHP file, the PHP file has access to Asterisk functionality using the Asterisk Gateway Interface (AGI). Callers are identified by their phone numbers. These numbers, PIN and minutes are stored in the database. The PHP file updates this information continually during the call.

The callingcardstories.org web site is a Wordpress blog. Voice comments left at the end of the story are sent via email and posted to the callingcardstories.org web site using a PERL script that parses the email for audio content.

Conclusion

Through this project I have accomplished two things: I have created a system that can tell a serialized story. I have also created a way for people in Mexico to make affordable calls to the U.S.

It was interesting to learn that there is a high demand to make affordable calls in Mexico. Because it is much more costly at present to call the U.S. from Mexico, people have found ways (such as “flashing” or making a quick call to have the recipient call back on his/her dime,) to make staying in touch affordable.

With regards to the technical aspect, I increased my PHP and MySQL skills and became a much more competent coder overall. This will be very useful to me going forward.

References

Thanks to my family in the U.S. and Mexico for participating in this project.
Thanks to Shawn Van Every for his ParseMail Perl script:
http://walking-productions.com/parseMailScript/

Leave a Reply