package javax.sip; import java.util.Collection; import java.util.Iterator; import javax.sip.address.Router; public interface SipStack { /** * Deprecated. Use {@link #createListeningPoint(String, int, String)} * instead. */ ListeningPoint createListeningPoint(int port, String transport) throws TransportNotSupportedException, InvalidArgumentException; ListeningPoint createListeningPoint(String ipAddress, int port, String transport) throws TransportNotSupportedException, InvalidArgumentException; void deleteListeningPoint(ListeningPoint listeningPoint) throws ObjectInUseException; SipProvider createSipProvider(ListeningPoint listeningPoint) throws ObjectInUseException; void deleteSipProvider(SipProvider sipProvider) throws ObjectInUseException; Collection getDialogs(); String getIPAddress(); Iterator getListeningPoints(); Router getRouter(); Iterator getSipProviders(); String getStackName(); /** * @deprecated * Use {@link ServerTransaction#enableRetransmissionAlerts()} to enable * retransmission alerts instead. */ boolean isRetransmissionFilterActive(); void start() throws ProviderDoesNotExistException, SipException; void stop(); }