Presentation is loading. Please wait.

Presentation is loading. Please wait.

Senior Design Project 2004/2005 Web Enabled Calling Number Delivery Daniel St. Clair Barron Shurn Professor Soules 10/28/2004.

Similar presentations


Presentation on theme: "Senior Design Project 2004/2005 Web Enabled Calling Number Delivery Daniel St. Clair Barron Shurn Professor Soules 10/28/2004."— Presentation transcript:

1 Senior Design Project 2004/2005 Web Enabled Calling Number Delivery Daniel St. Clair Barron Shurn Professor Soules 10/28/2004

2 Web Enabled Calling Number Delivery Problem Scenarios Personal Family Vacation Away from the home Professional Out of town business meetings Lost client contact information

3 Web Enabled Calling Number Delivery Solution – Web Enabled Calling Number Delivery Device Personal Family Vacation View missed calls Away from the home View missed calls Professional Out of town business meetings View missed calls Lost client contact information Phone numbers stored in call log

4 Web Enabled Devices What is a ‘Web Enabled Device’ A device, such as a thermostat, which can be remotely accessed via a web interface Benefits of Web Enabled Devices Remote Functionality Monitoring (i.e. Using thermostat to check room temperature) Control (i.e. Adjust room temperature)

5 Web Enabled Devices Background Information Currently the majority of Internet Devices are personal computers Predictions state that by the year 2010, 95% of Internet devices will be Web Enabled Devices Estimates say that the average U.S. citizen will carry 5 web enabled devices on them at all times PDA – Mobile Web Cell Phone – Mobile Web Music Player – Streaming Media / Remote access to media library Home Security – Remote Monitoring/Alerts

6 Calling Number Delivery What is Calling Number Delivery Better known as ‘Caller ID’ Service provided by telephone companies which provides: Callers Telephone Number Callers Name Date/Time of call

7 Calling Number Delivery Benefits of Caller ID See who is calling before answering the telephone Avoid Telemarketers and other non-critical calls Check missed calls Store an incoming call log

8 Web Enabled Calling Number Delivery System Outline Incoming Call Process Caller places a call Telephone Network transmits caller id data Caller ID Device decodes and logs caller id data Data Retrieval User logs into web page (serviced by the Caller ID device) User performs action (view/modify call log) Action sent via the internet to the device Action performed, appropriate response returned to the user Telephone Network Internet Caller Web Enabled Caller Line Identification Router User

9 Web Enabled Calling Number Delivery Requirement Specification Log incoming call data Connections: LAN via RJ-45 Phone via RJ-11 Powered by AC/DC converter Data accessible via web interface View, delete, and download call log Placed in discrete location No LCD, no operational buttons Router Phone Line Bell 202 modem Microcontroller EEPROM Embedded Server Microcontroller Web Enabled Caller ID

10 Web Enabled Calling Number Delivery Requirement Specification (cont.) Data stored on 512kb EEPROM Easy to configure, easy to use Network Configuration DHCP vs. Static IP Web Server Port No maintenance needed Cost competitive with traditional Caller ID devices

11 Caller ID Data Theory of operation Data transmitted between first & second rings Transmission based on Bell 202 Modem standard Uses Frequency Shift Keying Logic 1 sent as 1200 Hz signal Logic 0 sent as 2200 Hz signal Data sent at 1200 bps using standard ASCII codes Data Transmission Scheme Initiation String – 30 bytes – ’01’ bit pattern Type of message – 1 byte – For Caller ID is always 04h Length of message – 1 byte Month/Day/Hour/Minute – 2 bytes for each field Phone number – 10 bytes Line Owner’s Name – Up to 15 bytes Check sum – 1 byte

12 Embedded Web Server Theory of operation Essential Network Components For A Web Server Layers Link – Device Driver Network Interface Card Network – IP Routing of packets Transport – TCP Data flow Application – HTTP Web Server

13 Web Enabled Calling Number Delivery Challenges Embedded Web Server TCP/IP stack configuration Web interface User Friendly Interface Queries Caller ID Decoding Configuring Bell 202 modem Implementing telephone interface hardware Further development Power consumption Development such that device can be battery operated Cell phone text messaging

14 Web Enabled Calling Number Delivery Proposed Caller ID Design Steps Obtain Bell 202 Modem IC Implement supporting hardware Connect modem to the microcontroller Design interface from microcontroller to EEPROM

15 Web Enabled Calling Number Delivery Proposed Web Server Design Steps Obtain Embedded Web Server Customize the TCP/IP stack to suit our needs Customize the HTTP Server to suit our needs Implement test web pages Design a querying scheme for dynamic page generation Connect to the Caller ID portion of the device

16 Web Enabled Calling Number Delivery MDR deliverables Caller ID data decoded and stored In progress work of Embedded server Web page development Test Pages Complete

17 Web Enabled Calling Number Delivery Questions?


Download ppt "Senior Design Project 2004/2005 Web Enabled Calling Number Delivery Daniel St. Clair Barron Shurn Professor Soules 10/28/2004."

Similar presentations


Ads by Google