JAIN-SIP_架构简介
- 格式:ppt
- 大小:1.66 MB
- 文档页数:61
收稿日期:2003-12-18。
周宇,硕士,主研领域:网络管理,网络安全。
基于JAIN SIP 的SIP 实现技术周 宇 管海兵 白英彩(上海交通大学信息安全工程学院 上海200030)摘 要 SIP (Session Initiation Protocol 会话启动协议)是一种IP 电话信令协议,而JAI N SIP 规范描述了JAVA 和SIP 两种技术的综合。
本文通过对SIP 协议和JAI N SIP 规范的研究,以实例讨论了基于JAI N SIP 的SIP 实现技术。
关键词 IP 电话 SIP JAI N SIP APITHE TECHNIQUES ON IMP LEMENTING SIP BASE D ON JAIN SIPZhou Y u G uan Haibing Bai Y ingcai(College o f Information Security Engineering ,Shanghai Jiaotong University ,Shanghai 200030,China )Abstract SIP (Session Initiation Protocol )is one of IP telephone signal protocols ,and JAI N SIP S pecification is a description of the technique which combines JAVA and SIP.By analyzing SIP and JAI N SIP S pecification ,this paper discusses the techniques implementing SIP based on JAI N SIP.K eyw ords IP telephone SIP JAI N SIP API1 引 言目前构造IP 电话网络主要有两大信令体系:H 1323和SIP ,H 1323是由IT U 2T 制定的用于在无服务质量(Q oS )保证的分组网络上提供多媒体实时通信的系统标准,而SIP [1]是由IETF 提出一个应用控制协议。
jain-sip 源码编译Jain-sip 是一个Java语言实现的SIP(Session Initiation Protocol,会话初始协议)协议栈。
它提供了一套完整的SIP协议栈,用于构建VoIP(Voice over IP,互联网语音通信)应用程序。
本文将介绍如何将Jain-sip源码编译,并提供一些相关的内容。
为了编译Jain-sip源码,我们需要进行一些准备工作。
接下来,打开命令行终端,并切换到源码目录。
在终端中输入以下命令来编译源码:```ant```这个命令会自动执行build.xml文件中定义的编译任务。
编译完成后,你将在源码目录下的dist目录中找到编译后的Jain-sip库文件(.jar文件)。
编译完成后,你可以将Jain-sip库文件导入到你的Java项目中,并使用它来构建VoIP应用程序。
在项目中,你可以使用Jain-sip 提供的API来创建SIP会话、发送SIP消息等。
下面,让我们来看一下Jain-sip的一些重要特性。
1. SIP协议栈:Jain-sip提供了一个完整的SIP协议栈,支持SIP协议的各种功能和特性。
它实现了RFC 3261中定义的SIP协议规范,并且可以与其他符合SIP标准的设备和服务器进行互操作。
2. SIP消息处理:Jain-sip可以解析和构建SIP消息,包括请求消息和响应消息。
它提供了一套简单易用的API来处理SIP消息,包括获取消息头、设置消息头、获取消息体、设置消息体等操作。
3. 会话管理:Jain-sip支持SIP会话的创建和管理。
它可以实现SIP会话的建立、维护和终止,并提供了一系列API来管理会话的状态、处理会话的事件等。
4. 呼叫控制:Jain-sip可以实现基于SIP的呼叫控制功能,包括呼叫的建立、保持、转移和终止等。
它提供了一套API来处理呼叫的各种操作,包括呼叫的发起、接听、拒绝、转移等。
5. 媒体处理:Jain-sip可以与媒体服务器和媒体流进行交互,实现音频和视频的传输。