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("sipSessionsUtil") @Scope(ScopeType.APPLICATION) @Startup public class SipSessionsUtil { @Unwrap public javax.servlet.sip.SipSessionsUtil getSessionsUtil() { ServletContext ctx = (ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext(); javax.servlet.sip.SipSessionsUtil sipSessionsUtil = (javax.servlet.sip.SipSessionsUtil) ctx.getAttribute(SipServlet.SIP_SESSIONS_UTIL); return sipSessionsUtil; } }