随笔分类 -  通信协议

摘要:WireShark抓到了SIP包, 逐条分析, 看瞎...希望能够写个脚本, 自动生成流程图 阅读全文
posted @ 2017-01-16 13:46 Elsa_Rong 阅读(4794) 评论(2) 推荐(0)
摘要:目录 一. Sipdroid的请求超时和重传 二. SIP中超时和重传的定义 三. RFC中超时和重传的定义 一. Sipdroid的请求超时和重传 Sipdroid实现SIP协议栈系列, 之前的文章仅涉及了SIP消息的基本概念, 比如: 请求型消息: INVITE, REGISTER... 应答型 阅读全文
posted @ 2017-01-03 19:35 Elsa_Rong 阅读(3648) 评论(0) 推荐(0)
摘要:I. 概述 UserAgent是SIP协议中的一个概念, 将"打电话"功能中的主叫和被叫逻辑上封装成UserAgent, 就像将"注册"功能的发起方和接收方封装成RegisterAgent一样. 作为C/S设计, UA也分为UAC和UAS, 它们不仅是一种逻辑上的实体, 也是真正的实体, 如一个Wi 阅读全文
posted @ 2016-12-28 10:10 Elsa_Rong 阅读(3103) 评论(0) 推荐(0)
摘要:目录 一. 概述 二. 主要变量 三. 主要方法 四. 在Sipdroid中的应用 一. 概述 在整套Sipdroid源码中, 类SipProvider是最靠近TCP/UDP的一层, 在Sipdroid实现的SIP协议栈中扮演底层枢纽的角色(前一篇文章中介绍的SipdroidEngine扮演的是上层 阅读全文
posted @ 2016-12-27 20:54 Elsa_Rong 阅读(1239) 评论(0) 推荐(0)
摘要:I. 实验环境 SIP服务器: Yate服务器, IP:port=10.15.3.34:5060 SIP客户端: 移植Sipdroid的Android网络电话软件, IP: 10.15.3.73, Android设备型号: X16 Plus(D3A5) 抓包工具: Wireshark 1.10.0 阅读全文
posted @ 2016-12-27 15:10 Elsa_Rong 阅读(5182) 评论(0) 推荐(0)
摘要:INVITE 许多介绍sip的文章没有介绍以下几点细节: 重传, Timer A, B Transaction的有限状态机, 记录当前Transactin的进展情况 与INVITE消息相关的行为(Client侧行为)当SIP实体(包括UA和Proxy)发送INVITE消息 后,无论是可靠传送还是不可 阅读全文
posted @ 2016-12-21 18:29 Elsa_Rong 阅读(393) 评论(0) 推荐(0)
摘要:I. 注册回调 RegisterAgent类 在TransactionClient Fail/Success的回调中, 调用RegisterAgentListener的Register Fail/Sucess接口 TransactionClient类/ >SipProviderListener 1. 阅读全文
posted @ 2016-12-14 09:02 Elsa_Rong 阅读(1690) 评论(0) 推荐(0)
摘要:目录 注册: 预注册获取长号和用户注册 预注册返回长号 周期性用户注册 Receiver类概述 SipdroidEngine类概述 Sipdroid类中的用户注册: 注册代理和注册事务 注册代理类RegisterAgent 注册事务类TransactionClient 参考资料 预注册返回长号 周期 阅读全文
posted @ 2016-12-08 11:32 Elsa_Rong 阅读(2574) 评论(0) 推荐(1)