Implemented standards and protocols

Date: April 4, 2013

Signaling protocols

Registration, calls

  • Session Initiation Protocol, RFC 3261
    • 8. General User Agent behaviour
    • 9. Cancelling a request
    • 10. Registrations
    • 12. Dialogs
    • 13. Initiating a session
    • 14. Modifying an existing session
    • 15. Terminating a session
    • 17. Transactions
    • 18. Transports
    • 22.4 The Digest Authentication Scheme
  • Session Description Protocol, RFC 4566
  • An Offer/Answer Model with the Session Description Protocol (SDP), RFC 3264
  • An Extension to the Session Initiation Protocol (SIP), RFC 3581 (use of rport parameter)
  • Session Initiation Protocol (SIP) INFO Method and Package Framework, RFC 6086
    • 4. The INFO Method
  • The Session Initiation Protocol (SIP) Refer Method, RFC 3515
    • 2.  The REFER Method
  • Session Description Protocol (SDP) Security Descriptions for Media Streams, RFC 4568

Presence & IM

  • Session Initiation Protocol (SIP)-Specific Event Notification, RFC 3265
  • A Presence Event Package for the Session Initiation Protocol (SIP), RFC 3856
  • Session Initiation Protocol (SIP) Extension for Instant Messaging, RFC 3428 (only text/plain messages)
  • Session Initiation Protocol (SIP) Extension for Event State Publication, RFC 3903 (Creation of PUBLISH requests)


Media protocols

  • RTP: A Transport Protocol for Real-Time Applications, RFC 3550
    • 5.  RTP Data Transfer Protocol
    • 6.4  Sender and Receiver Reports
    • 6.5  SDES: Source Description RTCP Packet
    • 6.6  BYE: Goodbye RTCP Packet
    • 6.7  APP: Application-Defined RTCP Packet
  • RTP Profile for Audio and Video Conference with Minimal Control, RFC 3551
  • Symmetric RTP / RTP Control Protocol (RTCP), RFC 4961
  • Session Traversal Utilities for NAT (STUN), RFC 5389 (Basic procedures)
  • Secure Real Time Transport Protocol (SRTP, RFC 3711)
  • ZRTP, RFC 6189
  • ICE, RFC 5245 & RFC 6336

Audio

  • RTP Payload Format for the Speex Codec, RFC 5574
  • Real-time Transport Protocol (RTP) Payload Format for internet Low Bit Rate Codec (iLBC) Speech, RFC 3952
  • Real-Time Transport Protocol (RTP) Payload Format and File Storage Format for the Adaptive Multi-Rate (AMR) and Adaptive Multi-Rate Wideband (AMR-WB) Audio Codecs
    • only RTP octet-align=1 mode, without interleaving, crc, single channel
  • RTP Payload for DTMF Digits, Telephony Tones, and Telephony Signals, RFC 4733
    • RTP Payload Format for Named Telephone Events
  • RTP Payload Format and File Storage Format for SILK Speech and Audio  Codec  

Video

  • XML Schema for Media Control, RFC 5168
    • Sending and processing of picture fast update command in SIP INFO
  • RTP Payload Format for MPEG-4 Audio/Visual Streams, RFC 3016
    • 3. RTP Packetization of MPEG-4 Visual bitstream
  • RTP Payload Format for ITU-T Rec. H.263 Video, RFC 4629