
Ericsson SDS + IMS
文章平均质量分 91
NorZ
这个作者很懒,什么都没留下…
展开
-
如何改写一个SIP Message中的SDP内容
<br />The message here is either a Request or a Response.<br />The sample code is as below:<br /><br />if(message.getContentLength() > 0)<br />{<br /> String contentType = message.getContentType();<br /> message.setContentType("text/plain"); /原创 2010-06-25 16:30:00 · 1224 阅读 · 0 评论 -
B2BUAs
It seems that I need to built a B2BUA. but a Simple proxy server.There are some methods needed to be Override first of all.1.doInvite(). This method can process invite request.And if invited user原创 2010-05-25 14:14:00 · 597 阅读 · 0 评论 -
开启Authentication
Windows->preference->Ericsson SDS -> server -> Authentication choose All or Sets原创 2010-05-26 14:52:00 · 537 阅读 · 0 评论 -
果然还是没有开发的潜质么?
/********************************************************* * Store caller's information and session*********************************************************/package myServlet;import java.util.HashSet;import java.util.Iterator;import javax.servl原创 2010-06-01 14:34:00 · 448 阅读 · 0 评论 -
MyServlet source code v1
package myServlet;import javax.annotation.Resource;import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.NamingException;import javax.servlet.sip.Address;import javax.servlet.sip.Proxy;import javax.servlet.sip.Sip原创 2010-06-03 09:26:00 · 694 阅读 · 0 评论 -
音乐给我灵感
<br />2个小时搞定MyServlet...一切都靠QQ音乐啊<br />发现服务器有问题在JRE5和JRE6上总是有问题,环境变量怎么改都不行<br />卸载了JRE5,重装了JRE6,还是不行...<br />看来得重装SDS了原创 2010-06-02 16:20:00 · 483 阅读 · 0 评论 -
讨厌的时差
<br />急求国内专业Ericsson SDS论坛或者网站啊~<br />求国内专业Ericsson SDS论坛或者网站啊~<br />国内专业Ericsson SDS论坛或者网站啊~<br />专业Ericsson SDS论坛或者网站啊~<br />Ericsson SDS论坛或者网站啊~<br />SDS论坛或者网站啊~<br />坛或者网站啊~<br />网站啊~<br />站啊~<br />站啊~<br />啊~<br />啊~<br />啊~<br />原创 2010-06-07 14:09:00 · 553 阅读 · 0 评论 -
Understanding SIP Servlet 1.1
一本这么好的书摆在我面前,我居然只看了几眼...悲剧了...现在才知道,前段时间所做的一切的一切都只是浮云~做人还是要脚踏实地的好,做什么,都要慢慢来,花时间在文档上,并不会拖累你的工作效率!急功近利...一定要改!原创 2010-06-09 17:29:00 · 628 阅读 · 0 评论 -
SuperServlet 完成度 40%
<br /><br />doInvite() done/missing status procession<br />doSucesseResponse() done/missing status procession<br />addSDPMRS() done<br />doRequest() done/missing status proces原创 2010-06-13 15:10:00 · 445 阅读 · 0 评论 -
理下思路
<br />分步进行,模拟环境.只是客户端不知道能不能自己模拟环境(比如呼叫保持时).其实这样搞完之后,还是需要一个总体测试的服务器,那么还是需要一个完整功能的服务器才行啊=.= Initial Invite收到,我回100,然后proxy掉;Response收到,182就加点SDP,改成183,proxy掉,200就判断,response.getRequest().isInitial(),false就发送ACK,其他的proxy掉;re-Invite收到,createResponse(200).send(原创 2010-06-18 14:39:00 · 561 阅读 · 0 评论 -
Multiple Servlet 部署
<br />1.增加一个名为package-info.java的文件,其中代码如下(类似)<br />@javax.servlet.sip.annotation.SipApplication( description="Example Application", mainServlet="MainServlet", name="package-info", proxyTimeout=60, sessionTimeout=60)package or原创 2010-06-21 17:26:00 · 691 阅读 · 0 评论 -
doInvite() & doResponse()
This is modified base on the example of EricssonSDS B2BUA by Norz2010-05-25 15:49:35 /** * Name of the p-asserted-identity header. */ private static final String ASSERTED_IDENTITY_H原创 2010-05-25 15:50:00 · 1277 阅读 · 0 评论 -
【转】SIP Servlet 概述及范例
SIP Servlets规范(JSR116, Java Community Process), 提供了一系列的Java API和一个基于容器(Container)/应用服务器(Application Server)的开发模型, 用于提高服务器端SIP应用的开发效率. SIP Servlets同样基于Java Servlet架构, 其API归属于javax.servlet.sip包,转载 2010-05-24 14:41:00 · 1023 阅读 · 0 评论 -
一个信令流程测试服务器,需要做到的
<br />1.详细的日志.使用Java Logging API为程序构建一个完整的日志记录系统.日志不仅仅用来记录客户端发送的信令,也要记录服务器自己做出的操作.<br />2.可扩展.事无巨细,以一人之力在短期内搞出一个符合IMS规范的服务器,个人以为不太可能,这就要求成品必须能够满足当前主要feature,还必须能够扩展,所以必须要模块化之.比如,registar servlet只管Register request,proxy servlet只管proxy,其他的则交于B2BUAServlet来做(这原创 2010-06-30 10:24:00 · 1500 阅读 · 0 评论 -
SIP消息路由机制
<br />原文地址http://blog.youkuaiyun.com/yetyongjin/archive/2009/09/23/4584669.aspx<br /><br />一:请求路由<br /> 松散路由(Loose Router)和严格路由(Strict Router),这是SIP协议(RFC3261)中的一个非常重要的概念。<br /> 在SIP消息的Route头域或Record-route头域中,携带的域值是SIP URI或SIPS URI,如果这个URI带有”lr”属性值,那么,就表示U转载 2010-06-30 17:02:00 · 1949 阅读 · 0 评论 -
在SipServlet中使用SipSession或SipApplicationSession来处理UA状态的改变
<br />先说点与本文无关的,今天终于用X-Lite注册上,原来是需要设置呼出经过的proxy服务器为"127.0.0.1:5081",当然了,这是本机,如果是其他电脑,需要将IP设置为服务器.5081是SDS中P-CSCF所使用的端口,如果只使用IP地址,也是不可以的!<br /> <br />如果是一个B2BUA,那么只需要一个全局容器Hashmap<SipSession,SipSession> map,保存所有"存活"的session,但是现在我的是一个proxy servlet和一个B2BUA s原创 2010-07-05 17:03:00 · 1839 阅读 · 0 评论 -
RDP,doAck以及B2BUAServlet
<br />由于找不到MusicServer,所以比如呼叫等待/呼叫保持之类的需要MusicServer的SDP消息,都直接在服务器中写入到SipServletMessage中去,但是这个SDP中具体需要哪些header呢?参考http://tech-invite.com/Ti-sip-service-3.html#fig6,最简只需要v,o,s,c,t,m,a.查了一下RFC4566,RFC2327,确定了其中的内容格式,修补一下添加SDP的方法.<br /> private void addSDP(Si原创 2010-07-06 17:26:00 · 857 阅读 · 0 评论 -
居然是BUG~!
<br /> <br />Author Topic: Two simple questions <br />Nick Young<br /><br />China <br /><br /><br />Posted on 2010-07-07 05:37<br />Edited on 2010-07-07 06:20Hi all,<br />I have come across two questions:<br />1.If I use the Test Agent,how do I <br />creat原创 2010-07-12 10:04:00 · 1268 阅读 · 0 评论 -
Ericsson SDS
说实话...不太清楚是个什么东西看介绍说的,既可以作为开发平台,又可以作为测试平台好像很强大的样子...而且在Windows下安装...一切都很简单,没有特别说明的必要 由于是全英文的界面和陌生的环境...感觉就是"摸不到火门"=.=按照Tutorial上的例子做都会出错...难道是因为直接解压,导致没有安装完全? 官方安装步骤Install SDS usi原创 2010-05-18 11:44:00 · 1297 阅读 · 0 评论 -
呼叫转接
<br />呼叫转接分两种情况<br />英文是:Transfer-Unattended和Transfer-Attented<br />中文是:呼叫转接(盲转)和呼叫转接(询问转接)<br /> <br />前者(Transfer-Unattended)的大致过程就是,B呼叫A,接通后,B被保持,A像服务器发送REFER请求(这里与http://tech-invite.com/Ti-sip-service-4.html中略有不同,因为是IMS结构,所有请求都需要通过服务器),A挂机,服务器通过订阅的流程(d原创 2010-07-14 16:58:00 · 2155 阅读 · 0 评论 -
Project facet Java version 6.0 is not supported. 的解决办法
在项目名上点右键,选Properties->project facet->java选择5.0原创 2010-05-19 10:02:00 · 617 阅读 · 0 评论 -
5月20日,520
Not Found - Unresolved next hop address but expected OK 解决方法,在DNS中添加 URI = sip:ericsson.comDNS record = 127.0.0.1:5060 List of SIP Response CodesThe following SIP Response Codes may be s原创 2010-05-20 17:01:00 · 569 阅读 · 0 评论 -
Eclipse EricssonSDS中实现简单的代理服务器
一个简单的代理服务器的功能实现,摘自http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/rsip_servclass1.html protected void doInvite(SipServletReques原创 2010-05-21 15:33:00 · 885 阅读 · 0 评论 -
Sip 服务器行为初窥
<br />这两天看了一些Sip服务器行为发面的资料,主要还是forum,mail-list等,有一个模糊的概念,就是call waiting不必在服务器上实现,这是由UA来做出决定的,服务器所需要做的,只是对各种(不同状态的)信令做合适反馈或处理. 也就是说,服务器只是一个状态机?控制会话状态,根据状态来判断需要对信令流的操作...看起来像...还需要学习原创 2010-06-24 16:18:00 · 724 阅读 · 0 评论