SIP and Open Standards

CounterPath is actively involved in many Working Groups within the IETF (Internet Engineering Task Force) including:

Standards Compliance

Request for Comments (RFC) documents encompass new research, innovations and methodologies applicable to Internet technologies. The Internet Engineering Task Force (IETF) adopts some of the proposals published in RFCs as Internet standards.

The following is a list of RFCs to which CounterPath is compliant.

Bria for DesktopBria for Mobile
SIP
RFC 2617: HTTP Authentication: Basic and Digest Access Authentication (for SIP)
RFC 2976: The SIP INFO Method
RFC 3261: SIP: Session Initiation Protocol
RFC 3262: Reliability of Provisional Responses in the Session Initiation Protocol (SIP)
RFC 3263: Session Initiation Protocol (SIP): Locating SIP Servers
RFC 3265: Session Initiation Protocol (SIP)-Specific Event Notification
RFC 3310: HTTP Digest Authentication Using Authentication and Key Agreement (AKA)
RFC 3311: The Session Initiation Protocol (SIP) UPDATE Method
RFC 3323: A Privacy Mechanism for the Session Initiation Protocol (SIP)
RFC 3324: Requirements for Network Asserted Identity
RFC 3325: Private Extension to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks *
RFC 3326: The Reason Header Field for the Session Initiation Protocol
RFC 3327: SIP Extension Header Field for Registering Non-Adjacent Contacts
RFC 3420: Internet Media Type message/sipfrag
RFC 3455: 3GPP SIP P-Header Extensions *
RFC 3489: STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs)
RFC 3515: The Session Initiation Protocol (SIP) Refer Method
RFC 3581: An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing
RFC 3608: SIP Extension Header Field for Service Route Discovery During Registration
RFC 3665: SIP Basic Call Flow Examples
RFC 3666: SIP PSTN Call Flows
RFC 3680: A Session Initiation Protocol (SIP) Event Package for Registrations
RFC 3725: Best Current Practices for 3PCC in SIP Basic Call Flows Supported
RFC 3764: Enumservice registration for SIP Addresses-of-Record
RFC 3824: Using E.164 numbers with SIP
RFC 3840: Indicating User Agent Capabilities in SIP
RFC 3842: Message Summary and Message Waiting Indication Event Package for the Session Initiation Protocol
RFC 3891: The Session Initiation Protocol (SIP) "Replaces" Header
RFC 3892: The Referred-By Mechanism for SIP
RFC 3893: SIP Authenticated Identity Body
RFC 3911: The Session Initiation Protocol (SIP) "Join" Header
RFC 3960: Early Media and Ringing Tone Generation in SIP
RFC 3966: The tel URI for Telephone Numbers
RFC 3968: IANA Header Field Parameter Registry for SIP
RFC 3969: IANA URI Parameter Registry for SIP
RFC 3976: Interworking SIP and Intelligent Network (IN) Applications
RFC 4028: Session Timers in SIP *
RFC 4169: HTTP Digest Authentication Using Authentication and Key Agreement (AKA) Version-2
RFC 4235: An INVITE-Initiated Dialog Event Package for the Session Initiation Protocol (SIP)
RFC 4320: Actions Addressing Identified Issues with the Session Initiation Protocol’s (SIP) Non-INVITE Transaction
RFC 4321: Problems Identified Associated with the Session Initiation Protocol’s (SIP) Non-INVITE Transaction
RFC 4353: Conferencing Framework with SIP *
RFC 4488: Suppression of Session Initiation Protocol (SIP) REFER Method Implicit Subscription
RFC 4504: SIP Telephony Device Requirements and Configuration
RFC 4566: Session Description Protocol
RFC 4967: Dialog String Parameter for the SIP Uniform Resource Identifier
RFC 5057: Multiple Dialog Usages in the Session Initiation Protocol
RFC 5373: Request Answering Modes for the Session Initiation Protocol (SIP)
RFC 5389: Session Traversal Utilities for NAT (STUN)
RFC 5589: Session Initiation Protocol (SIP) Call Control - Transfer
RFC 5626: Managing Client-Initiated Connections in the Session Initiated Protocol (SIP) *
RFC 5627: Obtaining and Using Globally Routable User Agent URIs (GRUUs) in the Session Initiation Protocol (SIP)
RFC 5630: The Use of the SIPS URI Scheme in the Session Initiation Protocol (SIP) *
RFC 5922: Domain Certificates in the Session Initiation Protocol (SIP)
RFC 6035: Session Initiation Protocol Event Package for Voice Quality Reporting
RFC 6117: IANA Registration of Enumservices: Guide, Template, and IANA Considerations
RFC 6665: SIP-Specific Event Notification
Presence
RFC 4745: Common Policy: A Document Format for Expressing Privacy Preferences
RFC 5025: Presence Authorization Rules
Instant Messaging and Presence
RFC 2778: A Model for Presence and Instant Messaging
RFC 2779: Instant Messaging / Presence Protocol Requirements
RFC 3428: Session Initiation Protocol (SIP) Extension for Instant Messaging
RFC 3856: A Presence Event Package for the Session Initiation Protocol (SIP)
RFC 3857: A Watcher Information Event Template-Package for the Session Initiation Protocol (SIP)
RFC 3858: An Extensible Markup Language (XML) Based Format for Watcher Information
RFC 3859: Common Profile for Presence (CPP)
RFC 3863: Presence Information Data Format (PIDF)
RFC 3903: Session Initiation Protocol (SIP) Extension for Event State Publication
RFC 3994: Indication of Message Composition for Instant Messaging
RFC 4479: A Data Model for Presence
RFC 4480: RPID: Rich Presence Extensions to PIDF (Presence Information Data Format)
RFC 4482: CIPID: Contact Information for the Presence Information Data Format
RFC 4662: A SIP Event Notification Extension for Resource Lists
XMPP
RFC 6120: Extensible Messaging and Presence Protocol (XMPP): Core
RFC 6121: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence
XEP 0004: Data Forms
XEP 0016: Privacy Lists
XEP 0022: Message Events
XEP 0030: Service Discovery
XEP 0045: Multi-User Chat
XEP 0047: In-Band Bytestreams
XEP 0054: vCard-Temp
XEP 0065: SOCKS5 Bytestreams
XEP 0071: XHTML - IM
XEP 0077: In-Band Registration
XEP 0085: Chat State Notifications
XEP 0092: Software Version
XEP 0095: Stream Initiation
XEP 0096: SI (Stream Initiation) File Transfer
XEP 0115: Entity Capabilities
XEP 0126: Invisibility
XEP 0138: Stream Compression
XEP 0153: vCard-Based Avatars
XEP 0199: XMPP Ping
XEP 0201: Best Practices for Message Threads
XEP 0203: Delayed Delivery
Document Storage
RFC 4745: Common Policy: A Document Format for Expressing Privacy Preferences
RFC 4825: XCAP: The XML Configuration Access Protocol
RFC 4826: Extensions to the SIP User Agent Profile Delivery Change Notification Event Package for XCAP
RFC 5689: Extended MKCOL for Web Distributed Authoring and Versioning (WebDAV)
RFC 6080: A Framework for Session Initiation Protocol User Agent Profile Delivery
draft-ietf-sipping-xcap-config-00: Extensions to the SIP User Agent Profile Delivery Change Notification Event Package for XCAP
Network
RFC 1035: Domain names - implementation and specification
RFC 2782: A DNS RR for specifying the location of services (DNS SRV)
RFC 2915: The Naming Authority Pointer (NAPTR) DNS Resource Record
RFC 4566: SDP: Session Description Protocol
RFC 5389: Session Transversal Utilities for NAT (STUN)
RFC 5766: Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN)
Media
RFC 2190: RTP Payload Format for H.263 Video Streams
RFC 2833: RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals
RFC 3264: An Offer/Answer Model with Session Description Protocol
RFC 3266: Support for IPv6 in Session Description Protocol (SDP)
RFC 3550: RTP: A Transport Protocol for Real-Time Applications [replaces RFC 1889]
RFC 3605: Real Time Control Protocol (RTCP) attribute in Session Description Protocol (SDP)
RFC 3711: The Secure Real-time Transport Protocol (SRTP)
RFC 3951: Internet Low Bit Rate Codec (iLBC)
RFC 3952: RTP Payload Format for iLBC (internet Low Bit Rate Codec) Speech
RFC 4317: Session Description Protocol (SDP) Offer/Answer Examples
RFC 4566: SDP: Session Description Protocol
RFC 4568: SDP Security Descriptions for Media Streams
RFC 4585: Extended RTP Profile for Real-time Transport Control Protocol (TRCP) - Based Feedback (RTP/AVPF)
RFC 4629: RTP Payload Format for ITU-T Rec. H.263 Video
RFC 4733: RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals
RFC 4734: Definition of Events for Modem, Fax, and Text Telephony Signals
RFC 4855: Media Type Registration of Payload Formats in the RTP Profile for Audio and Video Conferences
RFC 4961: Symmetric RTP / RTP Control Protocol (RTCP)
RFC 5104: Codec Control Messages in the RTP Audio-Visual Profile with Feedback (AVPF)
RFC 5168: XML Scheme for Media Control
RFC 5245: Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols
RFC 6184: RTP Payload Format for H.264 Video *
RFC 6336: IANA Registry for Interactive Connectivity Establishment (ICE) Options


* Partial compliance

For more information, or to learn more about CounterPath's supported standards, please contact us.