SIP协议 - Java开源jar

JAIN-SIP与SIPServlet:Java SIP开发的两大基石对比
本文对比了JAIN-SIP和SIPServlet在Java平台上的应用,阐述了JAIN-SIP的通用性和服务器扩展能力,以及SIPServlet对非电信开发者友好的特性,适合聚合业务开发。涵盖了它们的功能支持、编程模型和适用场景。
JAIN-SIP
PJSIP

1 JAIN-SIP
Java API for Integrated Networks SIP ,JSR32定义了其规范。PSTN、Wireless、Internet使用的都是JSR32。

1.1 用途
JAIN SIP 可被用于以下几个方面:

用于J2SE平台,开发独立的user agent、proxy和注册应用程序。
作为SIP Servlet 容器的基础SIP 实现。
作为EJB容器的基础SIP 实现。
1.2 对协议的支持:
JAIN SIP 支持RFC3261定义的全部功能,并且支持以下SIP 扩展:INFO方法(RFC2976)、临时响应的可靠性(RFC3262)、事件通知框架(RFC3265)、UPDATE方法(RFC3311)、Reason头(RFC3326)和为即时消息定义的Message方法(RFC3428)。

1.3 编程 模型 :
JAIN SIP 标准化了SIP 协议定义的通用事务模型接口,提供了从事务接口访问dialogue功能的方法。它采用Listener/Provider事件驱动 模型 ,定义了很多factory类,用于创建Request和Response消息和SIP 头。它为每个支持的头定义了通用接口,可添加到Request 和Response中。SIP 消息通过一个事务被传到Sip Provider,Sip Listener用于监听到来的事件。此外,JAIN SIP 被设计为可扩展的,定义了通用的扩展头接口。

1.4 其他:
JAIN SIP 并不仅是一个客户端API,它还可以用于一些服务器扩展。比如,JAIN SLEE资源适配器采用JAIN SIP 作为基础。此外,它同样可以与SIP Servlet 一起使用,或者直接与EJB结合使用。

由于JAIN SIP API是对SIP 标准的完整定义,任何基于SIP 的程序可将JAIN SIP API用作Java标准接口,成为经JAIN SIP 认证的栈。这意味着应用服务器、SIP 电话、网关及网关控制器

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值