Lightweight Telephony Protocol
Encyclopedia
The Lightweight Telephony Protocol (LTP) is an application-layer control NAT
Nat
Nat or NAT may refer to:* Nat., an abbreviation for Natural* Nat , a Burmese spirit worshipped in Myanmar in conjunction with Buddhism...

 friendly, lightweight signaling protocol for creating, modifying and terminating RTP
Real-time Transport Protocol
The Real-time Transport Protocol defines a standardized packet format for delivering audio and video over IP networks. RTP is used extensively in communication and entertainment systems that involve streaming media, such as telephony, video teleconference applications, television services and...

 (RFC 1889) sessions with one or more participants. These sessions include TCP/IP based telephone
Telephone
The telephone , colloquially referred to as a phone, is a telecommunications device that transmits and receives sounds, usually the human voice. Telephones are a point-to-point communication system whose most basic function is to allow two people separated by large distances to talk to each other...

 calls, multimedia conferences, push to talk
Push to talk
Push-to-talk , also known as Press-to-Transmit, is a method of conversing on half-duplex communication lines, including two-way radio, using a momentary button to switch from voice reception mode to transmit mode....

, etc. In addition to sessions, the protocol also supports out-of-session Instant Messaging and Presence
Presence service
Presence service is a network service which accepts, stores and distributes presence information.Presence service may be implemented as a single server or have an internal structure involving multiple servers and proxies. There may be complex patterns of redirection and proxying while retaining...

.

Introduction

The LTP is a simple, flexible binary protocol that provides the following Internet telephony services:

1.1 Fully patent free telephony stack that works exclusively with free codecs.

1.2 UDP
User Datagram Protocol
The User Datagram Protocol is one of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer applications can send messages, in this case referred to as datagrams, to other hosts on an Internet Protocol network without requiring...

 based signaling and media with stateless proxies and servers.

1.3 NAT
Network address translation
In computer networking, network address translation is the process of modifying IP address information in IP packet headers while in transit across a traffic routing device....

 friendly, simpleprovisioning of users.

1.4 Integrated Presence, Instant Messaging, Push-to-talk, voice and video between Internet hosts.

1.5 Lightweight protocol specially suited for low cost, self-provisioned, Internet telephony services.

1.6 SIP
Session Initiation Protocol
The Session Initiation Protocol is an IETF-defined signaling protocol widely used for controlling communication sessions such as voice and video calls over Internet Protocol . The protocol can be used for creating, modifying and terminating two-party or multiparty sessions...

(RFC 3261) inspired protocol that aims works on the same principles with narrower functionality.

Used with permission from http://lightweighttelephony.org/rfc.html
© 1999 - 2007 Ashhar Farhan.
Verbatim copying and distribution of the contents of this article is allowed worldwide, without royalty, in any medium, provided this notice, and the copyright notice, are preserved.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK