1. 简介

媒体协商用来交换呼叫双方的媒体能力。如

  • 支持的编码类型有哪些
  • 采样频率是多少
  • 媒体端口,ip 信息

媒体协商使用的是请求和应答模型。即一方向另一方发送含有 sdp 信息的消息,然后另一方更具对方提供的编码以及自己支持的编码,如果协商成功,则将协商后的消息 sdp 再次发送给对方。

2. 常见的几个协商方式

2.1 在 INVITE 中 offer

2.2 在 200 OK 中 offer

2.3 在 UPDATE 中 offer

2.4 在 PRACK 中 offer

3. 常见的几个问题

  • 一般呼叫到中继测时,中继回的 183 信令是会携带 sdp 信息的
  • 一般打到分机时,分机回的 180 信令是没有 sdp 信息的

不要先入为主的认为,某些请求一定带有 sdp,某些请求一定没有 sdp。而应当去测试请求或者响应消息上有没有携带 sdp 信息。

携带 sdp 信息的 sip 消息会出现下面的头

Content-Type: application/sdp