对基于SIP协议的VoIP的研究
基于SIP的可移植VoIP协议栈的设计与实现的开题报告

基于SIP的可移植VoIP协议栈的设计与实现的开题报告一、研究背景和意义随着互联网技术的不断发展和普及,VoIP(Voice over Internet Protocol)技术也得到了广泛应用。
VoIP技术是一种基于IP网络的语音通信技术,它可以把语音信号转化成数字信号,并通过互联网进行传输,最终再将数字信号还原成语音信号,从而实现了语音通信。
相比于传统的电话通信技术,VoIP技术具有成本低、通信质量高、功能强大等优点,因此在商业、政府、教育和个人等各个领域都得到了广泛的应用。
VoIP技术实现的关键是VoIP协议栈,它是一系列互相协作的协议的组合,用于支持VoIP技术的实现。
在VoIP协议栈中,SIP(Session Initiation Protocol)是其中最重要的协议之一,它是建立、维护和终止VoIP通话的协议。
因此,SIP协议栈的设计和实现是VoIP技术能否成功运用的重要因素之一。
当前,市场上已经有多种商业化的SIP协议栈产品,但它们往往是针对特定硬件、特定操作系统和特定应用环境进行设计和优化的,因此可移植性往往较差,不能适应不同平台和多样化的应用场景。
因此,研究基于SIP的可移植VoIP协议栈的设计和实现,具有重要的理论和实践意义。
通过设计和实现一个基于SIP的可移植VoIP协议栈,不仅可以提高VoIP技术的可靠性和稳定性,还可以降低运行成本和提高灵活性。
二、研究内容和方法(一)研究内容本研究的主要内容包括以下几个方面:1、SIP协议栈的设计和实现本研究将设计和实现一个基于SIP的可移植VoIP协议栈,要求协议栈具有较高的可扩展性和可移植性。
具体来说,需要实现SIP协议的所有功能,包括建立和终止VoIP通话、实现电话簿、呼叫转移、呼叫等待、会议等功能。
同时,要求协议栈能够在不同的硬件平台、操作系统和应用环境中运行,不需要进行修改。
2、测试和优化设计和实现好SIP协议栈后,需要对其进行测试和优化。
基于SIP协议VoIP软终端的研究与实现

【Ky od SPp t lo ;ri l ew r J I r c ; ltmn s o o V Pe a o
2可注册到 SP代理服 务器及重定 向服务器 , 通过服 ) I 并
务 器 完成 呼 叫 。
复到事务初始化之前 , 并且生成特定 的错误响应到该事务。
12S P认 证 鉴 权 机 制 . I
SP执行过程中的安全性是一个至关重要的问题 ,也是 I
至 今尚未完全解决的一个问题 , 包括保证 信息的机密性和完 整性 , 防止重放攻击和信息欺骗 , 提供会话 中对参 与者 的鉴 别, 防止 Do 攻击 、 用的安全性等 , S 应 比较典型的实际安全隐 患包括注册攻击 、 冒服务器 、 假 窜改消息体 、 拆卸会话 、 拒绝
m Ⅳc t mnltah v ( i ,a , ̄ o ad eai eut r Or S t n c tnj tx ne hog t n rc dh u i e i so ci e v c dt v e) n t sea qa SU t h t rJ 。 set ddt uh eiea a t e r a e o e a s d d ee c o eiee o u e e j r h tf n e e
并使能 I 接 口,并清除声音数据缓冲区。这部分 的函数是 I s
s d2 0 a i m k 41 udo
_
_
Opn (rc i d ioesutf f ) e sut n e* d ,rc i i 和 t o n t l l e* e
基于SIP的VoIP系统QoS机制的研究及实现的开题报告

