Codecs accomplish the conversion by sampling the audio signal several thousand times per second. For instance, a G.711 codec samples the audio at 64,000 times a second. It converts each tiny sample into digitized data and compresses it for transmission. When the 64,000 samples are reassembled, the pieces of audio missing between each sample are so small that to the human ear, it sounds like one continuous second of audio signal. There are different sampling rates in VoIP depending on the codec being used:
![]() View Enlarged Image ©2007 HowStuffWorks VoIP software processes and routes the calls. |
Codecs use advanced algorithms to help sample, sort, compress and packetize audio data. The CS-ACELP algorithm (CS-ACELP = conjugate-structure algebraic-code-excited linear prediction) is one of the most prevalent algorithms in VoIP. CS-ACELP organizes and streamlines the available bandwidth. Annex B is an aspect of CS-ACELP that creates the transmission rule, which basically states "if no one is talking, don't send any data." The efficiency created by this rule is one of the greatest ways in which packet switching is superior to circuit switching. It's Annex B in the CS-ACELP algorithm that's responsible for that aspect of the VoIP call.
The codec works with the algorithm to convert and sort everything out, but it's not any good without knowing where to send the data. In VoIP, that task is handled by soft switches.
E.164 is the name given to the standard for the North American Numbering Plan (NANP). This is the numbering system that phone networks use to know where to route a call based on the dialed numbers. A phone number is like an address:
313 = State
555 = City
1212 = Street address
The challenge with VoIP is that IP-based networks don't read phone numbers based on NANP. They look for IP addresses, which look like this:
The central call processor is hardware that runs a specialized database/mapping program called a soft switch. Think of the user and the phone or computer as one package -- man and machine. That package is called the endpoint. The soft switch connects endpoints.
Soft switches know:
We'll talk more about soft switches and protocols on the next page.
More Options:
How Does Faxing Over Email Work?
How Do Voice-over IP Audio Conferences Work?
How Wireless Mesh Networks Work
How Online Surveys Work
How Frequent Flyer Programs Work
How Desktop Sharing Works
How to Make International Calls
How Does Faxing Over the Internet Work?
How Hotspot at Home Works
How Reverse Phone Lookup Works
How Blackberry Messenger Works
How Yahoo Messenger Works
How Prepaid Internet Works
How Can I Receive Faxes Without a Fax Machine?
How Do Web Conferencing Programs Work?
How Inventory Management Systems Work
How Fiber-to-the-Home Broadband Works
How Crisis Communication Plans Work
How Sales Techniques Work
How Smartphones Work
How Emergency Notifications Work
How Paperless Home Offices Work
How Video Conferencing Security Works
How Recording Conference Calls Works
How Pricing Alerts Work
How Broadcast Messaging Works
How Reservation Confirmations Work
How Product Recall Notifications Work
How to Host a Conference Call Using Your Mobile Device
How Online Fraud Alerts Work