Rec. ITU-T H.627 (08/2020) Signalling and protocols for a video surveillance system
Summary
History
FOREWORD
Table of Contents
1 Scope
2 References
3 Definitions
     3.1 Terms defined elsewhere
     3.2 Terms defined in this Recommendation
4 Abbreviations and acronyms
5 Conventions
6 Introduction to functional architecture of VSS
7 Overall requirements of signalling and media stream
     7.1 Introduction of related protocols
     7.2 SIP header requirements
     7.3 Extended media command set
          7.3.1 Command names and descriptions
          7.3.2 Command definitions
     7.4 Media stream keepalive mechanism
     7.5 Transmission of multiple response messages
     7.6 RTP-based video or audio data packaging
          7.6.1 RTP-based PS packaging of video or audio data
          7.6.2 RTP-based elementary stream packaging of videoor audio data
     7.7 SDP definitions
     7.8 TCP-based media transmission
8 Signalling flows and relevant protocols
     8.1 Registration and de-registration
          8.1.1 Basic requirements
          8.1.2 Signalling process
               8.1.2.1 Registration
               8.1.2.2 De-registration
          8.1.3 Protocol interface
          8.1.4 Examples of messages
               8.1.4.1 Examples of registration messages
               8.1.4.2 Examples of de-registration messages
     8.2 Real-time media stream
          8.2.1 Basic requirements
          8.2.2 Signalling process
               8.2.2.1 Initiation by media stream receiver
               8.2.2.2 Third-party call control
          8.2.3 Protocol interface
          8.2.4 Examples of messages
               8.2.4.1 Examples of real-time media stream messages initiated by the media stream receiver
               8.2.4.2 Examples of real-time media stream messages called by a third party unit
     8.3 Device configuration and control
          8.3.1 Device configuration
               8.3.1.1 Basic requirements
               8.3.1.2 Signalling process
               8.3.1.3 Protocol interface
               8.3.1.4 Examples of guard messages
          8.3.2 Recording control
               8.3.2.1 Basic requirements
               8.3.2.2 Signalling process
               8.3.2.3 Protocol interface
               8.3.2.4 Examples of recording control messages
          8.3.3 Device control
               8.3.3.1 Basic requirements
               8.3.3.2 Signalling process
               8.3.3.3 Protocol interface
               8.3.3.4 Examples of device control messages
     8.4 Alarm event notification and distribution
          8.4.1 Basic requirements
          8.4.2 Signalling process
          8.4.3 Protocol interface
               8.4.3.1 Request command message body
               8.4.3.2 Response command message body
          8.4.4 Examples of alarm event notification and distribution messages
     8.5 Device information query
          8.5.1 Basic requirements
          8.5.2 Signalling process
          8.5.3 Protocol interface
               8.5.3.1 Device directory query message body
               8.5.3.2 Device information query message body
               8.5.3.3 Device status query message body
               8.5.3.4 Device configuration query message body
               8.5.3.5 Device preset position query message body
               8.5.3.6 Guard position information query message body
               8.5.3.7 Cruise track list query message body
               8.5.3.8 Cruise track query message body
               8.5.3.9 PTZ precise status query message body
               8.5.3.10 OSD information query message body
          8.5.4 Examples of messages
               8.5.4.1 Examples of device catalogue query messages
               8.5.4.2 Examples of device information query messages
               8.5.4.3 Examples of device status query messages
               8.5.4.4 Examples of device configuration query messages
               8.5.4.5 Examples of device preset position query messages
               8.5.4.6 Examples of guard position information query messages
               8.5.4.7 Examples of cruise track list query messages
               8.5.4.8 Examples of cruise track query messages
               8.5.4.9 Examples of PTZ precise status query messages
               8.5.4.10 Examples of OSD information query messages
     8.6 Status information reporting
          8.6.1 Basic requirements
          8.6.2 Signalling process
          8.6.3 Protocol interface
          8.6.4 Examples of device status-reporting messages
     8.7 Historical media file retrieval
          8.7.1 Basic requirements
          8.7.2 Signalling process
          8.7.3 Protocol interface
          8.7.4 Examples of historical media file retrieval messages
     8.8 Historical media file playback
          8.8.1 Basic requirements
          8.8.2 Signalling process
               8.8.2.1 Initiation by media stream receiver
               8.8.2.2 Third-party call control
          8.8.3 Protocol interface
               8.8.3.1 Session control protocol
               8.8.3.2 Historical media file playback control protocol
          8.8.4 Examples of messages
               8.8.4.1 Examples of historical media file playback messages initiated by a media stream receiver
               8.8.4.2 Examples of historical media file playback messages initiated by a third party unit
     8.9 Historical media file download
          8.9.1 Basic requirements
          8.9.2 Signalling process
               8.9.2.1 Initiation by media stream receiver
               8.9.2.2 Third-party call control
          8.9.3 Protocol interface
          8.9.4 Examples of messages
               8.9.4.1 Examples of historical media file download messages initiated by media stream receiver
               8.9.4.2 Examples of historical media file download messages initiated by third party unit
     8.10 Time calibration
          8.10.1 Basic requirements
          8.10.2 Signalling process
          8.10.3 Protocol interface
          8.10.4 Examples of registration messages
     8.11 Subscription and notification
          8.11.1 Event subscription
               8.11.1.1 Basic requirements
               8.11.1.2 Signalling process
               8.11.1.3 Protocol interface
               8.11.1.4 Examples of event subscription messages
          8.11.2 Event notification
               8.11.2.1 Basic requirements
               8.11.2.2 Signalling process
               8.11.2.3 Protocol interface
               8.11.2.4  Examples of event notification messages
          8.11.3 Directory subscription
               8.11.3.1 Basic requirements
               8.11.3.2  Signalling process
               8.11.3.3  Protocol interface
               8.11.3.4 Examples of catalogue subscription messages
          8.11.4 Directory notification
               8.11.4.1 Basic requirements
               8.11.4.2 Signalling process
               8.11.4.3 Protocol interface
               8.11.4.4 Examples of catalogue notification messages
     8.12 Audio broadcast and audio intercom
          8.12.1 Audio broadcast
               8.12.1.1 Basic requirements
               8.12.1.2 Signalling process
               8.12.1.3 Protocol interface
               8.12.2 Examples of audio broadcast notification and response messages
          8.12.3 Audio intercom
     8.13 Instant image snapshot
          8.13.1 Basic requirements
          8.13.2 Signalling process
          8.13.3 Protocol interface
          8.13.4 Examples of instant image snapshot messages
Annex A  Extended control command set
     A.1 Overall requirements
     A.2 Command definitions
          A.2.1 Names and descriptions of commands
          A.2.2 Specifications of global data types
          A.2.3 Control commands
          A.2.4 Query commands
          A.2.5 Notification commands
          A.2.6 Response commands
     A.3 PU control commands
          A.3.1 Command format
          A.3.2 PTZ commands
          A.3.3 Focus iris commands
          A.3.4 Presetting bit commands
          A.3.5 Cruise commands
          A.3.6 Scanning commands
          A.3.7 Auxiliary switch control commands