RFC document list

You can read on this page what kind of standard protocols needed to use to make VoIP calls. You find bellow RFC documents what defines these protocols.

RFC 2833: RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals - This RFC describes how to carry dual-tone multifrequency (DTMF) signaling, other tone signals and telephony events in RTP packets.

RFC 3261: SIP - Session Initiation Protocol - This RFC document describes how SIP (Session Initiation Protocol) works. SIP is an application-layer protocol for creating modifying and terminating multimedia sessions with two or more participants.

RFC 3263: Session Initiation Protocol (SIP): Locating SIP Servers - This document describes DNS procedures which the Session Initiation Protocol (SIP) uses to locate SIP servers.

RFC 3264: An Offer/Answer Model with the Session Description Protocol (SDP) - This document defines a mechanism by which two entities can make use of the Session Description Protocol (SDP) to arrive at a common view of a multimedia session between them.

RFC 3265: Session Initiation Protocol (SIP) - Specific Event Notification - This document describes an extension to the Session Initiation Protocol (SIP). The purpose of this extension is to provide an extensible framework by which SIP nodes can request notification from remote nodes indicating that certain events have occurred.

RFC 3420: Internet Media Type message/sipfrag - This document provide information about the message/sipfrag Multipurpose Internet Mail Extensions (MIME) media type. The message/sipfrag is used with the REFER method to convey information about the status of a referenced request.

RFC 3428: Session Initiation Protocol (SIP) Extension for Instant Messaging - This document proposes the MESSAGE method, an extension to the Session Initiation Protocol (SIP) that allows the transfer of messages between users in near real-time.

RFC 3489: STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs) - This document defines STUN protocol. STUN is a lightweight protocol that allows applications to discover the presence and types of NATs and firewalls between them and the public Internet.

RFC 3515: The Session Initiation Protocol (SIP) Refer Method - This document defines the REFER method. This SIP extension requests that the recipient REFER to a resource provided in the request. This can be used to enable many applications, including Call Transfer.

RFC 3550: RTP - Real-time Transport Protocol - This RFC document describes operation of RTP (Real-time Transport Protocol). Real-time Transport Protocol is responsible for real-time data transport, such as audio and video data, over network services.

RFC 3551: RTP Profile for Audio and Video Conferences with Minimal Control - This profile defines aspect of RTP left unspecified in protocol definition in RFC 3550 document. This profile is intended for the use within audio and video conferences with minimal session control.

RFC 3587: IPv6 Global Unicast Address Format - This document defines an IPv6 aggregatable global unicast address format for use in the Internet.

RFC 3666: Session Initiation Protocol (SIP), Public Switched Telephone Network (PSTN) Call Flows - This document contains best current practice examples of Session Initiation Protocol (SIP) call flows showing interworking with the Public Switched Telephone Network (PSTN).

RFC 3725: Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP) - This document discusses best current practices for the usage of SIP for third party call control. Third party call control refers to the ability of one entity to create a call in which communication is actually between other parties.

RFC 3842: A Message Summary and Message Waiting Indication Event Package for the Session Initiation Protocol (SIP) - This document describes a Session Initiation Protocol (SIP) event package to carry message waiting status and message summaries from a messaging system to an interested User Agent.

RFC 3856: A Presence Event Package for the Session Initiation Protocol (SIP) - This document describes the usage of the Session Initiation Protocol (SIP) for subscriptions and notifications of presence. Presence is defined as the willingness and ability of a user to communicate with other users on the network.

RFC 3891: The Session Initiation Protocol (SIP) "Replaces" Header - This document defines a new header for use with Session Initiation Protocol (SIP) multi-party applications and call control.

RFC 3892: The Session Initiation Protocol (SIP) Referred-By Mechanism - This document extends the REFER method, allowing the referrer to provide information about the REFER request to the refer target using the referee as an intermediary.

RFC 3920: Extensible Messaging and Presence Protocol (XMPP): Core - This memo defines the core features of the Extensible Messaging and Presence Protocol (XMPP), a protocol for streaming Extensible Markup Language (XML) elements in order to exchange structured information in close to real time between any two network endpoints.

RFC 4566: SDP - Session Description Protocol - This RFC document defines the SDP (Session Description Protocol). SDP is intended to provide information to participants about media details of voice-over-ip calls, streaming video, or other sessions.

RFC 5411: A Hitchhiker's Guide to the Session Initiation Protocol (SIP) - This RFC document provides a list of current specifications under the SIP umbrella, and groups them into categories.