基于SIP的VoIP系统QoS机制的研究及实现的开题报告一、研究背景随着VoIP技术的不断发展和应用,其在商业和个人通讯中的地位日益重要。
VoIP系统可以提供传统电话所不具备的功能以及更低廉的通信费用,但是其依赖于网络的稳定性和质量。
因此,实现优化的QoS机制成为保证VoIP通话质量的必要手段。
SIP(Session Initiation Protocol)是VoIP通话中最为常用的协议。
本次研究将以SIP为基础,探讨对VoIP通话进行流量控制和优化的QoS 机制,旨在提高SIP网络的稳定性和通话质量。
二、研究内容1. SIP协议的原理和应用本次研究将深入探讨SIP协议的原理和应用,并介绍其在VoIP通话中的作用和优势。
2. VoIP通话的QoS机制本次研究将探讨VoIP系统中常见的几种QoS机制,包括:(1)流量控制:针对VoIP通话中的实时传输数据,提供流量优化和拥塞控制功能。
(2)延迟控制:针对VoIP通话中的语音传输,提供延迟优化和抖动控制功能。
(3)保证服务:针对VoIP通话中的语音服务,提供优先权控制和资源保障功能。
3. 实现QoS机制的技术方案本次研究将针对SIP协议的特点和VoIP通话的QoS需求,分析实现QoS机制的技术方案,包括:(1)流量控制:基于流量监测和拥塞控制算法,实现对VoIP通话流量的控制和优化。
(2)延迟控制:基于抖动缓冲和网络调度等技术,实现对VoIP通话延迟的控制和优化。
(3)保证服务:基于差分服务、服务等级和资源分配等技术,实现对VoIP通话服务质量的保证。
三、预期成果1. 对SIP协议和VoIP通话QoS机制的深入理解,以及对流量控制、延迟控制和保证服务的技术方案的掌握。
2. 基于SIP协议实现的VoIP通话QoS机制,并实现相应的算法和技术方案。
3. 对SIP网络的稳定性和通话质量进行评估和测试,以验证所提出的QoS机制的有效性和实用性。
四、研究计划1. 第1-2周:研究现有文献和技术方案,深入理解SIP协议和VoIP 通话QoS机制的基本概念和原理。
基于H.323与基于SIP的VoIP网络互通性的协议适配研究的开题报告

基于H.323与基于SIP的VoIP网络互通性的协议适配研究的开题报告一、选题背景VoIP(Voice over Internet Protocol)技术应用范围广泛,包括IP电话、网络会议、即时通讯等。
不同厂商的VoIP设备可能采用不同的协议,其中H.323和SIP是最常见的两种VoIP协议。
H.323协议是ITU-T标准化组织制定的一套语音、视频和数据的多媒体通信协议,SIP(Session Initiation Protocol)是IETF标准化组织制定的一种通信协议,用于建立、修改和终止实时会话。
由于市场上存在着大量基于H.323和SIP的VoIP设备,所以从不同厂商的VoIP设备之间进行互通是很必要的。
二、研究目的本研究旨在实现基于H.323和基于SIP的VoIP网络之间的互通性,为不同厂商的VoIP设备之间的互通提供技术支持。
具体研究目标如下:1.分析比较H.323和SIP协议的优缺点;2.探究H.323和SIP协议的协议适配方法,实现两种协议的互通性;3.利用模拟环境对研究成果进行测试,并对测试结果进行分析、比较和评价;4.撰写实验报告,总结研究成果并进行展望。
三、研究方法1.调研法。
通过查阅相关的文献资料,了解H.323和SIP协议的原理、特点和应用;2.分析比较法。
对比H.323和SIP协议的优缺点,分析两种协议的应用场景和适用性;3.实验法。
通过搭建实验环境,研究H.323和SIP协议的互通性,并对测试结果进行分析、评价和总结。
四、预期成果预计通过研究,实现基于H.323和基于SIP的VoIP网络之间的互通性,为不同厂商的VoIP设备之间的互通提供技术支持。
最终成果将会包括:1. H.323和SIP协议的比较分析报告,介绍两种协议的特点、优缺点和应用场景;2. H.323和SIP协议的协议适配方案,详细描述两种协议的转换方法和应用实现;3. 实验测试报告,总结测试结果并对成果进行评价和总结。
浅谈SIP协议的VoIP终端设计与实现

