public void addConnector(SipProtocolHandler connector) { MobicentsExtendedListeningPoint extendedListeningPoint = null; extendedListeningPoint = (MobicentsExtendedListeningPoint) connector.getAttribute(ExtendedListeningPoint.class .getSimpleName()); if (extendedListeningPoint != null) { try { extendedListeningPoint.getSipProvider().addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint); } catch (TooManyListenersException e) { logger.error("Connector.initialize", e); } } // connector.setPort(((SipProtocolHandler)protocolHandler).getPort()); connector.setSipStack(sipStack); connector.setAttribute(SipApplicationDispatcher.class.getSimpleName(), sipApplicationDispatcher); // registerSipConnector(connector); synchronized (connectors) { // connector.setContainer(this.container); // connector.setService(this); SipProtocolHandler[] results = new SipProtocolHandler[connectors.length + 1]; System.arraycopy(connectors, 0, results, 0, connectors.length); results[connectors.length] = connector; connectors = results; } }
public void addConnector(SipProtocolHandler connector) { MobicentsExtendedListeningPoint extendedListeningPoint = null; extendedListeningPoint = (MobicentsExtendedListeningPoint) connector.getAttribute(ExtendedListeningPoint.class .getSimpleName()); if (extendedListeningPoint != null) { try { extendedListeningPoint.getSipProvider().addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint); } catch (TooManyListenersException e) { logger.error("Connector.initialize", e); } } // connector.setPort(((SipProtocolHandler)protocolHandler).getPort()); connector.setSipStack(sipStack); connector.setAttribute(SipApplicationDispatcher.class.getSimpleName(), sipApplicationDispatcher); // registerSipConnector(connector); synchronized (connectors) { // connector.setContainer(this.container); // connector.setService(this); SipProtocolHandler[] results = new SipProtocolHandler[connectors.length + 1]; System.arraycopy(connectors, 0, results, 0, connectors.length); results[connectors.length] = connector; connectors = results; } }
extendedListeningPoint.getSipProvider().addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint( extendedListeningPoint);
extendedListeningPoint.getSipProvider().addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint( extendedListeningPoint);
if(extendedListeningPoint != null && sipStack != null) { try { extendedListeningPoint.getSipProvider().addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint); connectorsStartedExternally = false;
if(extendedListeningPoint != null && sipStack != null) { try { extendedListeningPoint.getSipProvider().addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint); connectorsStartedExternally = false;
@Override public void addConnector(Connector connector) { if(initialized) { MobicentsExtendedListeningPoint extendedListeningPoint = (MobicentsExtendedListeningPoint) connector.getProtocolHandler().getAttribute(MobicentsExtendedListeningPoint.class.getSimpleName()); if(extendedListeningPoint != null) { try { extendedListeningPoint.getSipProvider().addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint); } catch (TooManyListenersException e) { logger.error("Connector.initialize", e); } } ProtocolHandler protocolHandler = connector.getProtocolHandler(); if(protocolHandler instanceof SipProtocolHandler) { connector.setPort(((SipProtocolHandler)protocolHandler).getPort()); ((SipProtocolHandler)protocolHandler).setSipStack(sipStack); protocolHandler.setAttribute(SipApplicationDispatcher.class.getSimpleName(), sipApplicationDispatcher); registerSipConnector(connector); } } super.addConnector(connector); }
if (extendedListeningPoint != null) { try { extendedListeningPoint.getSipProvider().addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint); } catch (TooManyListenersException e) {
if (extendedListeningPoint != null) { try { extendedListeningPoint.getSipProvider().addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint); } catch (TooManyListenersException e) {
@Override protected void doStart() throws Exception { super.doStart(); Properties properties = configuration.createInitialProperties(); setSipStack(configuration.getSipFactory().createSipStack(properties)); configuration.parseURI(); sipPresenceAgentListener = new SipPresenceAgentListener(this); configuration.setListeningPoint( sipStack.createListeningPoint(configuration.getFromHost(), Integer.valueOf(configuration.getFromPort()).intValue(), configuration.getTransport())); provider = getSipStack().createSipProvider(configuration.getListeningPoint()); provider.addSipListener(sipPresenceAgentListener); }
@Override public void addConnector(Connector connector) { if (initialized) { MobicentsExtendedListeningPoint extendedListeningPoint = null; if (connector.getProtocolHandler() instanceof SipProtocolHandler) { extendedListeningPoint = (MobicentsExtendedListeningPoint) ((SipProtocolHandler)connector.getProtocolHandler()).getAttribute(ExtendedListeningPoint.class.getSimpleName());} if(extendedListeningPoint != null) { try { extendedListeningPoint.getSipProvider().addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint); } catch (TooManyListenersException e) { logger.error("Connector.initialize", e); } } ProtocolHandler protocolHandler = connector.getProtocolHandler(); if(protocolHandler instanceof SipProtocolHandler) { connector.setPort(((SipProtocolHandler)protocolHandler).getPort()); ((SipProtocolHandler)protocolHandler).setSipStack(sipStack); ((SipProtocolHandler)protocolHandler).setAttribute(SipApplicationDispatcher.class.getSimpleName(), sipApplicationDispatcher); registerSipConnector(connector); } } else { } super.addConnector(connector); }
if(extendedListeningPoint != null) { try { extendedListeningPoint.getSipProvider().addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint); } catch (TooManyListenersException e) {
if(extendedListeningPoint != null) { try { extendedListeningPoint.getSipProvider().addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint); } catch (TooManyListenersException e) {
logger.debug("Adding the Sip Application Dispatcher as a sip listener for connector listening on port " + port); sipProvider.addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint);
+ port); sipProvider.addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint);
logger.debug("Adding the Sip Application Dispatcher as a sip listener for connector listening on port " + port); sipProvider.addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint);
+ port); sipProvider.addSipListener(sipApplicationDispatcher); sipApplicationDispatcher.getSipNetworkInterfaceManager().addExtendedListeningPoint(extendedListeningPoint);
@Override protected void doStart() throws Exception { super.doStart(); Properties properties = configuration.createInitialProperties(); setSipStack(configuration.getSipFactory().createSipStack(properties)); configuration.parseURI(); if (sipPublishListener == null) { sipPublishListener = new SipPublishListener(this); } configuration.setListeningPoint( sipStack.createListeningPoint(configuration.getFromHost(), Integer.valueOf(configuration.getFromPort()).intValue(), configuration.getTransport())); boolean found = false; if (provider != null) { for (ListeningPoint listeningPoint : provider.getListeningPoints()) { if (listeningPoint.getIPAddress().equalsIgnoreCase(configuration.getListeningPoint().getIPAddress()) && (listeningPoint.getPort() == configuration.getListeningPoint().getPort())) { found = true; } } } if (!found) { provider = getSipStack().createSipProvider(configuration.getListeningPoint()); provider.addSipListener(sipPublishListener); configuration.setCallIdHeader(provider.getNewCallId()); } }
configuration.setListeningPoint(listeningPoint); provider = sipStack.createSipProvider(configuration.getListeningPoint()); provider.addSipListener(sipSubscriptionListener);