SIP呼叫流程——现代交换原理实验四

SIP呼叫流程

  • 一、实验目的
  • 二、实验内容和实验步骤
    • 1、拨打SIP 电话软件名称、软件安装过程
    • 2. 使用Wireshark软件进行抓包分析SIP流程

一、实验目的

在学习了sip的理论知识之后,通过本次实验加深对sip呼叫流程的理解。

二、实验内容和实验步骤

1、拨打SIP 电话软件名称、软件安装过程

软件名称:MicroSIP

  1. 在官 下载:https://www.microsip.org/downloads下载最新版本的MicroSIP

  2. 运行exe文件,安装成功点击运行界面如下所示:

  3. 注册之后你填写的邮箱会受到一封邮件,点击相应的 址确认后,即可登录该账 。

  4. 保存之后,显示在线,我们就可以开始打电话了。

    (1)用户摘机拨 发起一路呼叫,终端代理A向该区域代理服务器发起Invite请求;
    (2)代理服务器向Invite消息的To域所指示的被叫终端代理B转发Invite请求;
    (3)代理服务器向终端代理A送呼叫处理中的应答消息, 100 Trying;
    (4)终端代理B向代理服务器送呼叫处理中的应答消息,100 Trying;
    (5)终端代理B指被叫用户振铃,用户振铃后,向代理服务器发送180 Ringing振铃信息;
    (6)代理服务器向终端代理A转发被叫用户振铃信息;
    (7)被叫用户摘机,终端代理B向代理服务器返回表示连接成功的应答(200 OK);
    (8)代理服务器向终端代理A转发该成功指示(200 OK);
    (9)终端代理A收到消息后,向代理服务器发ACK消息进行确认;
    (10)代理服务器将ACK确认消息转发给终端代理B;
    (11)主被叫用户之间建立通信连接,开始通话;
    (12)通话结束后,被叫用户挂机,终端代理B向代理服务器发送 Bye消息;
    (13)代理服务器转发Bye消息至终端代理A,同时认证/计费中心送用户通话的详细信息,请求计费;
    (14)主叫用户挂机后,终端代理A向代理服务器发送确认挂断响应消息200 OK; (15)代理服务器转发响应消息200 OK。

    2.呼叫对方响铃后被挂断

    (1)用户A发起一路呼叫,终端代理A向代理服务器发Invite请求消息;
    (2)代理服务器向被用户的终端代理B转发该Invite请求;
    (3)代理服务器向终端代理A回送100 Trying响应,表示呼叫已在处理中;
    (4)终端代理B向代理服务器回送100 Trying,告知代理服务器呼叫正在处理;
    (5)被叫用户振铃,终端代理B向代理服务器送180 Ring响应;
    (6)代理服务器向终端代理A转发180 Ringing响应消息;
    (7)被叫久振铃无应答,终端代理B判断超时后,向代理服务器送408 Request timeout消息放弃该呼叫;
    (8)代理服务器收到408 Request timeout消息后,转发该消息给终端代理A;
    (9)代理服务器收到后回送ACK确认给终端代理B;
    (10)终端代理A向代理服务器回送ACK。

    4.自己呼叫本机 码——即为呼叫忙时的sip流程

    SIP呼叫流程——现代交换原理实验四

    此处AB都为自己,只是为了区分理解流程分为ab
    (1)用户摘机拨 发起一路呼叫,终端代理A向该区域代理服务器发起Invite请求;
    (2)代理服务器通过认证/计费中心确认用户谁已通过后,检查请求消息中的Via头域中是否包含其地址。若包含,说明发生环回,返回指示错误的应答;如果没有问题,代理服务器在请求消息的Via头域插入自身的地址,并向Invite消息的To域所指示的被叫终端代理B转发Invite请求;
    (3)代理服务器向终端代理A送呼叫处理中的应答消息, 100 Trying;
    (4)终端代理B向代理服务器送呼叫处理中的应答消息,100 Trying;
    (5)呼叫请求送到被叫终端代理B后,被叫心,终端代理B向代理服务器发送486 Busyhere被叫忙响应;
    (6)代理服务器向终端代理A转发486 Busyhere响应消息;
    (7)终端代理A向代理回送ACK确认消息;
    (8)代理服务器向终端B送ACK确认消息。

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月18日
下一篇 2021年5月18日

相关推荐