Skip to Content

Voice over IP

Voice-over-Internet protocol (VoIP, IPA: /vɔɪp/) is a protocol optimized for the transmission of voice through the Internet or other packet-switched networks. VoIP is often used abstractly to refer to the actual transmission of voice (rather than the protocol implementing it). This latter concept is also referred to as IP telephony, Internet telephony, voice over broadband, broadband telephony, and broadband phone.

VoIP providers may be viewed as commercial realizations of the experimental Network Voice Protocol (1973) invented for the ARPANET providers. Some cost savings are due to using a single network to carry voice and data, especially where users have underused network capacity that can carry VoIP at no additional cost. VoIP-to-VoIP phone calls are sometimes free, while VoIP calls connecting to public switched telephone networks (VoIP-to-PSTN) may have a cost that is borne by the VoIP user.

Voice-over-IP systems carry telephony signals as digital audio, typically reduced in data rate using speech data compression techniques, encapsulated in a data-packet stream over IP.

Features:
VoIP can facilitate tasks and provide services that may be more difficult to implement or more expensive using the PSTN. Examples include:

* The ability to transmit more than one telephone call over the same broadband connection. This can make VoIP a simple way to add an extra telephone line to a home or office.
* Conference calling, call forwarding, automatic redial, and caller ID; zero- or near-zero-cost features that traditional telecommunication companies (telcos) normally charge extra for.
* Secure calls using standardized protocols (such as Secure Real-time Transport Protocol.) Most of the difficulties of creating a secure phone connection over traditional phone lines, like digitizing and digital transmission, are already in place with VoIP. It is only necessary to encrypt and authenticate the existing data stream.
* Location independence. Only an Internet connection is needed to get a connection to a VoIP provider. For instance, call center agents using VoIP phones can work from anywhere with a sufficiently fast and stable Internet connection.
* Integration with other services available over the Internet, including video conversation, message or data file exchange in parallel with the conversation, audio conferencing, managing address books, and passing information about whether others (e.g., friends or colleagues) are available to interested parties.
* Advanced Telephony features such as call routing, screen pops, and IVR implementations are easier and cheaper to implement and integrate. The fact that the phone call is on the same data network as a user's PC opens a new door to possibilities.
* Also now the only major issue with VoIP's acceptance by more users "Mobility" is also being addressed with new cordless phones (Wi-Fi) enabled available in the market. With new technologies such as (WiMax) evolving it is believed that the Mobility issue with VoIP shall vanish.

Because UDP does not provide a mechanism to ensure that data packets are delivered in sequential order, or provide Quality of Service (QoS) guarantees, VoIP implementations face problems dealing with latency and jitter. This is especially true when satellite circuits are involved, due to long round-trip propagation delay (400–600 milliseconds for links through geostationary satellites). The receiving node must restructure IP packets that may be out of order, delayed or missing, while ensuring that the audio stream maintains a proper time consistency. This function is usually accomplished by means of a jitter buffer in the voice engine.

Another challenge is routing VoIP traffic through firewalls and address translators. Private Session Border Controllers are used along with firewalls to enable VoIP calls to and from protected networks. Skype uses a proprietary protocol to route calls through other Skype peers on the network, allowing it to traverse symmetric NATs and firewalls. Other methods to traverse firewalls involve using protocols such as STUN or ICE.

VoIP challenges:

* Available bandwidth
* Network Latency
* Packet loss
* Jitter
* Echo
* Security
* Reliability
* In rare cases, decoding of pulse dialing