IMS
hln24477932
这个作者很懒,什么都没留下…
展开
-
OSIP协议栈使用入门(续一:纯协议栈逻辑分析)(转)
很长时间之前,简单粗略地看了下Osip,eXosip,ortp等并快速“封装”了一个Windows下的基于VC6的MFC的SIP软电话(全部源代码VC6工程文件及Lib库可在本Blog共享文件夹找到),由于时间限制,只能是一知半解地纯“应用”式地分析了一下osip,eXosip等开发库的代码,作为兴趣爱好者参考了解下SIP电话工作原理还可以,但作为商用产品开发参考则还是太浅显了些:) 最近扩转载 2011-12-12 15:01:14 · 357 阅读 · 0 评论 -
SIP(四)
1.1.1. Route/Record-Route ? Record-Route can be used: – ensures Firewall proxy stays in path ? A Firewall proxy adds Record-Route header – Clients and Servers copy转载 2012-02-21 17:36:10 · 446 阅读 · 0 评论 -
SIP(六)
Message Details: F1 INVITE Alice -> Bob INVITE sips:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.atlanta.example.com:5061;branch=z9hG4bK74bf9 Max-Forwards: 70转载 2012-02-21 17:38:20 · 695 阅读 · 0 评论 -
SIP(三)
1.1.1. 消息头 Header field where proxy ACK BYE CAN INV OPT REG Accept R - o -转载 2012-02-21 17:35:25 · 283 阅读 · 0 评论 -
SIP(二)
1. SIP 1.1. 概况 1.1.1. SIP系统的基本组成 (1)用户代理 User Agent 在SIP中,用户代理(UA)是端点实体。用户代理通过交换请求和响应初始和终止会话。UA作为一应用程序,它包含用户代理客户机和用户代理服务器, 如下: · 用户代理客户机(UAC):客户机应用程序,它初始SIP请求。 · 用户代理服务器(转载 2012-02-21 17:34:24 · 339 阅读 · 0 评论 -
SIP学习(一)
1. 概况 1.1. SIP协议及其发展 sip(session initiation protocal)称为会话发起协议,是一个应用层的信令控制协议。 用于创建、修改和释放一个或多个参与者的会话。这些会话可以是Internet多媒体会议、IP电话或多媒体分发。会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。 sip协议由ie转载 2012-02-21 17:33:24 · 708 阅读 · 0 评论 -
SIP通过NAT的实例解析
下面对SIP协议产生NAT穿透问题,作一些解释;及提出解决的办法。 1、大致有4种类型的NAT。 a) Full Cone 完全圆锥体 b) restricted cone 受限制的圆锥体 c) port restricted 端口受限制的圆锥体 d) symmetric 对称的 其中a,b,c 也称作非对称的NAT。 2、SIP终端在NAT后面,其转载 2012-02-21 17:31:00 · 225 阅读 · 0 评论 -
sip中的subscribe和notify扩展应用技术(转载)
摘要:会话启动协议研究工作组提出3种协议功能扩展方式:方法扩展、头部扩展和消息体扩展。文章深入探讨了包含这3种扩展方法的事件通告机制,给出了基于这一机制的自动回叫业务实例,并讨论了该机制的安全性。 关键词:会话启动协议;事件通告机制;IP通信网协议;增值业务 Abstract:IETF SIPPING (Session Initiation Protocol Investigation) wo转载 2012-02-21 17:22:03 · 242 阅读 · 0 评论 -
sip中update和re-invite方法的区别
在SIP中,re-invite和update都是用来修改变session参数的。不同的是,update对dialog的状态没有影响,而re-invite会改变对话的状态。所以update可以在第一个invite被应答之前发送(即收到invite的200ok之前)。也就是说,update可以被用来控制早期媒体。而re-invite只能在第一个invite杯应答之后发送(即在通话已经建立之后)。转载 2012-02-21 17:21:00 · 320 阅读 · 0 评论 -
Digest authentication
“摘要”式认证( Digest authentication)是一个简单的认证机制,最初是为HTTP协议开发的,因而也常叫做HTTP摘要,在RFC2671中描述。其身份验证机制 很简单,它采用杂凑式(hash)加密方法,以避免用明文传输用户的口令。 摘要认证就是要核实,参与通信的双方,都知道双方共享的一个秘密(即口令)。 当服务器想要查证用户的身份,它产生一个摘要盘问(digest cha转载 2012-02-21 17:20:33 · 276 阅读 · 0 评论 -
SIP路由机制解析
总的来说,SIP中存在两种路由场景: 1,请求消息的路由 2,响应消息的路由 其中,响应消息的路由非常简单,就是完全依靠Via来完成的,具体请见我关于RFC3261中会话流程的分析。 下面我们只谈SIP请求消息的路由。 首先我们要搞清楚什么是严格路由和松散路由。 严格路由(Strict Routing): 可以理解为比较“死板”的理由机制,这种路由机制在SIP协议的前身R转载 2012-02-21 17:19:27 · 187 阅读 · 0 评论 -
SIP(五)
1.1.1. 代理服务器呼叫 例1 1. Proxy server accepts the INVITE request 2. It then contacts the location service with all or parts of the address 3. And obtains a more precise location 4. Proxy se转载 2012-02-21 17:37:02 · 386 阅读 · 0 评论 -
SDP: 会话描述协议(Session Description Protocol)
会话描述协议(SDP)为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述。 会话目录用于协助多媒体会议的通告,并为会话参与者传送相关设置信息。SDP 即用于将这种信息传输到接收端。SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以转载 2012-02-21 17:24:19 · 180 阅读 · 0 评论 -
oSIP协议栈(及eXoSIP,Ortp等)使用入门(转)
一直没空仔细研究下oSIP,最近看到其版本已经到了3.x版本,看到网上的许多帮助说明手册都过于陈旧,且很多文档内容有点误人子弟的嫌疑~~ Linux下oSIP的编译使用应该是很简单的,其Install说明文档里也介绍的比较清楚,本文主要就oSIP在Windows平台下VC6.0开发环境下的使用作出描述。 虽然oSIP的开发人员也说明了,oSIP只使用了标准C开发库,但许多人在Windo转载 2011-12-12 15:03:19 · 439 阅读 · 0 评论 -
SIP(七)
1.1.1. Dialog 是针对两个UA定义的,当UA发送初始INVETE请求后,只有接收到非失败响应才有可能建立DIALOG.UA主要3个参数来识别呼叫是否属于同一个DIALOG:call-id、FROM域中的TAG参数、TO域中的TAG参数。 对一个UA而言,发送的初始INVETE请求中带有FROM域及其TAG参数和CALL-ID参数,而TO域中的TAG参数则由被叫侧添加。转载 2012-02-21 17:38:54 · 294 阅读 · 0 评论