Q.931 格式的基本欄位包括 Protocol Discriminator、Call Reference、及 Message Type,之後的欄位依據 Message Type 的需要而加,稱為 Information Element (IE)。
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | Octet |
| Protocol Discriminator | 1 |
| Call Reference | 2~ |
| 0 | Message Type |
| Information Elements as required |
Protocol Discriminator 辨別是什麼協定,Q.931 用的值是 0x08,不過還有其它協定:
- 0x08:Q.931
- 0x4F:GR303
- 0x03 或 0x43:維護用
Call Reference 是用在 user-network 界面的通話參考編號,用戶 (user) 端和網路 (network) 端各自獨立編號,由通話建立端決定。
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | Octet |
| 0000 | Call Reference Length | 1 |
| Flag |
| 2 |
| Call Reference | etc. |
- Call Reference Length:Call Reference 的長度,可能 0 ~ 3
- Flag:此 call 建立端設為 0,受話端使用時設為 1
Message Type
- 0000000
- 00-----:建立通話
- 0x01 ALERTING
- 0x02 CALL PROCEEDING
- 0x07 CONNECT
- 0x0F CONNECT ACKNOWLEDGE
- 0x03 PROGRESS
- 0x05 SETUP:建立通話
- 0x0D SETUP ACKNOWLEDGE
- 01-----:通話中
- 0x26 RESUME
- 0x2E RESUME ACKNOWLEDGE
- 0x22 RESUME REJECT
- 0x25 SUSPEND
- 0x2D SUSPEND ACKNOWLEDGE
- 0x21 SUSPEND REJECT
- 0x20 USER INFORMATION
- 10-----:掛斷通話
- 0x45 DISCONNECT
- 0x4E RELEASE
- 0x5A RELEASE COMPLETE
- 0x46 RESTART
- 0x4E RESTART ACKNOWLEDGE
- 11-----:其它
- 0x60 SEGMENT
- 0x79 CONGESTION CONTROL
- 0x7B INFORMATION:提供額外資訊,如 overlap sending。
- 0x6E NOTIFY
- 0x7D STATUS
- 0x75 STATUS ENQUIRY
Information Element (IE) 都會有 IE identifier 辨別哪種 IE,有三種格式,前兩種為單一 byte,bit 8 為 1。第三種可變長度,有長度欄位決定內容長度。
| type | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | Octet |
| a | 1 | Information element identifier | Contents of Information element | 1 |
|
| b | 1 | Information element identifier | 1 |
|
| c | 0 | Information element identifier | 1 |
| Length of contents of information element | 2 |
| Contents of information element | 3~ |
IE identifier
參考
- Q.931
- LAPD
- Q.931 over IP
- Q-Interface Signaling (QSIG)
- 同樣基於 Q.921/Q.931 的一種 D-channel voice signaling 變形,作為 PBX 間溝通用的標準協定,用來建立通話和管理 PBX 間的 QSIG supplementary service,如 Multiple Subscriber Number、Call Waiting、Calling-Line Identification Presentation (CLIP)、Calling-Line Identification Restriction (CLIR)、Connected-Line Identification Presentation (COLP)、Connected-Line Identification Restriction (COLR)、Malicious Call Identification、Call Hold、Advice of Charge、Three-Way Conference、Call Diversion、CFU Supplementary Service、Path Replacement (ANF-PR)、Call Transfer by Join (SS-CT)、Call Completion to Busy Subscriber (CCBS)、和 Explicit Call Transfer。
- 呼叫來自 private integrated services network exchange (PINX) 再繞到其它 PINX 設備。
- Tunneling over H.323:H.323 基於 Q.931,旗下包含基本的 H.225.0 和 H.245,和 supplementary services H.450.1。H.323 Annex-M1 有規範 Tunneling QSIG over H.323,但 Cisco 使用 ISDN Generic Transparency Descriptor (GTD) 在對應的 H.225 訊息不變地傳送 QSIG 訊息。沒對應的,則 tunneled 在 H.225.0 FACILITY 訊息。
- Tunneling over SIP:在 SIP 指示「Content-Type: application/QSIG」、「Content-Disposition: signal; handling=optional」放在 MIME 信體。非 QSIG 的 Q.931 訊息用「Content-Type: application/x-q931」。
- https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/voice/cube_sip/configuration/15-mt/cube-sip-15-mt-book/voi-sip-trans-tun.pdf
- https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/voice/sip/configuration/15-mt/sip-config-15-mt-book/voi-sip-tdm.pdf
- Calling-Line Identification Presentation (CLIP):來電時提供主叫號碼給被叫。
- Calling-Line Identification Restriction (CLIR):主叫限制提供主叫號碼給被叫。Calling-Line Identification Restriction Ignore:忽略主叫限制提供主叫號碼給被叫,例如撥緊急電話,即使主叫限制提供主叫號碼還是會提供。
- Connected-Line Identification Presentation (COLP):接通時提供真正的被叫號碼給主叫。
- Connected-Line Identification Restriction (COLR):被叫限制接通時提供真正的被叫號碼給主叫。
- http://shannon.cm.nctu.edu.tw/netexp/isdn03.pdf 整體數位服務網路簡介
沒有留言:
張貼留言