`
lppchina
  • 浏览: 51308 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
阅读更多
JSR组织刚刚发布了JSR180, SIP API for J2ME这个资源开发包,它提供了在J2me平台上开发SIP(会话启动协议)应用的能力。

      SIP(Session Initiation Protocol)会话启动协议是一个面向于网络电话和会议的的应用层的控制(信令)协议。可以把它看成主要是基于IP网络的多媒体通讯协议。我们可以在这个协议的基础上构建包括多媒体视频会议,IP电话,即时消息通知系统等应用在移动终端。
 
      智能手机上实现视频电话,视频会议,这难道不是让人欣喜,激动,感兴趣的么?
 
      所有实现这一切的基础平台也就是在于JSR180, SIP API for J2ME SDK,系统框架。相关的接口说明可以在Nokia 论坛的文档资源中得到下载。我因为工作的缘故,需要开发基于SIP平台基础的WinCE终端的视频会议系统,所以正在研究学习相关的知识,特地把自己所了解到的一点点东西分享出来,供大家学习参考,也希望朋友的批评指正。:)
 
       SIP的消息和信令均采用文本编码,他并且提供RTP/RTCP协议栈完成媒体流的发送/接收,
       SIP主要由以下几个部分所组成:
       用户代理(User Agent),代理(Proxy)客户机是指为了向服务器发送请求而与服务器建立连接的应用程序。
       用户代理服务器,重定向服务器 ,注册服务器 ,定位服务器 服务器是用于向客户机发来 的请求提供服务并回送应答的应用程序。
 
       UAC(用户代理客户端),UAS(用户代理服务端) 作为SIP的两个主要的组成部分,承担了网络通讯的大部分功能,也成为了SIP API for J2ME包的重点部分,它的主要工作流程如下
 
 
          JSR180提供了以下的接口和类来完成一组SIP客户端和服务器的通讯数据交换
          SipConnection :作为一个抽象类 继承自 javax.microedition.io.Connection,它所提供的是SIP网络的基本的连接功能,它本身也被集成在通用的连接框架中,可以使用Connector.open()来打开一个SIP连接,这是非常方便的:),但是我们需要关注的是它的连接字符串 (SIP URI)
SIP通过EMAIL形式的地址来标明用户地址。每一用户通过一等级化的URL来标识,它通过诸如用户电话号码或主机名等元素来构造(例如:SIP:user@company.com)。因为它与EMAIL地址的相似性,SIP URLs容易于用户的EMAIL地址关联,这些都是SIP协议所支持的。

来自:中国移动开发者社区
分享到:
评论

相关推荐

    jsr180 sip格式消息封装

    ### JSR180与SIP格式消息封装:深度解析 #### 核心知识点:JSR180标准与SIP消息封装 **JSR180**(Java Specification Request 180)是Java Community Process(JCP)中的一项提议,主要关注于在Java 2 Micro ...

    jsr180源码 sip

    JSR180,全称为Java SIP API,是Java平台上的一个标准接口,用于支持SIP(Session Initiation Protocol)应用程序的开发。SIP是一种基于文本的协议,主要用于控制多媒体通信会话,如语音和视频通话、即时消息、在线...

    JSR180 implementation over resiprocate-开源

    JSR180是jcp.org的标准API规范,已在Resiprocate Stack上实现。 我们的目的是启用“使用开放API的开放源代码”。 通过实现JSR180,我们可以通过JSR180 Spe中记录的API轻松访问SIP堆栈

    jsr168和jsr268中文文档及开发手册

    JSR(Java Specification Requests)是Java社区进程(JCP,Java Community Process)的一部分,用于提出和定义新的Java技术规范。JSR168和JSR268是两个与Java Portal技术相关的标准,它们主要涉及如何创建和管理可...

    23 Spring Core参数校验之JSR303_JSR-349注解-慕课专栏1

    Spring Core提供了一种优雅的方式来处理参数校验,特别是通过JSR 303、JSR 349和JSR 380这些标准注解,实现了高效且易于维护的验证机制。 JSR 303最初定义了JavaBean验证的标准,而JSR 349是其修订版,主要增加了对...

    JSR268门户标准

    ### JSR268门户标准概述 #### 一、JSR168与JSR286背景 JSR168(Java Specification Request 168)是Java门户技术的第一个标准化规范,发布于2003年10月。这一规范定义了一种通用框架,用于构建基于门户的应用程序...

    jsr311-api-1.1.1-API文档-中文版.zip

    赠送jar包:jsr311-api-1.1.1.jar; 赠送原API文档:jsr311-api-1.1.1-javadoc.jar; 赠送源代码:jsr311-api-1.1.1-sources.jar; 赠送Maven依赖信息文件:jsr311-api-1.1.1.pom; 包含翻译后的API文档:jsr311-api...

    portlet 规范和API(jsr 168/286)

    JSR(Java Specification Request)168和286是定义portlet标准的两个关键版本,它们由Java Community Process(JCP)发布,旨在促进portlet在门户环境中的互操作性和可扩展性。 JSR 168是portlet规范的第一个主要...

    JSR133中文版.pdf

    本文是JSR-133规范,即JavaTM内存模型与线程规范,由JSR-133专家组开发。本规范是JSR-176(定义了JavaTM平台 Tiger(5.0)发布版的主要特性)的一部分。本规范的标准内容将合并到JavaTM语言规范、JavaTM虚拟机规范...

    jsr173_api

    **JSR 173 API**,全称为Java Specification Request 173,是Java社区进程(Java Community Process)发布的一个标准,旨在为Java平台引入标准化的可扩展性框架,以便处理XML流数据。该API的主要目标是为Java开发者...

    开发j2me必备api 【jsr系列api】

    4. **JSR 180: Web Services for J2ME** - 提供了在J2ME平台上开发和消费Web服务的能力,支持SOAP和WSDL。 5. **JSR 205: Java Media Framework (JMF) for J2ME** - JMF扩展了J2ME的多媒体处理能力,包括音频和...

    jackson-datatype-jsr310-2.12.5-API文档-中文版.zip

    赠送jar包:jackson-datatype-jsr310-2.12.5.jar; 赠送原API文档:jackson-datatype-jsr310-2.12.5-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.12.5-sources.jar; 赠送Maven依赖信息文件:jackson-...

    jsr311-api-1.1.1-API文档-中英对照版.zip

    赠送jar包:jsr311-api-1.1.1.jar; 赠送原API文档:jsr311-api-1.1.1-javadoc.jar; 赠送源代码:jsr311-api-1.1.1-sources.jar; 赠送Maven依赖信息文件:jsr311-api-1.1.1.pom; 包含翻译后的API文档:jsr311-api...

    jsr133_content.pdf

    Java内存模型(JMM)是Java程序并发执行时的核心规范,由JSR-133专家小组开发。JSR-133全称为JavaTM Memory Model and Thread Specification,它的目标是确保多线程环境下程序的可见性和一致性。该规范与Java平台...

    undertow-websockets-jsr-2.1.7.Final-API文档-中英对照版.zip

    赠送jar包:undertow-websockets-jsr-2.1.7.Final.jar; 赠送原API文档:undertow-websockets-jsr-2.1.7.Final-javadoc.jar; 赠送源代码:undertow-websockets-jsr-2.1.7.Final-sources.jar; 赠送Maven依赖信息...

    JSR133中文版

    **JSR133中文版** 是一份关于Java内存模型(Java Memory Model,JMM)的重要文档,它详细解释了JSR(Java Specification Requests)133中的规范,该规范对Java平台的并发编程有着深远的影响。JSR是Java社区进程...

    JSR303依赖的jar包

    JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。JSR 303 用于对 Java Bean 中的字段的值进行验证。 Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对...

    jackson-datatype-jsr310-2.9.7-API文档-中英对照版.zip

    赠送jar包:jackson-datatype-jsr310-2.9.7.jar; 赠送原API文档:jackson-datatype-jsr310-2.9.7-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.9.7-sources.jar; 赠送Maven依赖信息文件:jackson-...

    jsr173_1.0_api.jar

    【标题】"jsr173_1.0_api.jar"是Java标准版的一个扩展,全称为Java Specification Request 173(JSR 173),它定义了Java编程语言对XML Streaming API(StAX - Streaming API for XML)的支持。这个API允许开发者以...

Global site tag (gtag.js) - Google Analytics