package org.mobicents.servlet.sip.seam.entrypoint; import javax.faces.context.FacesContext; import javax.servlet.ServletContext; import javax.servlet.sip.SipServlet; import org.jboss.seam.ScopeType; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Scope; import org.jboss.seam.annotations.Startup; import org.jboss.seam.annotations.Unwrap; @Name("sipFactory") @Scope(ScopeType.APPLICATION) @Startup public class SipFactory { @Unwrap public javax.servlet.sip.SipFactory getFactroy() { ServletContext ctx = (ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext(); javax.servlet.sip.SipFactory factory = (javax.servlet.sip.SipFactory) ctx.getAttribute(SipServlet.SIP_FACTORY); return factory; } }