已阅读5页,还剩88页未读, 继续免费阅读
(信号与信息处理专业论文)sip会话发生器.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 互联网业务的迅速增长已成为传统电路交换网络的竞争对手,已经在服务和 体系上引起了经济和技术的竞争。为了在电话服务中使用广泛的i p 技术,需要 找到信佥垃i l 【来建立和拆除连接。其中互联网工程任务组提供了s i p 协议。 s i p 是一个工业标准,可用于建立多媒体电话会话,常应用于互联网或者其 他i p 网络。就像h t t rs i p 也是一个基于文本的协议能和很多网络设备协同 工作。由于s i p 的简单特性和强壮性,有数以百计的供应商打算提供应用基于 s i p 的设备或者其他和s i p 相关的设备。 很多人对s i p 的兴趣在所有的方面正在增长。根据c o u l o m b e ,s i p 论坛的成 员以及u i t e l 公司的基于s i p 产品的决策者,1 2 0 多个供应商,其中3 5 个刚刚 踏入s i p 市场,打算参加最近的s i p 首脑级会议。 在很多公司业务中,多媒体应用正在增长,使得s i p 也越来越重要。更重要 的是,在美国微软的w i n d o w sx p 和n e t 操作系统中,s i p 作为标准的电话协议 s i p 正在越来越多地被应用和支持,并且在电话设施中s i p 的应用正迅速增长 由于s i p 电话设施的迅速增长,生产s i p 协议的测试仪器来测量s i p 电话设 旖,变得越来越重要和急迫西门子公司对s i p 的关注也非常密切为了测试 西门子网络在s i p 环境中的特性,应该找到s i ps e s s i o ng e n e r a t o r ,首先能 作为大量的s i p 用户,既能同时产生大量的s i p 呼叫并且能发送多媒体文件 一开始的测试工作在西门子公司的由一根匹配线连接的两台电脑之间进行模拟, 然后将在西门子的网络进行测试 这篇论文一步一步的介绍了s i p 的重要性,s i p 协议,为什么需要s i p 会 话发生器,需要什么样的s i p 会话发生器,如何安装选定的s i p 会话发生器,s i p 会话发生器是否满足网页上写明的特性,s i p 会话发生器能否传输媒介数据, s i p 会话发生器的一些功能测试首先在第l 章,就介绍了s i p 的重要性,s i p 协议,s i p 会话发生嚣的重要性在第2 章,我们就说明了我们需要什么样 的s i p 会话发生器,并且选定s i p p 作为测试用的s i p 会话发生器第3 章介 绍如何在w i n d o w s 下,以及l i n u x 下安装选定的s i p 会话发生嚣- - s i p p ,并作 了简单的测试,证明s i p p 网页上的功能能在现实中实现由于媒介传输的重要 性,第4 章介绍了如何产生用户自己需要的p c a p 媒介文件,以及s i p p 如何 传输这些媒介文件。第5 章则是详细的性能测试,来进一步证明s i p p 的功能。 由于还有一些问题尚待解决,因此在第6 章阐述了一些仍然没有解决的问题。 第7 章,根据公司需要用p e r l 编写了用户友好界面程序,以替代s i p p 很长的 命令最后第8 章作了简短的总结 关键词:s i p ,语音通信,s i p p ,用户友好界面 a b s u a c t a b s t r a c t 1 1 怆q u i c ka s c e n to ft h ei n t e r n e tf l sar i v a lt ot h et r a d i t i o n a le i r e u i t - s w i t c h e d t e l e p h o n en e t w o r kh a s 咖r i s e t os t r o n ge c o n o m i ca n dt e c h n o l o g i c a lr e a n qf o r c o n v e r g e d9 暇v i 懈a n da r c h i t e c t u r 龆i no r d e rt oa s s i m i l a t et e l e p h o n yf l e r v i c e sw i t h t h eu b i q u i t o u st e c h n o l o g yo fi p , as i g n a l i n gp r o t o c o li sr e q u i r e dt os c tu pa n dt e a r d o w n c o i b e t e c i o n s 1 k i e t f ( 慨t e n g i l l e e 血9 1 墩f o r c e ) o f f e r e d s 口( s e s s i o n i n i t i a t i 仰p r o t o c 0 1 ) s i pi sa ni n d u s t r ys t a n d a r dp r o t o c o lf o rs e t t i n gu pm u l t i m e d i at e l e p h o n ys e s s i o n s , u s u a l l yo v e rt h ei n t e m e to ro t h e ri pn c t w o r ll i k eh r r ps i pi sa l s oat e x t - b a s e d p r o t o c o lt h a tw 幽w e l lw i t hm o s tn e t w o r ki n f i a s m m u r e b e c a m eo fi t ss i m p l i c i t y a n dr o b u s t n e s s ,t h e r ea r eh u n d r e d so fv e n d o r sa r ep r o d u c i n go ra x eo nt h ev e r g eo f r e l e a s i n gp r o d u c t st h a tl j 鹋s m i n t e r e s ti ns 口i sg r o w i n ga ta l ll e v e l s a c c o r d i n gt oc o i l l o m b e , am e m b e ro f t h es i p f o n u na n dt h eh e a do fs i p - b a s e ds o l u t i o n sf o rm i t e lk n o w l e d g e , m o r et h a n1 2 0 v e n d o r sa t t e n d e dar e c e n ts 口s u m m i t , i n c l u d i n gt h i r t yf i v ej u s t 锄酣n gt h es 口 m a r k e t m u l t i m e d i aa p p l i c a t i o n sm - eg r o w i n ga tm a n yc o m p a n i e s , m a k i n gs i pan e c e s s i t y m o r ei m p o r t a n t l y , s i pi st h es t a n d a r dt e l e p h o n yp r o t o c o lu s e db ym i c r o s o f f s w i n d o w sx pa n d n e to p e n 出- gs y s t e n 丝s i pi sw e l lo ni t sw a yt ob e i n gb r o a d l yu s e d a n dw i d e l ys u p p o r t e d 1 1 圮哪o fs i pw i l lg r o wr a p i d l yi nt h et e l e p h o n y i n f r a s t r u c t u r e b o c a t k , q eo f t h er a p i dg r o w t ho f s i pt e l e p h o n yh i f h b 廿u c h 嘲i t sa l s ov e r yn e c e s s a r i l y t op r o d u c es i pt e s tt o o l st ot e s tt h ef e a t u r e so f t h es i p 如击旧s 吐u c t i 鹊s i e m e n sp a i d a l s om u c hc l o s e ra t t e n t i o nt os i p i no r d e rt ot e s tt h ef e a t u r e so ft h en e t w o r ka t s i e m e n su n d e rt h es 口e n v i r o n m e n t , as 口s e s s i o ng e n e r a t o rs h o u l db ef o u n d 1 1 l i s s i ps e s s i o nc 把n e r a t o ra tf i r s tc a nb eu s e da sal o to fs i pu s 懿o nt h en e t w o r kt o i n i t i a t e a l a r g e n u m b e r o f s i m u l t a n c o u ss i p c a l l s a n d t h e nc 姐s e n d m e d i a f i l e s a t t h e b e g i n n i n 岛t h et e s ti sm a d eb e “v 啪t w oc o n l l c c t c dc o m p u t e r sv i ap a t c hc a b l ea n d t h e nw i l lb em a d eo l lt h es i e m e n sn e t w o r k m yl m t s t e rt h e s i s 。s i ps e s s i o ng e n e r a t o i sa r r a n g e di nt h ef r a m e w o r ko ft h e c o o p e r a t i o nb e t 、v 啪t h es i e m e n sa g i nm u n i c h , g e r m a n ya n dc h i n e s i s c h - d e u t s c h e n h o c h s c h u i k o t l e g ( c d h k ) a tt o n g i iu n i v e r s i t yi ns h a n g h a i , c h i n a t h i so p p o r t u a i t yi s m a b s l r a e t p r o v i d e db ys i e m e n si nm u n i e l aa n dc d h k ,a n dll t p p r c e i a t em r d r i s e l t , m r d r r i c d l m yt u t o r a ts i e m e n si n m u n i c h , g e r m a n ya n dm yp r o f d r g ea t r o 咽i i - i j l a i v e r s i t yi ns h a n g h a i c h i n a , w i t ht h e i rh e l pi 啪h a v et h i sc b a n t od om y m a s t e rt h e s i sa ts i e m e n si nm t m i e h i na d d i t i o n , 1w a n tt ot h a n km r d r h u b e ra n d t h eo t h e re o i l e g 贸a tr e s l pl a b o r a t o r y , w h og i v el i l tal o to f w a r mh e a r t e dh e l pd u r i n g m yw o r kp , 既i o da tt h er e s i pl a b o r a t o r y t h i st h e s i sp r e s e n t ss t e pb ys t e pt h ei m p o r t a n c eo ft h es i p , t h es i pp r o t o c o l ,w h yw e n e e das i ps e s s i o ng e n e r a t o r , w h i c hk i n do fs i ps e s s i o ng e n e r a t o rw ed o 帐d ,h o w t ot h ei n s t a l lt h ec h o s c ns i ps e s s i o ng e n e r a t o r , c a l lt h eg e n e r a t o rb ei m p l e m e n t e di n r e , a l i t y , 锄t h ec h o s e ns i ps e s s i o ng e n e r a t o rt r a n s m i tm e d i ad a t a , i t 0 1 1 1 1 er , 硎o r m a n e e t e s t i n ga b o u ts l e l , a tf i r 咀i nc h a p t e ro n e , t h ei m p o r t a n c eo ft h es i pa n dt h es 口 p r o t o c o la 聆i n l a o d u e e d , t h e ni m p o r t a n c eo f t h es i ps e s s i o nc t e n c r a t o r i nc h a p t e rt w o 啪d e l i b ew l a i e l ak i n do fs i ps e s s i o ng e i l e l a l o l w ed o e d a n d 妇s up 勰o u r t a r g e ts i ps 器s mg e n e r a t o r i nc h a p t e rt h r e e t h et h e s i si n t l o d u c 嚣h o wt oi m t a l lt h e s l p pu n d e rw m d o w sa n dl i n u x a n di nc h a p t e rt h r e et h e r e 勰s o m es i m p l et e s t st o v 茁i f , ji ft h ef e a t u 幅m e n l i o n e di nt h es upw c b s i t e nb ei m p l e m e n t e di nr e a l i t y b a u o ft h ei m p o r t a n c eo ft h em e d i at r a n s m i s s i o n , i nc h a p t e rf o u rt h et h e s i s e x p l a i n sh o wt op r o d u c es e l f - m a d ep c a pm e d i af i l e ,a n dh o wt ol l a n s m i tt l a 瞎f i l e s c h a p t e rf i v et e l l st h ep e r f o r m a n c et e s t i n gi nd e t a i l ,t ov e r i 每t h ef e a t u r eo ft h es n , p t h e r ea s t i l ls o m ep r o b l e m sn o tb e e l lr e s o l v e d , s oi nc h a p t e rs i xt h ep r o b l e m sa 他 d i s c u s s e d a c c o r d i n gt ot h er e q u i r e m e n to fs i e m e n sa t l s c tf r i e n d l yi n t e r f n e ci sh l l l d c w i t hp e r lp r o g r a mt or e p l a c et l a cc o m m a n dl i n ei n t e r f 戤o f t l a es i e pi nc h a p t 盱s c v c l t i a n di nt h ef i n a l i t y , t h e r ei sas u m m a r yi nc h a p t 盱e i g h t k e yw o r d s :s i p , v o i c ee o m m t m i e a t i o n , s n , p ,l l s 日f r i e n d l yi l l t c l f a c e i v 术语缩写 术语缩写 c a r r i a g er e t u r nl i n ef e e d d o m a i nn a m es e r v i c e i n t e m e tc o n t r o lm e s s a g ep r o t o c o l i n t e m e te n g i n e e r i n gt a s kf o r c e i f l t e l a 甜v ev o i c er e s p o l l 船 l i g h t w d g h td i r e c t o r ya c c e s sp r o t o c o l n e t w o r ki n t e r f a c ec a r d n oo p t i o n p a c k e t a s s e m b l ya n dd i s a s s e m b l y p a c k e tc a p t u r i n ga p p f i c a t i o n p r o g r a m m i n gi n t e r f w e p u l s ec o d em o d u l a t i o n p o i n t - t o - p o i n tp r o t o c o l q u a l i t yo f s e r v i c e r e s i l i e n t1 1 r e a l - t i m ec o n t r o lp r o t o c o l r e a l - t i m ep r o t o c o l s e s s i o na n n o u n c e m e n tp r o t o c o l s e k q i o nd e s c r i p t i o np r o t o c o l s e s s i o ni n i t i a t i o np r o t o c o l o e s e l l s c h a rf 叶s o t w a r e - u n ds y s t e m e n t w i c l d t m g t r a n s m i s s i o nc o n l r o lp r o t o c o l t y p eo f s e r v i c e l t m et ol i v ec o f t h ei p p a c k e t ) u s e r a g e n tc l i e n t u s e r a g e n ts e r v e r u s e ro a a g r a mp r o t o c o i u n i f o r mr f s o u t v , el o c a t o r v o i c eo v e ri n t e r n e tp r o t o c o l一|宝|耋帆一m脚咖一嘲脚螂一一珊汕暑;ei唧|曼m呲啪唧眦岫 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定, 同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版 本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、 扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供 本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有 关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前 提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年月日 经指导教师同意,本学位论文属于保密,在年解密后适用 本授权书。 指导教师签名:学位论文作者签名: 年月日年月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行 研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文 的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的 作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集 体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任 由本人承担。 签名: 年月日 第1 章s i p 会话发生器以及s i p 协议的介绍 第1 章s i p 会话发生器以及s i p 协议的介绍 1 1s i p 会话发生器的介绍 s i p 几乎已经成为现代生活的基础。s i p 被应用于v o i p 电话,视频会议系统, 防火墙,即时消息,掌上电脑,以及许多其它设备现代通信将不久依赖于强 大的可靠的s 口设搪。 如何能让产品开发者,实施者以及s i p 的测试者通过预先测试明确,他们的 s i p 设施能抵抗现实世界的网络? 因此,经常通过使用和现实网络高度一致的网络做预先测试,因为产品的环 境总是不那么完美。装配的各个组成部分,荷载应力,不可预见的应用行为,破 坏性测试将暴露很多缺点,这些缺点一般来说在试验室或者b e t a 测试中不能发 现。为了解决上述问题,要找到s i p 会话发生器来保证这些产品和设备在现实中 正确的安装s i p 。在现实中,通过s i p 会话发生器来测试和修改数据包观察这些 大量的数据包能否被s i p 接收装置正确的处理。s i p 会话发生器应该能正确的检 测s i p 运行,保证基于s i p 的产品和设备能在现实中和任何网络兼容 1 2s i p 背景 今天,有两种协议用于传输i p 技术:s i p 和h 3 2 3 h 3 2 3 协议开始设计 应用于i s d n 上的视频会议,s i p 协议是多个协议以及链接不同阶段标准的混合 s i p 协议最初设计用于互联网上的普通会话初始化 当比较这两种协议时, e 3 2 3 协议有很多缺点: 从特征上来看: 1 ) s i p 消息是文本格式( 网页和电子邮件都是文本处理格式) 。l l3 2 3 消息 是二进制格式( 二进制格式不能很好的和互联网兼容这就增加了复杂性) 2 ) 最小化延迟和简单化信令使s i p 更快1 l 3 2 3 一般延迟7 到8 秒 从服务特征: 1 ) s i p 能和媒介混合( 例如i v r ( 相互声音响应) ) i l3 2 3 会话不能和媒 介混合。 2 ) 在s i p 的u r l s 格式能移植在在网页浏览器和电子邮件工具中i l3 2 3 没有u r l 格式 第1 章s i p 会话发生器以及s i p 协议的介绍 1 3 详细介绍s i p 1 3 1 关于8 1 p 的信息 s i p 是一个基于a s c i i 码的应用层控制协议,能建立,修改和终止多媒体会 话或者更多的会话参加者。s i p 发表于1 9 9 9 年3 月,是由互联网工程任务组开发的 用于m 的多媒体会议的协议s i p 的特性可参看i e t fr f c2 5 4 3 像其他v o i p 协议 一样,s i p 设计用来在数据电话网络上实现信令和会话功能。信令允许呼叫内容 能穿过网络边界。会话控制提供控制点到点的呼叫功能。这些会话包含互联网多 媒体会议,远程教育,互联网电话通话等。s i p 能邀请多方参加多端或者单端 会话;只是会话的初始化者并不是会话的一员会话过程中可以加入多媒体和其 他会话参与者。 8 1 p 除了由信令协议组成外,还有其他和s i p 相关的协议,即会话描述协议 ( s d p ) ,即时协议( r i p ) ,即时控制协议( r t c p ) ,以及域名服务协议( d n s ) 圈1 1s i p 协议栈m 图1 1 说明了每个协议在协议栈中的层次,以及点到点协议( p p p ) ,网络接口 协议卡( n i c ) 和脉冲码调制( p c l o ,这些技术可以把声音转换成数据比特,反过 来也同样适用 2 第1 章s i p 会话发生器以及s i p 协议的介绍 1 3 2s i p 功能田 作为信令协议,s i p 允许两个用户之间建立会话。s i p 提供下面的功能: ( 1 ) 确定s i p 网络中终点的位置s i p 支持地址解析,按名字查找,呼叫重定 向 ( 2 ) 确定目标终点的媒介能力s i p 通过会话描述协议( s d p ) 确定终点之间的通 信服务的最低层协议会议建立只是用到所有终点都支持的媒介能力 ( 3 ) 确定目标终点的可到达性一如果因为目标终点不可到达,一个呼叫不能完 成,s i p 确定是否被叫方已经连接到一个呼叫上或者还没有回答分配给的振 铃s i p 接着返回一个消息说明为什么目标终点不可用。 ( 4 ) 建立源点和目的点之间的会话如果呼叫能完成,s i p 就建立和目的点之 间的会话。s i p 也支持呼叫过程中的改变,例如会议过程中添加另外一个终 点或者改变媒介的特性或者代码 ( 5 ) 处理呼叫的转移和终止s i p 支持呼叫从一终端到另一终端的转移。在呼 叫转移过程中,s i p 在转移者和新终端之问建立简单的会话( 由转移方来确定) 并且终止承受者和被承受者之间的会话在一个呼叫结束时,s i p 终止所有 参与方的会话 1 3 3s p 组成 s i p 是点到点之问的协议意思是一方发送请求另外一方响应请求会话中 的端点叫做用户代理一个用户代理能执行下面的角色: 用户代理客户端( u a c ) 一客户端初始化s i p 请求 用户代理服务器靖( u a s ) 一服务器端连接用户,当接收到来自客户靖的s i p 请求时,给予响应 第1 章s i p 会话发生器以及s i p 协议的介绍 圈1 2s i p 网络中的s i p 组件“ 就像图1 2 ,s i p 装置包含s i p 客户端和s i p 服务器端客户端例如像i p 电话 或者p c 1 3 3 1s i p 客户端 电话一能作为用户代理服务器端或者用户代理客户端。 电脑安装有电话能力的电脑能初始化s i p 请求以及响应这些请求 e p h o n e s - - i p 电话 网关提供呼叫控制。网关提供很多服务,最普通的是s i p 会议终端和其 他类型终端之间的解析功能其功能包含传递格式的解析,通信过程的解 析此外网关解析视频代码,音频代码以及在局域网和电路转换网络之 闻的功能呼叫建立和清除。 1 3 3 2s i p 服务嚣 三种不同类型的s i p 服务器是:代理服务器。重定向服务器和注册服务 器下面的部分是对每个服务器的详细解释: 代理服务器接收来自客户端的s i p 请求并且按客户端要求转发。基本上代 理服务器接收s i p 消息并转发他们到网络中的下一个s i p 服务器。 代理服务器能提供鉴权,授权,网络接入控制,路由,可靠的请 求重传以及安全等功能 4 第1 章s i p 会话发生器以及s i p 协议的介绍 重定向服务器提供客户关于下一跳或者接下来的信息,这样客户端就可以和 下一跳的服务器或者用户代理服务器直接连接上。 注册服务器过程请求从用于注册当前位置的用户代理客户端注册服务器经 常和重定向或者代理服务器一起定位 在这次测试中,因为和固定网的通信不是测试的重点,所以只是用到s i p 用户端。下面的图表是我们测试所用到的网络以及s i p 用户端 图1 3 测试中的s i p 组件 在我们的测试中,只有用到s i p 用户代理,作为s i p 协议初始化者来仿真s i p 过程并发送媒介文件 1 3 4s i p 消息 s i p 消息活来是来自客户端到服务器的请求,或者是来自服务器端对客户 端的响应。请求和响应消息包含起始行,一个或者更多的头域,一个空行说明 头域的结束以及消息体消息 5 第1 章s i p 会话发生器以及s i p 协议的介绍 1 3 4 1 请求 s i p 请求通过起始行的请求行来标识。请求行包括方法名称。u r i 请求和协 议版本,由单个空格符号来分开。注册机制用于注册连接消息,请求消息,应答 消息,取消会话建立消息用于终止会话的再见消息和查询服务器功能的查询 消息。s i p 网络中的用户通过唯一的s i p 地址达成一致。s i p 地址和邮件地址 很像格式是s i p 形式:u s e r i l g a t e w a y c o m 用户标识是用户名字或者一个 e 1 6 4 格式的地址( 一个e 1 6 4 地址是一个有一长串十进制数字的电话号码来 标识公共网终端。号码包含要路由到目的终端的必要信息。) 用户代理客户端之问的呼叫流程图( 简单成功呼叫流程图) 使用s i p 信令建 立s i p 会话的简单例子的步骤,如图表2 4 所示并且之后还有呼叫过程的详细 描述 流程图的详细描述: 田1 4 使用s i p 信令协议建立s i p 会话 ( 1 ) s i p 用户a 发i n v i t e 请求到s i p 用户b ,包含会话类型的详细情况或者是 要求的呼叫会话类型应该是简单的语音会话或者视频会议会话 ( 2 ) s i p 用户b 通过发送1 0 0t r y i n g 响应s i p 用户a 的请求。这一项非常重要, 当s i p 服务器在s i p 用户之问时 6 第1 章s i p 会话发生器阻及s i p 协议的介绍 ( 3 ) 1 0 0t r y i n g 之后,s i p 用户b 再发送1 8 0 来响应s i p 用户 表明用户b 接收到来自用户a 的i n v i t e 消息。 ( 4 ) s i p 用户b 同时发送一个2 0 0 0 k 响应代码到s i p 用户 ,表明b 用户此时 已经成功的接收到i n l ,i t e 消息。 ( 5 ) s i p 用户a 发送a c k 消息响应来自b 用户的2 0 0o k 代码。( 此处 c k 只用 于对i n 、,i t e 请求的响应。) ( 6 ) 两个用户之间会话得以建立,开始传递媒介消息,即声音或者视频,或者两 者。 ( 7 ) 完成相互之间的对话,s i p 用户a 发送b y e 代码到s i p 用户b ( 8 ) 最后,s i p 用户b 以2 0 0o k 代码真正结束此次会话 当然也有失败呼叫类型,由于被叫用户忙或者被叫用户没有应答造成的失 败呼叫下面的例子是被叫用户忙而造成失败呼叫的佣予流程图。 圈1 5s i p 用户 呼叫s i p 用户b ( 被叫用户b 忙) 呼叫流程图详细解释: ( 1 ) 矾v e b :s i p 用户a 发送h g v l t e 请求到s i p 用户1 3 , 这个h q v i t e 请 求用户b 参加会话 c 2 ) bb u s yh e r e :s i p 用户b 发送“b u s yh e r e ”消息到s i p 用户丸这个消息表 明s i p 用户b 正在使用状态或者不想接听其他呼叫 7 第1 章s i p 会话发生器以及s i p 协议的介绍 o ) a c k s i p 用户a 发送a c k 到s i p 用户b ,a c k 确认s i p 用户a 已经接收 到来自用户b 的“b u s yh e r e ”消息。会话无法建立,会话失败。 1 3 4 2 响应 s i p 响应5 1 由起始行状态行表明与请求的不同。状态行包含大量状态代码 的协议版本以及相关的文本格式的内容,由单一的空格符分开。 状态行= s i p 一版本s p 状态代码s p 原因响应文本结束标志回车符。状态 代码是3 个数字指针结果代码,说明尝试的输出结果保证请求的安全性。原因响 应文本是短的文本格式的对状态代码的描述只要原因响应文本识别出是人类 用户,状态代码就自动响应。 客户不需要检查或者演示原因响应文本 状态代码的第一个数字定义了响应的类别。最后两个数字没有任何意义就因 为如此,任何响应在1 0 0 和1 9 9 之间,全用于表示一个。l x xr e s p o n s e ,任何响 应在2 0 0 和2 9 9 之间,全用于表示一个2 x xr e s p o n s e ,依此类推。s i p 2 0 允许第一个数值可以是6 个值: l x x :p r o v i s i o n a l 一请求接收到了,继续传递请求: 2 x x :s u c c e s s a c k 表明动作已经成功接收,理解,接受: 3 x x :r e d i r e c t i o n 一需要控制下一步的动作使请求完成 4 x x :c l i e n te r r o r 一请求包含坏的句法或者在此服务器不能实现这次请求: 5 x x s e r v e re r r o r 一服务器不能完成当前有效的请求要求 6 肛:g l o b a lf a i l u r e 一任何服务器不能完成此项要求 第2 章s i p 会话发生器 第2 章s i p 会话发生器 2 1 会话发生器的要求 会话发生器的目的是能测试一个能处理s i p 信息的i p 网络。这个i p 网络可能是: 一个会话边缘处理( s b c ) 。这些测试通过功能点测试以及通过性能测试来完成 会话发生器的一些基本的要求在我们下面的内容将详细描述: 要求1 ;开源软件 开源软件吸引多数人眼球的优点:有大量不同背景和观点的程序员,并且他们 的大部分也是这个开源软件的用户,会致力于解决问题,增加功能,优化代码。 开源软件最重要的优点:可以以很低的价格购买软件,还可以根本不用预付费就 可以购买修改软件。并且任何入能使用当前的基础代码开发新的项目,也就是 说:对开源软件有拥有权和修改权力开源软件可以任何方式使用,重新发布修 改过的版本,对代码的增加以及重新使用其它源的软件。 为了低投入高回报,在接下来的测试中所使用的s i p 会话发生器应该是开源软 件并且能在任何u n i x 操作平台或者w i n d o w s 平台运行因为u n i x 或者w i n d o w s 操作系统在工作中经常被使用,如果s i p 会话发生器需要其它非常特殊的操作系 统,会放弃这种会话发生器。 要求2 :支持大量的同时s i p 会话 s i p 会话发生器能支持在一台电脑上同时产生大量会话因为重压和承载测试, 它应该支持大量的同时信令呼州。对于功能测试,这一项也尤为重要 要求3 :s i p 会话发生器高性能测试 s i ps e s s i o n s e c o n d 表示会话率,即每秒钟有多少次s i p 会话的意思。在很短 的时间传输大量的会话对s i p 会话发生器来说很重要因此会话率应该足够高来 支持这一特征。 要求4 :支持两个终端 计算机即应该能被用为用户代理客户端,同时也能作为用户代理服务器端应用 因为s i p 的一个特征就是能在所有的s i p 客户端建立会话 要求5 :媒介流仿真 日常生活中,人们需要音频和视频来交流所以媒介传输今天变得越来越必不 可少大部分通信器材支持媒介传输s i p 协议支持媒介传输,因此s i p 会话 9 第2 章s i p 会话发生嚣 发生器也因该包含这一功能。 要求6 :支持s i p 混合会话 混合指信令和媒介流混合例如:在s i p 会话中可能只有s i p 信令消息。s i p 混 合会话不仅包含s i p 信令消息也包含媒介流,例如:u d p ,t c p 消息。所以在这 次会话中不止包含信令消息同时也包含媒介消息总体上而言,是两个缺一不 可韵混合会话。就像传统的打电话过程,先有信令消息然后是语音通话 要求7 :“重传”功能 当消息发到对方却没有收到a c k 或者相应的回复来回答此消息,此消息将被重 新发送到目的端口并等待相应的回复。如果没有“重传”功能,没有得到回复的 消息将会被丢掉,这样会产生失败呼叫。“重传”功能则会在“重传”时间内 再次发送此消息。因此,这项功能就会减少失败消息的产生 要求8 :支持用户化信息头 这意味着,根据用户需要,头域可长可短根据s i p 协议,如果一方发送一个 。i n v i t e ”消息。要等待回复消息“r i n g ”对s i p 会话发生器而言,消息头 。i n v i t e ”以及其他信息头域应该能由用户自己定义。例如:不仅支持 。i n v i t e ”也支持“i n ”或者其他形式 要求9 :动态调节呼叫率 这项功能是说,会话过程很容易控制。例如:一秒内只产生一次会话或者更多, 可根据需要在会话过程中动态调节另外,也可以一步一步的进行调整。 要求1 0 :一个用户友好界面 在界面上,用户可以敲入命令行来运行s i p 会话发生器。有两种界面:1 命令 行界面图形用户界面2 图形用户界面,图形界面更友好只需要触摸响应的按钮 或者图标而不用敲入很长的命令就可以运行 2 2s i p 会话发生器的候选软件 在互联网上可以找到很多s i p 会话发生器。一些是开源软件一些是商业产 品有6 个s i p 会话发生器简单比较如下:s i p p ,s i p s a k ,w i n s i p ,s i p s e t ,s i p s i m , g a s i p 。所有这些可以在所有的u n i x 平台和w i n d o w s 平台上同时处理大量s i p 会话。s i p s i m 和m e g a s i p ,这两个都是r a d c 伽公司的商业产品并且需要相应的 硬件来支持这些软件别无选择只能放弃它们。s i p s e t 也不是开源软件它是 v o v i d a 公司的商业产品- i n s i p 是开源软件,但是当时,也就是寻找s i p 会话 发生器时,不能下载因此,s i p s e t 和w i n s i p 也不在讨论范围之内。最后, 就只有s i p p 和s i p s a k , 下一章节将会详细讨论两者的差别,以及最后为什么 第2 章s i p 会话发生嚣 s i p p 成为我们铡试用的s i p 会话发生器下面的表格有这6 个软件的详细地址: 表2 1s i p 会话发生器地址 s i p 会话发s i p 会话发生器地址 生器 s l p ph t t p :s i p p s o u r c e f o r g e n e t s i p s a kh t t p :s i p s a k o r g w i n s i ph t t p :s o u r c e f o r g e n e t p r o j e c t s w i n s i p s i p s i mh t t p :w w s y g n u s d a t a c o u k p a r t n e r s _ r a d c o m _ s i p s i m h t m m e g a s i ph t t p :w w w p o l y s t a r s e u p l o a d p o l y s t a rt e s t s y s t e m s p a r t n e r r a d c o m o a t a s h e e t s m e g a s i p p d f s i p s e t h t t p :佣w v o v i d a o r g a p p l i c a t i o n s d o w n l o a d s s i p s e t 剩下的是这两个容易下载的开源的s i p 会话发生器s i p p 和s i p s a k 一系列的步 骤。将以菜单的形式比较他们的特性。 表2 2s l p p 和s i p s a k 特性比较 s i p 会话发生器的特征s i p ps i p s a k 开源软件是是 可应用于u n i x 或者w i n d o w s 操作系统是是 任何一端可作为u a s 或者u a c是是 支持命令行式界面是是 动态校正呼叫率是否 支持信令传输 是是 支持媒介传输 是是 支持大量的同时s i p 会话 是是 每秒能处理大量的s i p 会话 是是 能传送u d p 是是 能传送t c p是 否 支持”重传”是否 支持i p v 6是 否 支持消息界面用户化是否 支持脚本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年版民间借款合同范本
- 2025二手车买卖合同版
- 综合部长入职介绍
- 分类垃圾桶介绍
- 2025版红斑狼疮诊疗护理要点
- 公司员工生日活动
- 患者平衡与协调训练
- 净水器企业介绍
- 2025传染病、食源性疾病考核试题及答案
- 2025年老年能力评估师考试试题老年人评估工具应用评估及答案
- 税务局国考行测题库及答案详解(各地真题)
- 数学2025-2026学年人教版(2024)数学八年级上册期中必考题检测卷
- 2025成考英语词汇必背3500词
- 2025中医技能考试题及答案
- 质量控制流程梳理与执行标准
- 2025中科芯集成电路有限公司校园招聘笔试历年参考题库附带答案详解(3卷合一)
- 全运会简介教学课件
- 产品预购合同(标准版)
- 铁路工作安全培训课件
- 水泥厂设备巡检规程
- 2025年小学心理健康学科新课程标准考试测试卷
评论
0/150
提交评论