Wireshark抓包工具:实例分析一个Sip Call流程(2)

发表于:2022-6-20 09:25

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:习久性成    来源:博客园

  4、SIP消息体:
  ①v :协议的版本。
  ②o :与会话所有者的相关参数。
  ③s :会话标题或会话名称。
  ④c :真正流媒体使用的IP地址。
  ⑤t :会话的开始时间与结束时间。
  ⑥m :会话所支持的媒体类型。
  主叫与被叫的通话的音频RTP流都从主叫的9501端口发出:

  主叫与被叫的通话的视频RTP流都从主叫的9503端口发出:

  服务器向主叫发出的信息(例如权限不够,号码有误等)都是由服务器的15448端口发出:
  ⑦a :媒体的属性行
  5、SIP状态码:
  ① 1XX :请求已经收到继续处理请求。
  ② 2XX :行动已成功的接收到。
  ③ 3XX :为完成呼叫请求还需采取进一步动作。
  ④ 4XX :请求有语法错误不能被服务器端执行,客户端需修改请求,再次重发。
  ⑤ 5XX :服务器出错不能执行合法请求。
  ⑥ 6XX :任何服务器都不能执行请求。
  实例:使用Wireshark网络抓包分析工具对一次典型的SIP呼叫流程进行抓包分析
  请求行:
  ①Request-Line 表明它是一个请求行。
  ②Method 表明这个请求行的方法是INVITE 即它发出一个INVITE请求。
  ③Message Header 消息头。
  · via 消息经过192.168.50.108
  · From 请求由192.168.50.108 上的分机1000发起
  · Contact 用户可用此URL通信
  · to 请求的目的方是192.168.50.105上的分机4000
  · Call-ID 此次回话唯一标识
  · Cseq 请求的序号
  · Max-Forwards 消息最大被转发70次
  ④Message Body消息体
  · v 协议版本为 0
  · o 会话所有者是192.168.50.108
  · s 会话的名称是session
  · c 流媒体使用的IP为192.168.50.108
  · m audio标示发起的为语音呼叫 支持0 8 18 3 114 101即 PCMU PCMA GSM..对应编号的编码方法
  状态行:
  ①Statue-Line 表明为状态行
  ②Status-Code 表明状态码为200OK
  ③Message Header/Message Body分析同上
  基于上述抓包分析绘制整体SIP呼叫流程图:

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号