浅谈SIP协议的VoIP终端设计与实现摘要:本文借鉴IP软终端的优点,提出了基于SIP的VoIP系统,即在现有的计算机网络架构上,利用VoIP技术,选用SIP协议,采用即插即用的USB接口与PC相连,不需要借助传统的电信终端,即可直接连入Internet。
利用USB接口供电,无需蓄电池而实现语音通信。
关键词:SIP协议;网络电话;软件程序设计一、VOIP发展现状IP电话这种通信方式的首次出现在1995 年,以色列的Vocaltec 公司首次推出了网络电话软件Internet Phone。
这款语音聊天软件可以供用户使用电脑与网络的另一端用户进行通信。
但是在当时,IP 电话并没有随之普及,原因林林总总,有很多方面。
首先,当时Internet 普及度不高,发展IP电话缺乏必要的市场;其次,当时带宽有限,网络条件不是很好,语音传输延时较大,远不如使用普通电话;最后,在当时并没有针对IP电话的相关软件标准,基本不存在互通性,这也制约了IP电话的发展。
但是随着计算机技术和因特网的发展,VoIP相关技术日益成熟。
高效的编解码技术、强劲的微处理器、宽带网络的普及,使得VoIP技术从实验室走进寻常百姓家。
兼之通信市场巨大的吸引力,VoIP也日益成为电信业和计算机业共同研究的热点。
在此背景下VoIP技术自身也经历着巨大的变革。
在当今,IP电话以从开发之初的简单电脑之间软件应用而发展到现在电脑到手机以及手机到手机之间的多形式应用。
二、VoIP基本原理和SIP协议2.1 VoIP基本原理VoIP的基本原理是通过语音的压缩算法对语音数据编码进行压缩处理,然后把这些语音数据按 TCP/IP 标准进行打包,经过 IP 网络把数据包送至接收地,再把这些语音数据包串起来,经过解压处理后,恢复成原来的语音信号,从而达到由互联网传送语音的目的。
2.2 SIP协议SIP(Session Initiation Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议。
SIP技术在VoIP通信中的应用研究的开题报告

SIP技术在VoIP通信中的应用研究的开题报告一、选题背景随着网络技术的发展和普及,VoIP( Voice over Internet Protocol,互联网语音通话)通信技术已经逐步替代传统的语音通信,成为人们沟通交流的主要方式之一。
在VoIP通信的过程中,SIP(Session Initiation Protocol,会话发起协议)技术扮演了重要的角色。
SIP是一种基于文本的通信协议,它可以用于建立、修改和终止网络上的会话。
目前,SIP已经广泛应用于互联网上的语音通话、视频会议、实时文本聊天等领域,成为VoIP通信不可缺少的组成部分。
二、选题意义SIP技术在VoIP通信中的应用研究是当前互联网通信领域的重要研究方向之一。
通过对SIP协议的深入研究和应用,可以帮助我们更好地理解VoIP通信的技术原理和应用场景,掌握日益复杂的VoIP网络环境,并且能够更好的满足用户的需求。
在此基础上,本研究将深入探讨SIP技术在VoIP通信中的具体应用和实现方式,以及相关的技术难点和解决方法,旨在帮助提高VoIP通信的质量和可靠性,进一步推动VoIP通信技术的发展和应用。
三、研究内容本研究主要内容包括以下几个方面:1. SIP协议的基本原理和实现方式。
介绍SIP协议的基本概念、结构和流程,探讨SIP协议的实现方式和标准。
2. SIP技术在VoIP通信中的应用。
介绍SIP技术在VoIP通信中的具体应用场景和实现方式,重点分析SIP技术在语音通话、视频会议、实时文本聊天等方面的应用。
3. SIP技术在VoIP通信中的技术难点和解决方法。
分析SIP技术在VoIP通信中可能遇到的问题和难点,并提出相应的解决方法和优化措施。
4. 系统实现和性能测试。
通过实际系统的实现和性能测试,验证SIP技术在VoIP通信中的可行性和实用性,并对系统性能进行优化和改进。
四、研究目标本研究旨在深入研究SIP技术在VoIP通信中的应用和实现方式,探讨SIP技术在VoIP通信中的技术难点和解决方法,进一步提高VoIP通信的质量和可靠性,为VoIP通信技术的发展和应用做出贡献。
基于SIP的VoIP体系研究和用户代理的实现
话的业务还没有大规模展开。
3.企业级VolP
VolP在企业中应用较为广泛,对于企业用户而言,利用企业本身的网络来承载通话,组建VolP网络。
企业用户采用VolP系统的收益主要是节约通话成本:如果企业内部通话,由于直接通过企业内部网络联通而不经过传统的PSTN电话系统,因此通信费用为零;如果通过长途打外地电话,则只要先通过企业内部VPN网络到打到当地,再经过当地公司打到目的地,则相当于市话费。
如下图为一中小企业VoIP组网方案。
企业级VoIP还可以广泛采用Intemet,提供丰富的增值服务,主要有话音汇接业务、局域网电话、IP视频会议业务等多种的应用。
分公司2
分公司1
图1.4VolP在企业中的简单组网方案
目前在企业用户市场主要由少数几家供应商如Cisco与Avaya等统治,但主要的电信公司和服务提供商现在都在朝向VolP发展,以便抢攻中小型家庭办公室市场。
基于SIP协议的VoIP系统及其QoS研究
基于SIP协议的VoIP系统及其QoS研究摘要会话初始协议(SIP)正逐步取代H.323协议成为V oIP网络的核心信令控制协议。
SIP是下一代网络的关键技术之一,具有简单、灵活和可扩展等优点。
本文介绍了基于SIP的V oIP系统的基本原理、关键技术、系统结构,并对V oIP系统的服务质量提出了改进方法。
关键词SIP;V oIP;服务质量0 引言随着互联网技术的迅速发展和广泛应用,以IP技术为核心的数据网络体系架构日趋成熟[1]。
同时,V oIP[2]技术的提出也使数据通信融入了传统的话音业务。
目前,电信网除了传统话音外已基本实现了业务IP化。
面对网络技术的快速发展,V oIP以其成本低廉等优势得到了人们的重视,取得了巨大的发展。
目前在V oIP领域有两个完全独立的信令协议:ITU-T的H.323协议簇和IETF的SIP协议[3]。
相比于H.323协议,SIP协议以其简单、灵活和可扩展性好等优点逐渐在下一代网络中得到更大的应用。
话音属于实时性业务,对时延较为敏感,需要一定的措施来保障服务质量,因此,对V oIP系统的业务性能进行测量与研究能较好的提供网络实时状况,为改善网络性能提供充足的依据。
1 SIP-V oIP系统1.1 SIP协议SIP是IETF提出的建立在超文本传输协议(HTTP)和简单邮件传送协议(SMTP)基础上的文本协议。
利用SIP可实现会话的连接、建立和释放,并支持单播、多播和可移动性。
为了提供话音业务,它需要与其他标准和协议相结合,同时为了实现与现有PSTN网络的互通,还需要接入必备的媒体网关和信令网关。
SIP要实现以下五项基本功能:1)用户定位:确定通信终端用户的位置;2)用户能力:确定通信所用媒体类型和媒体参数;3)用户可用性:确定被叫方是否空闲及是否愿意加入通信;4)呼叫建立:邀请和提示被叫,在主被叫之间建立连接;5)呼叫处理和控制:包括呼叫重定向、呼叫转移和呼叫终结等操作。
基于SIP协议多媒体软电话的研究与实现的开题报告
基于SIP协议多媒体软电话的研究与实现的开题报告一、选题背景与意义随着Internet的迅猛发展,VoIP(Voice over Internet Protocol)技术逐渐成为一种新型的通信方式,越来越多的企业、机构和个人开始采用VoIP技术进行通信。
软电话作为VoIP技术的一种典型应用,具有简单易用、成本低廉等优点,受到广泛关注和应用。
SIP(Session Initiation Protocol)作为VoIP的重要协议之一,不仅能够建立音频通话、视频通话,还能够实现多媒体服务,比如实时文本、文件传输等。
因此,基于SIP协议的多媒体软电话的研究和实现具有重要的现实意义。
本课题将基于SIP协议,研究和实现一种多媒体软电话,可以实现语音通话、视频通话、实时文本等多种通信方式,具有很好的应用前景。
二、主要内容和研究方向1、SIP协议的研究与应用SIP协议是VoIP技术的重要组成部分,本课题将对SIP协议进行深入研究和应用,包括SIP报文结构、SIP代理、SIP URI等内容。
2、软电话的实现本课题将实现一种多媒体软电话,可以实现语音通话、视频通话、实时文本等多种通信方式。
软电话的实现需要考虑具体的技术细节,包括音频、视频编解码、网络传输等,要求实现稳定可靠的通信功能。
3、多媒体服务的研究与实现在软电话中,除了基本的音视频通话功能之外,还需要考虑实现多媒体服务,如实时文本、文件传输等。
本课题将研究并实现这些功能。
三、预期成果和应用前景1、基于SIP协议的多媒体软电话本课题将研究和实现一种基于SIP协议的多媒体软电话,具有语音通话、视频通话、实时文本等多种通信方式,可以应用于企业、个人等多个领域。
2、相关技术研究本课题将深入研究SIP协议和多媒体服务等相关技术,为VoIP技术的发展做出贡献。
四、研究计划和方法1、研究计划第一年:对SIP协议进行深入研究,实现基本的音视频通话功能。
第二年:继续完善软电话的功能,包括实时文本、文件传输等多媒体服务。
基于SIP的VoIP系统的研究的开题报告
基于SIP的VoIP系统的研究的开题报告一、选题背景随着互联网技术的飞速发展,语音通信技术也在逐渐升级。
SIP (Session Initiation Protocol)作为一种流行的互联网通信协议,已被广泛应用于VoIP (Voice over Internet Protocol)领域中。
目前,各大企业和组织都在尝试将传统的电话通信服务替换为基于SIP协议的VoIP服务,以降低通信成本并提高通信效率。
因此,对于基于SIP的VoIP系统的研究十分必要。
二、选题意义- SIP协议作为通信领域的一种标准协议,具有广泛的应用前景,对互联网通信技术的发展具有重大的推动作用。
- 基于SIP的VoIP系统集成了高通量、高并发、高性能等优点,可以降低通信成本,提高通信效率,提升企业和组织的业务效益。
- 对于SIP协议的深入研究和应用,有助于推进VoIP技术的发展,并促进通信行业的转型升级。
三、研究内容本次研究主要围绕基于SIP的VoIP系统展开,具体研究内容包括:1. SIP协议的基本原理和模型介绍SIP协议的工作原理和通信模型,包括SIP请求和响应消息、SIP服务器、代理和用户代理等核心概念,建立起系统的理论基础。
2. 基于SIP的VoIP系统的设计与实现基于SIP协议的VoIP系统的设计和实现,研究系统的整体框架、功能模块、技术方案等关键问题,开发出基于SIP的VoIP系统的原型。
3. 系统性能分析与测试对基于SIP的VoIP系统的性能进行分析和测试,包括系统的并发性能、稳定性、可靠性等方面,探究系统在不同负载下的运行状况,为后续的系统优化提供参考。
4. 基于SIP的VoIP系统的应用实践将研究成果应用于实际的通信实践中,探究系统应用的效果和实际运行状况,为后续的应用推广提供支持。
四、研究方法1. 文献调研法通过查阅相关文献、翻阅专业书刊以及互联网上的技术资料,收集有关SIP协议、VoIP技术和通信系统的研究成果和实践案例,全面系统地了解技术发展和应用现状。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对基于SIP协议的VoIP的研究金晶北京邮电大学计算机科学与技术系,北京(100876)E-mail:cathrine0816@摘要:在网络技术不断发展的今天,传统的电话方式已经不能满足人们的需要了,对V oIP 的研究与应用已经变得越来越重要。
在本文中将首先对V oIP的基本原理、框架等进行解释,然后会对SIP协议的相关内容进行概述,最后介绍了一中采用SIP协议的V oIP设计方案。
关键词:SIP协议,互联网,V oIP,媒体网关1.引言随着网络技术的不断发展,传统的电话服务在网络电话来势汹汹的挑战面前,已经显露出陈旧、乏味和呆板的疲态。
越来越多的公司推出了网络电话服务,V oIP技术和传统电话之间的竞争也趋于白热化的状态,语音和综合业务IP化已经是不可逆转的历史潮流,是大趋势所向,整个语音IP化正在实现。
2.VoIP的基本原理V oIP-V oice over IP,即透过IP网络传输的语音讯号或影像讯号,所以V oIP就是一种可以在IP网络上互传模拟音讯或视讯的一种技术。
简单地说,它是藉由一连串的转码、编码、压缩、打包等程序,好让该语音数据可以在IP网络上传输到目的端,然后再经由相反的程序,还原成原来的语音讯号以供接听者接收。
2.1 VoIP架构一个基本的V oIP架构包含4个基本元素[1]:1)媒体网关器(MdeiaGateWay):主要扮演将语音讯号转换为IP封包的角色;2)媒体网关控制器(Media Gateway Controller):主要负责管理讯号传输与转换的工作;3)语音服务器:主要提供电话不通、占先或忙线时的语音响应服务4)信号网关器(Signaling Gateway):主要在交换过程中进行相关控制,以决定通话建立与否,以及提供相关应用的增值服务;由于V oIP在短期内不可能完全取代已经发展成熟并且市场占有率高的PSTN电路交换网,所以两者相并存的局面必将维持很长一段时间。
为了让两者间能相互沟通,必须要建立个互通的接口和管道,媒体网关器与网关管理器,由于其具有将媒体数据流及IP封包转译成不同网络所支持的各类协议,所以就扮演了这样的中介角色。
其运作原理是,媒体网关器先将语音转换为IP封包,然后交由媒体网关控制器加以控制管理,并决定IP封包在网络中的传送路径。
至于信号网关器则负责将SS7信号格式转换为IP封包。
2.2 VoIP三大主流协议要想在IP网络中正确的寻找到要通话的对方并建立对答,同时还要能依照彼此自生的处理能力来传送语音数据,必须藉由国际电信组织所拟定的标准协议才能达到。
目前使用较多的是H.323、SIP及MGCP这3种标准协议。
H.323是由ITU-T第16研究组在1996年颁布的,在原则上,该协议提供了基础网络架构上的多媒体通讯系统标准,并为IP网络上的多媒体通讯应用提供了技术基础。
但H.323协议本身也具有一些问题,如采用H.323协议的IP电话网络在接入端仍要经过当地的PSTN 电路交换网等等。
SIP是由IETF所制定,其特性几乎与H.323相反,原则上它是一种比较简单的会话初始化协议,也就是只提供会话或呼叫的建立与控制功能[2]。
SIP支持单点播送和群播功能,也即用户可以随时加入一个已经存在的视讯会议之中。
另外,SIP是属于一种基于文本的协议,采用SIP规则资源定位语言描述,所以其灵活性与扩展性比H.323要好一些。
MGCP在原则上去前两种协议皆不同,MGCP与IP电话网络无关,之牵涉到网关分解上的问题,所以这个协议可同时适用于支持H.323或SIP协议的网络电话系统。
基于这三种协议的VOIP架构的主要特征如表1所示。
表1 基于三种协议V oIP比较H.323 SIP MGCP拟定组织ITU-T IETF IETF架构P2P P2P 主从式设计对象 ISDN及ATM Internet GatewayQoS 无有N/A复杂度高低N/A扩充性低高中延伸性中高低传真中继传输T.38 T.38 T.38编码二进位编码基于文本编码N/A3.SIP协议概述SIP――会话初始协议――作为一个应用层的多媒体会话信令协议,可以被用来发起一个会话进程、在会话中邀请其他参加者加入会议。
其主要用于语音与数据相结合的业务、多媒体业务的呼叫建立与释放[3]。
SIP协议是想借鉴Web的成功经验,它通过使用SIP终端将网络设备的复杂性推向网络的边沿,同时SIP可以充分利用已定义的头域,对其进行简单必要的扩充就能很方便地支持各项新业务和智能业务,有利于与Internet的各项应用集成开发V oIP 的增值业务。
SIP协议遵循因特网一贯坚持的简练、开放、兼容和可扩展等原则,并充分注意到因特网开放而复杂的网络环境下的安全问题,同时,SIP协议也充分考虑了对传统公共电话网的各种业务,包括IN 业务和ISDN业务的支持。
SIP协议采用基于文本格式的客户-服务器方式,以文本的形式表示消息的语法、语义和编码。
其主要用于SIP终端和软交换之间、软交换和软交换之间以及软交换与应用服务器之间。
图1 SIP客户-服务器方式3.1 SIP基本信令功能1) 用户定位:确定参加通信的终端用户的位置;2) 用户能力:确定通信采用的媒体类型和参数;3) 用户可用性:确定被叫是否愿意加入通信过程;4) 呼叫建立:包括向被叫“振铃”,确定主叫和被叫的连接参数;5) 呼叫处理:包括呼叫重定向、呼叫转移、终止呼叫等等。
3.2 SIP网络组件SIP网络包含两类组件:用户代理和网络服务器[4]。
1) 用户代理:用户代理有分为用户代理客户端(UAC)和服务器(UAS)。
UAC负责发起SIP呼叫请求,UAS负责对呼叫请求作出响应。
2) 网络服务器主要为用户代理提供注册,认证,鉴权,路由等服务,分为代理服务器,重定向服务器和注册服务器。
代理服务器提供路由功能,代理其他客户机发起的请求,请求由本地服务器响应或可能被翻译之后再传送给其他服务器。
代理服务器在转发请求之前需要对原请求消息进行解释,而且必要的话则还必须重写原请求消息;重定向服务器是一个接受SIP请求、把该地址映射成零个或更多个新地址并把这写地址返回给请求客户。
不同于代理服务器,重定向服务器不发起它自己的SIP请求,并且它也不接受呼叫;注册服务器接受终端的Register请求,用户终端在启动后都需要进行注册,纪录。
一个注册服务器通常和一个代理或重定向服务器位于同一个物理实体中。
并可提供定位服务。
3.3 SIP典型流程SIP的核心通信机制是请求响应。
一个基本的SIP呼叫过程可分为以下3部分[5]:1) UAC发出呼叫邀请,在请求消息起始行中写入INVITE,在头部字段To中写入被叫的SIP URI地址。
代理服务器收到请求后,将自己的地址压入头部字段Via栈中。
当消息到达被叫用户代理服务器时,代理服务器向定位服务器查询被叫当前的位置信息,如果被叫的位置信息未发生更新,请求消息则直接发给被叫;如果发生了更新,则继续根据新的地址转发请求消息,直到到达被叫UAS。
2) 被邀请时,quAs收到请求消息后,回送响应。
响应分为两种类型:一是中间响应,报告呼叫进展情况,如用户空闲、正在振铃等;一类是最终响应,如成功响应和异常失败响应。
响应根据请求消息中的Via字段,原路返回主叫UAC。
对于表示成功的响应,UAC使用“确认”(ACK)方法向被叫UAS发请求消息,被叫UAC收到确认消息后,主被叫间会话建立,双方通过RTP协议互发信息。
3) 通信结束后,任何一方向对方发送“再见”(BYE)请求,请求终止会话,接收方回送成功响应,则会话结束。
在通信过程中,任何一方如果想更改会话的状态可以再次发起呼叫INVITE请求,使用相同的Call?ID,并在命令序列字段Cseq中对原有请求的Cseq加1,请求的接收方根据收到的头部信息和消息体,与以前的进行对比,调整相应的状态和媒体参数。
4.用SIP实现VoIP以下介绍一种采用SIP协议的V oIP设计方案,主要由基于USB接口的IP终端、计算机网络终端(内含SIP用户代理)、局域网、SIP网络服务器等组成。
整个系统布局分为若干域,每个部门为一个域,每个域内有多个终端用户,并由统一的服务器管理控制。
4.1 系统基本工作流程4.1.1 用户注册用户上线后,首先通过代理客户机向其所在域的服务器发送注册信息;该服务器的SIP 注册服务模块接收到注册信息后,对该用户进行身份验证,确认其合法后对该用户的状态信息、IP地址信息等进行更新。
4.1.2 会话建立本方案采用代理呼叫和重定向呼叫相结合的方式进行会话建立。
即同一域的客户用代理呼叫方式,域之间的用户采用重定向呼叫方式。
如A域的小王准备要与小钱建立一次通话,小王首先通过用户代理客户机将呼叫请求传至其所在域的代理服务器1,服务器1首先判断小钱是否也属于该服务器所管理的域。
如果属于同一个域,就通过服务器查找小钱的有关信息并精确定位,同时,服务器判定小钱是否为可接通状态,如果是,就将小王的请求发给小钱,否则就发给小王拒绝信息;如果小钱不属于同一个域,那么代理服务其1就将请求转发给小钱所在的域的重定向服务器2,该服务器对小钱精确定位,并判定它是否为可接通状态,如果可以,就将小钱的地址信息传送给代理服务器1,代理服务器1把小王的呼叫请求传给小钱,否则,就向代理服务器1返回不可接通信息,由代理服务器1向小王返回拒绝信息。
4.1.3 通话过程如果小王和小钱之间的通信建立成功,那么他们直接进行通话直至会话结束,通话结束时向代理服务器发送会话技术请求。
4.2 服务器端设计系统中每个域都由一个服务器负责管理和控制,每个网络服务器主要分四个功能模块:代理服务模块、重定向模块、注册服务模块和增值业务模块。
4.2.1 代理服务器模块SIP代理服务模块接收到UAC呼叫请求后,通过对呼叫ID的解析确定被叫方所在域,然后将请求转发至下一跳服务器或UAS。
4.2.2 重定向服务模块SIP重定向模块收到请求,完成地址解析,将被叫方的地址信息返回给呼叫方,让呼叫方直接向下一跳发送请求。
4.2.3 注册服务模块SIP注册服务模块用于为新用户分配ID号,以及用户登陆注册后地址等信息的更新,同时提供定位服务。
4.2.4 增值业务模块它利用IP系统数据库提供的所有会话详细记录、客户注册信息等开放的接口,为用户提供多种SIP增值业务服务,诸如计费管理、话单查询、用户留言、来电过滤以及跟踪呼叫等。
系统的运行、使用以及增值业务等功能模块基本是以客户注册和会话详细记录等表为中心进行的。
此外还有许多其它重要数据表,如用户IP地址表,用户费用表、级别权限表、业务表等。
4.3 客户端设计客户端主要分两个模块:用户代理模块和语音模块。