WebSphere Application Server V6.1 中的会话发起协议——第 1 部分:SIP 简介
2009-09-30 00:00:00 来源:WEB开发网protected void doInvite(SipServletRequest req) throws
javax.servlet.ServletException, java.io.IOException {
//send back a provisional Trying response
SipServletResponse resp = req.createResponse(100);
resp.send();
由于其异步本性,SIP Servlet 可能看起来有些复杂。不过,像前面代码示例一样简单的代码也能向客户机发送响应。
下面是一个更为复杂的 SIP Servlet 示例。通过使用 SIP Servlet 中包括的以下方法,Servlet 将阻止来自 example.com 域之外的所有呼叫。
protected void doInvite(SipServletRequest req) throws
javax.servlet.ServletException, java.io.IOException {
//check to make sure that the URI is a SIP URI
if (req.getFrom().getURI().isSipURI()){
SipURI uri = (SipURI)req.getFrom().getURI();
if (!uri.getHost().equals("example.com")) {
//send forbidden response for calls outside domain
req.createResponse(SipServletResponse.SC_FORBIDDEN).send();
return;
}
}
//proxy all other requests on to their original destination
req.getProxy().proxyTo(req.getRequestURI);
}
在前面的示例中,将对传入的 INVITE 请求进行检查,以确保这个请求来自 example.com 域。如果不是,将返回一条错误消息,指示禁止此请求。如果请求来自 example.com 域,会通过代理将请求发送到下一个应用程序或主机。
Tags:WebSphere Application Server
编辑录入:爽爽 [复制链接] [打 印]- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接