Jiplet开发指南

什么是Jiplet

JipletJava Sip Servlet的缩写。Jiplet是驻留在“容器”内的Java类,处理来自其他SIP用户代理(SIP电话和其他SIP服务器)的SIP消息。Jiplet在概念上与Java Servlet非常类似。Java Servlet使得开发者可以创建服务器端应用,可以用web浏览器在web站点访问这些应用。类似地,Jiplet使得开发者可以创建服务器端的VOIPVoice Over IP)应用,可以用SIP电话和其他SIP设备访问这些应用。SIP是最流行的VOIP协议之一。SIP服务器端应用的例子有(1SIP PBX,(2SIP呼叫中心,(3SIP本地服务器等等。总之,你可以为公司或客户创建自己的SIP应用。

为了用Jiplet技术创建一个SIP应用,应用开发者需要创建一个或多个Jiplet类,把这些类部署到Jiplet容器。JipletCafesip.org的开源服务器端应用,能够管理一个或多个Jiplet应用。开发者使用以Java类库形式提供的Jiplet API和标准的Java类库创建Jiplet应用,将类文件打包成可部署的包文件,部署到Jiplet容器。在概念上这与Java Servelt非常类似,应用开发者创建Java应用,把它们部署到Servlet容器(例如tomcat,JettyJboss)。

如果你熟悉Java Servlet技术,你将会很快熟悉Jiplet技术。

 

什么是Jiplet应用?如何部署Jiplet应用?

Jiplet应用(也称为上下文)由一个或多个Jiplet类组成,这些Jiplet类一起工作提供SIP服务。这样的服务的一个例子是SIP呼叫中心,SIP呼叫中心维护一个操作者队列,路由呼叫到其他操作者,并管理这个队列。简单的应用只需要一个Jiplet就可以了,复杂的应用需要多个Jiplet,每个Jiplet处理一个特定的功能。例如,对于PBX应用来说,一个Jiplet提供代理服务器功能,另一个Jiplet提供presence服务器功能。

Jiplet容器是CafeSip.org开发的开源服务器软件,它可以管理一个或多个Jiplet应用。也就是说,一个或多个Jiplet可以部署到这个容器。一旦部署成功,Jiplet容器就可以实例化Jiplet类,提供运行时环境。容器收到SIP消息或事件时,根据可设置的选择条件将这些SIP消息或事件传递给Jiplet对象。在这个意义上来说,Jiplet容器服务器是Jiplet应用的容器。Jiplet容器能够管理多个应用或上下文,这些应用相互是完全独立的。每个应用运行在自己的空间内,不会与运行在容器内的其他任何应用发生联系。

应用部署的方法如下:

 

 

l          Jiplet类文件/部署描述文件复制到规定的目录中,或者打包成一个归档文件(称为SIP归档文件或SPR文件-相当于Servlet技术中的WAR文件)。

l          将包文件复制到Jiplet容器的部署目录中,重启Jiplet容器。也可以用Jiplet Console部署包文件,这时,不必重启动Jiplet容器。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值