必须要素:
1. 必须包含subject头域
2. SDP中session name必须填写Play
3. SDP中不能携带audio
4. SDP中的video必须携带PS属性
5. SDP中的o行64010000041110000044 0 0 IN IP4 172.24.18.44格式
64010000041110000044为创建者
172.24.18.44 为IP地址
其他格式固定
以上5要素缺一不可。
示例:
1. 正确流程
INVITEsip:32010000001310000005@192.168.0.12 SIP/2.0
Via: SIP/2.0/UDP192.168.0.192:7080;branch=1b308c1a
From:<sip:32010000002000000001@192.168.0.192>;tag=7ef05cbf
Contact:<sip:32010000002000000001@192.168.0.192:7080>
To:<sip:32010000001310000005@192.168.0.12>
Call-ID:1486545139111b93f90b9d7cf927ad3cb4@c000a8c0
CSeq: 697 INVITE
Max-Forwards: 70
Supported: timer
Session-Expires: 90
Subject:32010000001310000005:0,32010000002000000001:0
Content-Type: application/sdp
Content-Length: 305
v=0
o=32010000002000000001 0 0 IN IP4192.168.0.192
s=Play
c=IN IP4 192.168.0.192
t=0 0
m=video 21390 RTP/AVP 126 34 99 96
a=rtpmap:126 H264/90000
a=fmtp:126 profile-level-id=42e01e
a=rtpmap:34 H263/90000
a=rtpmap:99 MP4V-ES/90000
a=fmtp:99 profile-level-id=3
a=rtpmap:96 PS/90000
a=recvonly
2. 不正确流程
P1->IPC
INVITEsip:43070303031310001001@59.231.66.26 SIP/2.0
Via: SIP/2.0/UDP59.231.66.99:7080;branch=06894d3e
From:<sip:43072221672000011111@59.231.66.99>;tag=1f268864
Contact:<sip:43072221672000011111@59.231.66.99:7080>
To:<sip:43070303031310001001@59.231.66.26>
Call-ID:149430803425958f827824ac207a7ca204@010e200a
CSeq: 1561 INVITE
Max-Forwards: 70
Supported: timer
Session-Expires: 90
Subject:43070303031310001001:0,43072221672000011111:0
Content-Type: application/sdp
Content-Length: 344
v=0
o=root 109661502 109661502 IN IP459.231.66.99
s=Play
c=IN IP4 59.231.66.99
t=0 0
m=video 15102 RTP/AVP 126 125 34 99
a=rtpmap:126 H264/90000
a=fmtp:126 profile-level-id=42e01e
a=rtpmap:125 H264S/90000
a=fmtp:125 profile-level-id=42e01e
a=rtpmap:34 H263/90000
a=rtpmap:99 MP4V-ES/90000
a=fmtp:99 profile-level-id=3
a=recvonly