摘要: SIP是一个分层的协议,也就是说SIP协议由一组相对无关的处理层次组成,这些层次之间只有松散的耦合。协议分成不同层次来描述是为了能够更清晰的表达,在同一个小节里对功能的公共要素进行交叉描述。本协议并没有规定一个具体的实现。当我们说一个要素”包含”某一个层,我们的意思是这个要素符合这个层定义的规则。不是SIP的每一个要素都包含所有层。此外,SIP定义的元素是逻辑上的,而非物理元素。一个物理的实现可以实现不同的逻辑元素,甚至是针对每个事务。SIP最底层是它的语法和编码层。编码方式是采用扩展的Backus-NaurFormgrammar(BNF范式)。完整的BNF描述在25节;第7节有简要的SIP消 阅读全文
posted @ 2012-10-22 22:48 坐看风起云涌 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 这节通过简单的示例介绍了SIP的基本操作。本节实际上是一个指导手册,没有包含任何的标准状态。第一个例子说明了SIP的基本功能:终端定位、通信意愿、待建立会话的协商、已建立会话的关闭。图一表示一个典型的两个用户(Alice和Bob)间的SIP消息交易交换例子.(每一个消息采用字母”F”和一个用来指向正文的一个数字做标记)。在这个例子里,Alice使用她PC上的一个SIP的应用程序(比如说一个软的电话),通过Internet呼叫Bob的SIP电话。这个例子也演示了两个SIP代理之间,怎样为Alice和Bob建立会话。这种典型的应用通常被称为"SIP四边形",在图1中采用虚线画出 阅读全文
posted @ 2012-10-22 22:47 坐看风起云涌 阅读(534) 评论(0) 推荐(0) 编辑
摘要: SIP是一个应用层的控制协议,可以用来建立、修改、和终止多媒体会话(或者会议),例如Internet电话。SIP可以邀请参与者加入已经存在的会话,比如多方会议。媒体可以在一个已经存在的会话中方便的增加(或者删除)。SIP显示的支持名字映射和重定向服务,这个用于支持个人移动业务-用户可以使用一个形式上容易理解的标志来替代他们的网络地址。SIP在建立和终止多媒体通信上,支持5个方面的应用:用户定位:检测要通讯的终端用户的位置。用户有效性:检测被呼叫用户参与会话的意愿程度。用户能力:检测通信使用的媒体和媒体参数。建立会话:”ringing”,呼叫方和被叫方之间回话参数的确立。会话管理:包括发送和终止 阅读全文
posted @ 2012-10-22 22:42 坐看风起云涌 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 最近在学习SIP,网上虽然有中文版本,但是翻译的很机械,所以乘着学习的过程中,按照我个人的理解,用中文把RFC3261重新整理一边。 阅读全文
posted @ 2012-10-22 22:40 坐看风起云涌 阅读(475) 评论(0) 推荐(0) 编辑