Latest Videos
Ruby Meet Up 8/13/09: Ruby Files on Google App Engine
Ruby Meet Up 8/13/09: Ruby Files on Google App Engine

Presented at the Ruby Meet Up by John Woodell and…

Videos | Oct 24, 2011
Ruby Meet Up 8/13/09: Interfaces and the Future of Ruby
Ruby Meet Up 8/13/09: Interfaces and the Future of Ruby

Presented at the Ruby Meet Up by Yehuda Katz. Yehuda…

Videos | Oct 24, 2011
Picasa Web Albums Data API
Picasa Web Albums Data API

Sven Mawson gives an overview of the Picasa Web Albums…

API | Mar 18, 2011
Google App Engine - Early Look at Java Language Support
Google App Engine - Early Look at Java Language Support

This video introduces the latest features of App Engine, including…

Videos | Mar 17, 2011
Show More
Latest Freebies
PHP Contact Form Script

Here is a nice contact form for your website. This…

Free Forms | Dec 09, 2010
LightForm ::: Free Ajax/PHP Contact Form
LightForm ::: Free Ajax/PHP Contact Form

LightForm is a free Ajax/PHP contact form. It combines FormCheck2…

Free Forms | Dec 09, 2010
LightForm ported to WordPress v2.5.1
LightForm ported to WordPress v2.5.1

LightForm is now a WordPress plugin (only works with latest…

Free Forms | Dec 09, 2010
Sliding Login Panel with Mootools 1.2
Sliding Login Panel with Mootools 1.2

Some of you were wondering what script I used to…

Free Forms | Dec 09, 2010
Show More
You are here > Home > Mobile & Wireless
Voice over Internet Protocol
Author: Farzaneh Views: 219 Posted On: Apr 27, 2009

Overview
This tutorial discusses the ongoing but rapid evolution of Internet telephony, the market forces fueling that evolution and the benefits that users can realize, as well as the underlying technologies. It also examines the hurdles that must be overcome before Internet telephony can be adopted on a widespread basis.

1. Introduction

The possibility of voice communications traveling over the Internet, rather than the PSTN, first became a reality in February 1995 when Vocaltec, Inc. introduced its Internet Phone software. Designed to run on a 486/33-MHz (or higher) personal computer (PC) equipped with a sound card, speakers, microphone, and modem (see Figure 1), the software compresses the voice signal and translates it into IP packets for transmission over the Internet. This PC-to-PC Internet telephony works, however, only if both parties are using Internet Phone software.

 

 


Figure 1. PC Configuration for VoIP

In the relatively short period of time since then, Internet telephony has advanced rapidly. Many software developers now offer PC telephony software but, more importantly, gateway servers are emerging to act as an interface between the Internet and the PSTN (see Figure 2). Equipped with voice-processing cards, these gateway servers enable users to communicate via standard telephones.

 

 


Figure 2. Topology of PC-to-Phone

 


Figure 3. Sequence of VoIP Connection: PC-to-Phone

A call goes over the local PSTN network to the nearest gateway server, which digitizes the analog voice signal, compresses it into IP packets, and moves it onto the Internet for transport to a gateway at the receiving end (see Figure 4). With its support for computer-to-telephone calls, telephone-to-computer calls and telephone-to-telephone calls, Internet telephony represents a significant step toward the integration of voice and data networks.

 

 


Figure 4. Sequence of VoIP Connection

Originally regarded as a novelty, Internet telephony is attracting more and more users because it offers tremendous cost savings relative to the PSTN. Users can bypass long-distance carriers and their per-minute usage rates and run their voice traffic over the Internet for a flat monthly Internet-access fee.

 

 


Figure 5. PC-to-Phone Connection

 


Figure 6. Phone-to-Phone Connection