Arch2Arch Tab BEA.com
Syndicate this blog (XML)

WebLogic SIP Server and Conferencing

Bookmark Blog Post

del.icio.us del.icio.us
Digg Digg
DZone DZone
Furl Furl
Reddit Reddit

Jeff Bean's Blog | May 19, 2006   2:02 PM | Comments (2)


My role at BEA is to help build and support an ecosystem of ISVs building applications on WebLogic Communications Platform.

It is easy to write a converged J2EE/HTTP/SIP application using WebLogic SIP Server. This article details the architecture behind a complete conferencing application using the Cantata media server for voice and video streaming.

The conferencing application detailed in the article took two savvy developers less than a month to complete, and it is now being reused in demonstrations, POCs and trials across BEA. It is the most comprehensive example to date of using the BEA technology suite (WebLogic SIP Server, WebLogic Workshop, XML Beans) to build a real telco application.

Now that WebLogic SIP Server 2.2 is out with Diameter support and with APIs that support true HTTP/SIP session sharing, BEA is in a great position to become a leading IMS server vendor.


Comments

Comments are listed in date ascending order (oldest first) | Post Comment

  • could any body tell me how to debug SIP Servlet in BEA'S weblogic sipserver. My development environment is Eclipse3.1.2. thanks in advance.

    Posted by: powerclark on June 2, 2006 at 3:08 AM

  • Hi all, Sir i downloaded your applications and documentation. I properly followed the documentation to create application domain and proxy/registrar domain. After deploying when i am starting the startWeblogic.cmd it is giving some errors and i'm unable to create the proper conference ids. it is creating as conference_0@null and i can't make a call to conference application.I am sending here the command prompt of the application domain errors please help me in this regard...so i will be grateful to you... Initializing ConferenceFactory (CanaryServlet.java :226) at com.bea.wcp.sip.engine.server.CanaryServlet.getInstance(CanaryServlet .java:360) at com.bea.wcp.sip.engine.server.CanaryContext.loadServlet(CanaryContext .java:1210) at com.bea.wcp.sip.engine.server.CanaryContext.loadServlets(CanaryContex t.java:1164) at com.bea.wcp.sip.engine.server.CanaryContext.access$400(CanaryContext. java:102) at com.bea.wcp.sip.engine.server.CanaryContext$PreloadResourcesPrivilege dAction.run(CanaryContext.java:1524) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate dSubject.java:363) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 147) at com.bea.wcp.sip.engine.server.CanaryContext.activate(CanaryContext.ja va:381) at com.bea.wcp.sip.engine.SipContainerServletContextListener.contextInit ialized(SipContainerServletContextListener.java:30) at weblogic.servlet.internal.WebAppServletContext$FireContextListenerAct ion.run(WebAppServletContext.java:7044) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate dSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 121) at weblogic.servlet.internal.WebAppServletContext.notifyCreated(WebAppSe rvletContext.java:1753) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAp pServletContext.java:3352) at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServl etContext.java:6208) at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:864) at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer .java:2134) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContai ner.java:2175) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContai ner.java:2122) at weblogic.management.deploy.slave.SlaveDeployer$Application.setActivat ion(SlaveDeployer.java:3099) at weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForA llApplications(SlaveDeployer.java:1768) at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.j ava:351) at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resum e(DeploymentManagerServerLifeCycleImpl.java:229) at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136) at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:966) at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:361) at weblogic.Server.main(Server.java:32) at com.bea.wcp.sip.engine.server.CanaryServlet.loadServlet(CanaryServlet .java:1090) at com.bea.wcp.sip.engine.server.CanaryServlet.(CanaryServlet.java :226) at com.bea.wcp.sip.engine.server.CanaryServlet.getInstance(CanaryServlet .java:360) at com.bea.wcp.sip.engine.server.CanaryContext.loadServlet(CanaryContext .java:1210) at com.bea.wcp.sip.engine.server.CanaryContext.loadServlets(CanaryContex t.java:1164) at com.bea.wcp.sip.engine.server.CanaryContext.access$400(CanaryContext. java:102) at com.bea.wcp.sip.engine.server.CanaryContext$PreloadResourcesPrivilege dAction.run(CanaryContext.java:1524) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate dSubject.java:363) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 147) at com.bea.wcp.sip.engine.server.CanaryContext.activate(CanaryContext.ja va:381) at com.bea.wcp.sip.engine.SipContainerServletContextListener.contextInit ialized(SipContainerServletContextListener.java:30) at weblogic.servlet.internal.WebAppServletContext$FireContextListenerAct ion.run(WebAppServletContext.java:7044) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate dSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 121) at weblogic.servlet.internal.WebAppServletContext.notifyCreated(WebAppSe rvletContext.java:1753) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAp pServletContext.java:3352) at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServl etContext.java:6208) at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:864) at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer .java:2134) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContai ner.java:2175) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContai ner.java:2122) at weblogic.management.deploy.slave.SlaveDeployer$Application.setActivat ion(SlaveDeployer.java:3099) at weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForA llApplications(SlaveDeployer.java:1768) at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.j ava:351) at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resum e(DeploymentManagerServerLifeCycleImpl.java:229) at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136) at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:966) at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:361) at weblogic.Server.main(Server.java:32) Caused by: java.lang.NoClassDefFoundError: com/bea/xml/XmlBeans at com.bea.appserver.conferencing.ConferenceConfigDocument$Factory.parse (Unknown Source) at com.bea.appserver.conferencing.ConfigManager.loadConfiguration(Config Manager.java:38) at com.bea.appserver.conferencing.ConferenceServlet.init(ConferenceServl et.java:48) at com.bea.wcp.sip.engine.server.CanaryServlet$PrivilegedInitAction.run( CanaryServlet.java:787) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate dSubject.java:363) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 147) at com.bea.wcp.sip.engine.server.CanaryServlet.loadServlet(CanaryServlet .java:1076) ... 28 more > Is replication enabled : false Storing registrations locally Using sip.transport.Default thread pool policy Using sip.transport.Default thread pool policy ConferenceManager: Adding conference sip:conference_0@null SendMail failed. Email to:trinathpujari@tataelxsi.co.in Conference ID: sip:confe rence_0@null Pin: 5811 ConferenceManager: Found conference sip:conference_0@null ConferenceManager: Found conference sip:conference_0@null regards trinath

    Posted by: trinathpujari on November 23, 2007 at 1:19 AM



Only logged in users may post comments. Login Here.

Powered by
Movable Type 3.31