Packetcable™ Network-Based Call Signaling Protocol Specification

Total Page:16

File Type:pdf, Size:1020Kb

Packetcable™ Network-Based Call Signaling Protocol Specification PacketCable™ Network-Based Call Signaling Protocol Specification PKT-SP-EC-MGCP-I11-050812 ISSUED Notice This PacketCable specification is a cooperative effort undertaken at the direction of Cable Television Laboratories, Inc. (CableLabs®) for the benefit of the cable industry. Neither CableLabs, nor any other entity participating in the creation of this document, is responsible for any liability of any nature whatsoever resulting from or arising out of use or reliance upon this document by any party. This document is furnished on an AS-IS basis and neither CableLabs, nor other participating entity, provides any representation or warranty, express or implied, regarding its accuracy, completeness, or fitness for a particular purpose. © Copyright 1999 - 2005 Cable Television Laboratories, Inc. All rights reserved. PKT-SP-EC-MGCP-I11-050812 PacketCable™ 1.0 Specifications Document Status Sheet Document Control Number: PKT-SP-EC-MGCP-I11-050812 Document Title: PacketCable™ Network-Based Call Signaling Protocol Specification Revision History: I01 — Issued March 12, 1999 I02 — Issued December 1, 1999 I03 — Issued June 20, 2001 I04 — Issued December 21, 2001 I05 — Issued October 18, 2002 I06 — Issued November 27, 2002 I07 — Issued April 15, 2003 I08 — Issued July 28, 2003 I09 — Issued January 13, 2004 I10 — Issued April 2, 2004 I11 — Issued August 12, 2005 Date: August 12, 2005 Status: Work in Draft Issued Released Progress Distribution Restrictions: Author Only CL/Member CL/ Public PacketCable/V endor Key to Document Status Codes: Work in Progress An incomplete document, designed to guide discussion and generate feedback, that may include several alternative requirements for consideration. Draft A document in specification format considered largely complete, but lacking review by Members and vendors. Drafts are susceptible to substantial change during the review process. Issued A stable document, which has undergone rigorous member and vendor review and is suitable for product design and development, cross-vendor interoperability, and for certification testing. Closed A static document, reviewed, tested, validated, and closed to further engineering change requests to the specification through CableLabs. DOCSIS®, eDOCSIS™, PacketCable™, CableHome®, CableOffice™, OpenCable™, OCAP™, CableCARD™, M-CMTS™ and CableLabs® are trademarks of Cable Television Laboratories, Inc. 08/12/05 CableLabs® ii PacketCable™ Network-Based Call Signaling Protocol Specification PKT-SP-EC-MGCP-I11-050812 Contents 1 STATUS OF THIS DOCUMENT........................................................................1 1.1 Specification Language ......................................................................................1 2 SCOPE ..............................................................................................................2 3 INTRODUCTION ...............................................................................................4 3.1 Relation With H.323 Standards ..........................................................................5 3.2 Relation With IETF Standards ............................................................................5 3.3 Relation to RFC 3435 and ABNF Grammar ......................................................6 4 MEDIA GATEWAY CONTROL INTERFACE (MGCI) .......................................7 4.1 Model and Naming Conventions........................................................................7 4.1.1 Endpoint Names ........................................................................................7 4.1.1.1 Embedded Client Endpoint Names........................................................8 4.1.1.1.1 Analog Access Line Endpoints...........................................................8 4.1.1.1.2 Video Endpoints .................................................................................9 4.1.2 Call Names ................................................................................................9 4.1.3 Connection Names ....................................................................................9 4.1.4 Names of Call Agents and Other Entities ..................................................9 4.1.5 Digit Maps................................................................................................10 4.1.6 Events and Signals..................................................................................12 4.2 SDP Use..............................................................................................................14 4.3 Gateway Control Functions..............................................................................14 4.3.1 NotificationRequest..................................................................................16 4.3.2 Notifications .............................................................................................22 4.3.3 CreateConnection....................................................................................23 4.3.4 ModifyConnection....................................................................................29 4.3.5 DeleteConnection (From the Call Agent).................................................31 4.3.6 DeleteConnection (From the Embedded Client)......................................33 4.3.7 DeleteConnection (Multiple Connections From the Call Agent) ..............33 4.3.8 Auditing....................................................................................................34 4.3.8.1 AuditEndPoint ......................................................................................34 4.3.8.2 AuditConnection ..................................................................................37 4.3.9 Restart in Progress..................................................................................38 4.4 States, Failover and Race Conditions .............................................................39 4.4.1 Recaps and Highlights.............................................................................39 4.4.2 Retransmission, and Detection of Lost Associations...............................40 4.4.3 Race Conditions ......................................................................................43 4.4.3.1 Quarantine list......................................................................................43 4.4.3.2 Explicit Detection .................................................................................47 4.4.3.3 Transactional Semantics .....................................................................48 4.4.3.4 Ordering of Commands, and Treatment of Disorder............................48 4.4.3.5 Fighting the Restart Avalanche............................................................49 iii CableLabs® 08/12/05 PKT-SP-EC-MGCP-I11-050812 PacketCable™ 1.0 Specifications 4.4.3.6 Disconnected Endpoints ......................................................................50 4.4.3.7 Call Agent Handling of Disconnected Endpoints .................................52 4.5 Return Codes and Error Codes........................................................................54 4.6 Reason Codes....................................................................................................55 4.7 Use of Local Connection Options and Connection Descriptors...................55 4.7.1 Remote IP and Port Negotiation ..............................................................58 5 MEDIA GATEWAY CONTROL PROTOCOL ..................................................59 5.1 General Description ..........................................................................................59 5.2 Command Header..............................................................................................59 5.2.1 Command Line ........................................................................................60 5.2.1.1 Requested Verb Coding ......................................................................60 5.2.1.2 Transaction Identifiers .........................................................................60 5.2.1.3 Endpoint, Call Agent and NotifiedEntity Name Coding........................61 5.2.1.4 Protocol Version Coding ......................................................................61 5.2.2 Parameter Lines ......................................................................................61 5.2.2.1 Response Acknowledgement ..............................................................64 5.2.2.2 RequestIdentifier..................................................................................64 5.2.2.3 Local Connection Options....................................................................64 5.2.2.4 Capabilities ..........................................................................................66 5.2.2.5 Connection Parameters .......................................................................67 5.2.2.6 Reason Codes .....................................................................................68 5.2.2.7 Connection Mode.................................................................................68 5.2.2.8 Event/Signal Name Coding..................................................................68 5.2.2.9 RequestedEvents ................................................................................69 5.2.2.10 SignalRequests................................................................................70 5.2.2.11 ObservedEvents ..............................................................................71 5.2.2.12 RequestedInfo..................................................................................71
Recommended publications
  • Packetcable™ Network-Based Call Signaling Protocol Specification
    PacketCable™ 1.5 Specifications Network-Based Call Signaling Protocol PKT-SP-NCS1.5-C01-191120 CLOSED Notice This PacketCable™ specification is the result of a cooperative effort undertaken at the direction of Cable Television Laboratories, Inc. for the benefit of the cable industry and its customers. You may download, copy, distribute, and reference the documents herein only for the purpose of developing products or services in accordance with such documents, and educational use. Except as granted by CableLabs® in a separate written license agreement, no license is granted to modify the documents herein (except via the Engineering Change process), or to use, copy, modify or distribute the documents for any other purpose. This document may contain references to other documents not owned or controlled by CableLabs. Use and understanding of this document may require access to such other documents. Designing, manufacturing, distributing, using, selling, or servicing products, or providing services, based on this document may require intellectual property licenses from third parties for technology referenced in this document. To the extent this document contains or refers to documents of third parties, you agree to abide by the terms of any licenses associated with such third-party documents, including open source licenses, if any. 2004-2019 Cable Television Laboratories, Inc. All rights reserved PKT-SP-NCS1.5-C01-191120 PacketCable™ 1.5 Specifications DISCLAIMER This document is furnished on an "AS IS" basis and neither CableLabs nor its members provides any representation or warranty, express or implied, regarding the accuracy, completeness, noninfringement, or fitness for a particular purpose of this document, or any document referenced herein.
    [Show full text]
  • Evaluation of UDP and SCTP for SIP-T and TCP, UDP and SCTP with Constant Traffic
    Evaluation of UDP and SCTP for SIP-T and TCP, UDP and SCTP with constant traffic Muhammad Sarfraz Zafar (761114-P271) Muhammad Shoaib Gill (811026-P578) This thesis is presented as part of Degree of Master of Science in Electrical Engineering Blekinge Institute of Technology November 2008 Blekinge Tekniska Högskola SE–371 79 Karlskrona, Sweden Tel.vx 0455-38 50 00 Fax 0455-38 50 57 School of Engineering Department of Electrical Engineering Supervisor Dr David Ermaan Examiner Dr David Ermaan I Abstract In recent years, Voice over IP (VoIP) has gained a lot of popularity. Signaling being an important part of VoIP has been addressed by the (IETF) SIGTRAN working group to meet Quality of Service as given by Public Switched Telephone Network (PSTN), so that both PSTN and VoIP can co-exit and work together in a seamless manner SIP (Session Initiation Protocol) developed by IETF for VoIP signaling is a communication control protocol capable of running on different transport layers, e.g., TCP, UDP or SCTP. Today’s SIP application is mostly operating over the unreliable transport protocol UDP. In lossy environment such as wireless networks and congested Internet networks, SIP messages can be lost or delivered out of sequence. The SIP application then has to retransmit the lost messages and re-order the received packets. This additional processing overhead can degrade the performance of the SIP application. Therefore to solve this problem, the researchers are looking for a more appropriate transport layer for SIP. SCTP, a transport protocol providing acknowledged, error-free, non-duplicated transfer of messages, has been proposed to be an alternative to UDP [1] and TCP [2].
    [Show full text]
  • Voip Technology Overview
    VoIP Technology Overview Ai-Chun Pang Grad. Ins. of Networking and Multimedia Dept. of Comp. Sci. and Info. Engr. National Taiwan University Outline RTP ( Real-Time Transport Protocol)/RTCP ( RT P Control Protocol) SIP ( Session Initiation Protocol) MGCP ( Media Gateway Control Protocol)/MEGACO (Me dia Ga teway Co ntrol Protocol) SIGTRAN ( Sig naling Tran sport) Softswitch 2 Voice over UDP, not TCP Speech Small packets, 10 – 40 ms Occasional packet loss is not a catastrophe. Delay-sensitive TCP: connection set-up, ack, retransmit → delays 5 % packet loss is acceptable if evenly spaced Resource management and reservation techniques (bandwidth and buffer size) A managed IP network Advanced voice-coding techniques In-sequence delivery UDP was not designed for voice traffic 3 Real-Time Transport Protocol RTP: A Transport Protocol for Real-Time Applications RFC 1889 RTP – Real-Time Transport Protocol UDP Packets may be lost or out-of-sequence RTP over UDP A sequence number A time stamp for synchronized play-out Does not solve the QoS problems; simply provides additional information 4 RTP Control Protocol RTCP A companion protocol with RTP Exchange messages between session users Quality feedback Number of lost packets, delay, inter-arrival jitter… RTCP is implicitly open when an RTP session is open E.g., RTP/RTCP uses UDP port 5004/5005 Timing of RTCP packets The control traffic should be limited to a small fraction of the session bandwidth. 5 Timing of RTCP Packets The control traffic should be limited to a small fraction of the session bandwidth. RFC 1889 provides an algorithm for calculating the interval between RTCP Packets.
    [Show full text]
  • Packetcable™ Network-Based Call Signaling Protocol Specification
    PacketCable™ Network-Based Call Signaling Protocol Specification PKT-SP-EC-MGCP-I06-021127 ISSUED Notice This PacketCable specification is a cooperative effort undertaken at the direction of Cable Television Laboratories, Inc. (CableLabs®) for the benefit of the cable industry. Neither CableLabs, nor any other entity participating in the creation of this document, is responsible for any liability of any nature whatsoever resulting from or arising out of use or reliance upon this document by any party. This document is furnished on an AS-IS basis and neither CableLabs, nor other participating entity, provides any representation or warranty, express or implied, regarding its accuracy, completeness, or fitness for a particular purpose. Copyright 1999 - 2002 Cable Television Laboratories, Inc. All rights reserved. PKT-SP-EC-MGCP-I06-021127 PacketCable™ 1.0 Specifications Document Status Sheet Document Control Number: PKT-SP-EC-MGCP-I06-021127 Document Title: PacketCable™ Network-Based Call Signaling Protocol Specification Revision History: I01 — Released March 12, 1999 I02 — Released December 1, 1999. I03 — Released June 20, 2001 I04 — Released December 21, 2001 I05 — Released October 18, 2002 I06 — Released November 27, 2002 Date: November 27, 2002 Status: Work in Draft Issued Released Progress Distribution Restrictions: Author Only CL/Member CL/ Public PacketCable/V endor Key to Document Status Codes: Work in Progress An incomplete document, designed to guide discussion and generate feedback, that may include several alternative requirements for consideration. Draft A document in specification format considered largely complete, but lacking review by Members and vendors. Drafts are susceptible to substantial change during the review process. Issued A stable document, which has undergone rigorous member and vendor review and is suitable for product design and development, cross-vendor interoperability, and for certification testing.
    [Show full text]