SIP协议 - Java开源jar

本文对比了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 电话、网关及网关控制器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值