Presentation is loading. Please wait.

Presentation is loading. Please wait.

Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets.

Similar presentations


Presentation on theme: "Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets."— Presentation transcript:

1 Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level 2-5 20 pt 2008-10-02 1 Hints for the project

2 Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level 2-5 20 pt 2008-10-02 2 Application Sever CSCF Conference application Client HSS (user profile) Client Invite HTTP Servlet Conference Sip Servlet CSCF Client startConf(participantsList) Client Invite Ok Ack start end endConf() What to implement?

3 Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level 2-5 20 pt 2008-10-02 3 Communication between HTTP Sevlet & SIP Servlet  web.xml ConferenceSipServlet  HTTP Servlet: private void processRequest (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ……………………… // if start button was clicked { String name = request.getParameter(“name"); context.setAttribute(“Name", name); } ………….. } start name Field name: ‘name’

4 Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level 2-5 20 pt 2008-10-02 4 Installation of SDS  Conference SIP Servlet: public class ConferenceSipServlet extends SipServlet implements ServletContextAttributeListener { static ServletContext context; ………….. public void attributeAdded (ServletContextAttributeEvent attrEv) { handleTrigger( attrEv ); } public void attributeReplaced (ServletContextAttributeEvent attrEv) { handleTrigger( attrEv ); } handleTrigger( attrEv){ if ( attrEv.getName().equalsIgnoreCase(“Name")) { String name = (String) attrEv.getValue(); …………………….. } Communication between HTTP Sevlet & SIP Servlet

5 Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level 2-5 20 pt 2008-10-02 5 Installation of SDS Media Handling

6 Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level 2-5 20 pt 2008-10-02 6 Installation of SDS import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletConfig; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class MyHTTPServlet extends javax.servlet.http.HttpServlet Implements javax.servlet.Servlet { static final long serialVersionUID = 1L; boolean targetInitialized = false; static ServletContext context; /* * (non-Java-doc) * * @see javax.servlet.http.HttpServlet#HttpServlet() */ public void init(ServletConfig config) throws ServletException { super.init(config); context = config.getServletContext(); } public MyHTTPServlet() { super(); } HTTP Servlet example private void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String action = request.getParameter("action"); if (action != null && action.length() != 0) { if ((action.equals("start"))) // if start button was clicked { String name = request.getParameter("name"); context.setAttribute("Name", name); } else { System.out.println("\n\n\n action=" + action + " not recognized"); } return; } response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(" "); out.println(" My HTTP Servlet "); out.println(" ");

7 Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets level 2-5 20 pt 2008-10-02 7 Installation of SDS HTTP Servlet example out.println("Name "); out.println(" "); out.close(); }// end processRequest protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } public String getServletInfo() { return super.getServletInfo(); } } //end MyHTTPServlet


Download ppt "Top right corner for field-mark, customer or partner logotypes. See Best practice for example. Slide title 40 pt Slide subtitle 24 pt Text 24 pt Bullets."

Similar presentations


Ads by Google