UMass Amherst YouMass People Finder

Intelligent Phone Service Selector

Home

Requirements Specification


• Background
Voice Over Internet Protocol (VOIP) is an integral part of today’s communications. The demand for economical voice service is increasing through the world and there are several major service providers such as “Skype”, “Vonage” and “Voicestick”. Consumers use these programs to communicate across the world for only a few cents per minute.  Although these services are economical for communicating with people via VOIP, they do not include services to dial 911 emergency calls.  With Intelligent Phone Service Selector (IPSS), people will be able to dial a number or Skype username using an intelligent program.  The program will recognize the number or username and choose the most beneficial way to connect the call.  In the case of an emergency call, 911 will be routed to the landline so local emergency services can be contacted.  The software will choose between a modem or an Ethernet with VOIP.

• The deliverables are as follows:
1. One working prototype of the IPSS project controlled through GUI;
2. Headset to talk and listen through;  
3. State machine diagram.

• Special Restrictions
1. Time and platform knowledge constraints limit the software to be only compatible with Windows Operating System.
2. The source codes may only be altered by group members or with written permission from all IPSS group members.
3. User must also have installed Skype free software.
4. Not all features will be available through Skype unless a paying member.

• Principle of Operation
The user will have to have install Skype software and load the IPSS.exe intelligent program.  A headset with speakers and a microphone will be connected to the PC.  The PC will connect through a RJ-45 jack and a serial port from the PC will connect to a box with circuitry for landline calls.  The black box will be connected to a RJ-11 jack. 
To use the software the user will dial a number or Skype username on the GUI.  The software will intelligently select the most beneficial way to dial the number for the call.  The software will also distinguish between numbers and usernames, as well as and most importantly distinguish emergency 911 phone calls. 
 
• User Interface
The user interface will be a GUI display programmed in Visual Basic.  The GUI will have a number pad to dial phone numbers.  It will also include a dial, delete, and cancel button, as well as display if there is an active internet connection and show motion sequences for when calls are being made.  The user will also have a headset with ear pieces and a microphone so they can have a conversation.

• Input
The input is the phone number or Skype username into the GUI.  This input is driven to the Internet through an RJ-45 jack or to the phone line via Audio Transformer to RJ-11 phone line.  The microphone part of the headset on the IPSS user side is also the input since this voice will be driven on either RJ-45 or RJ-11 lines.

• Output
The outputs are:
1. The voice of the caller to the recipient.
2. The voice of the recipient to the caller.

• The User’s Manual
1. Install Skype
2. Load IPSS.exe
3. Connect headset to PC
4. Connect PC to box with circuitry
5. Connect the box to the RJ-11 jack.
7. Computer must be connected to internet through RJ-45 jack.
8. Run IPSS.exe
9. Dial number or Skype username on the GUI interface
10. On screen text will let you know if the call is connected, how it is connected, and whether it is an emergency call or not
11. Hang up call by pressing the cancel button on the keypad.

• Acceptable Tests
The performance of the program will be tested at two levels:
1. One IPSS member will dial a dorm number and connect using the RJ-11 jack method and test to see if it works like a regular phone call for at least 5 minutes.
2. One IPSS member will dial another member’s Skype number and talk for at least 5 minutes.
3. Voice transferring will be verified for the entire time to make sure it is a clear connection and does not cut out or fault.

Acceptance Tests for Connection Stabilization:
1. Two IPSS members will be selected to intall Skype and IPSS.exe.
2. One of these members will dial the other member’s Skype number on the keypad.
3. The other member must answer the call from the PC with the conventional way Skype is used and talk to the caller for 5 minutes without any problems.
4. Two members will test the landline method.
5. Since 911 cannot be continually called for testing purposes, they will do an IPSS call to a dorm room landline number.
6. One member will dial the dorm number using the IPSS hardware and software.
7. The other member will receive the call in their dorm room and talk for at least 5 minutes without any problems.
8. All members must record the results of how accurate and consistent the calls were during the testing process.
If both phone call methods are able to go through, routed to the proper locations, and stay connected for at least 5, then the IPSS is deemed to be working properly. Otherwise, after the review of the IPSS group and advisor, the IPSS program can be deemed not working properly.

• Product Cost
The product will be the total amount from:
1. Cost of the Audio Transformer
2. Cost of the headset.
3. Cost of the box to hold circuitry.
4. Cost of circuit board, audio jack extensions and any other hardware pieces used in making the intelligent circuit.
5. Cost of full Skype service for one month

• Dispute Resolution Mechanism
All disputes will be settled by a group vote. If in case there is a tie, professor Sandip Kundu will be the tie breaker and he will hear both side of the dispute and all relevant information regarding the dispute in order to make a decision.

All Rights Reserved to Adam Conway, Anh Nguyen, Areej Pirzada, and Dan Verdolino.

Submitted September 29, 2005
Updated December 6, 2005

 

 

 

Statement of the Problem
Requirements Specification
System Block Diagram
Draft System Specification
Preliminary Design Review (PDR) Presentation Slides
Mid-course Design Review (MDR) Specification
 
 
 
 
UMass Amherst
College of Engineering
ECE
SDP06