Introduction - If you have any usage issues, please Google them yourself
Structure is very clear SIP protocol stack, based on the java language, the full realization of RFC3261
Packet : 77433668mjsip_1.6.zip filelist
mjsip_1.6/
mjsip_1.6/changes.txt
mjsip_1.6/classes/
mjsip_1.6/lib/
mjsip_1.6/lib/COPYRIGHT.txt
mjsip_1.6/lib/license.txt
mjsip_1.6/lib/server.jar
mjsip_1.6/lib/sip.jar
mjsip_1.6/lib/ua.jar
mjsip_1.6/make-HOW-TO.txt
mjsip_1.6/Makefile
mjsip_1.6/makefile-config
mjsip_1.6/media/
mjsip_1.6/media/local/
mjsip_1.6/media/local/media/
mjsip_1.6/media/local/media/icon.gif
mjsip_1.6/media/local/media/logo.gif
mjsip_1.6/media/local/ua/
mjsip_1.6/media/local/ua/call.gif
mjsip_1.6/media/local/ua/hangup.gif
mjsip_1.6/media/local/ua/off.wav
mjsip_1.6/media/local/ua/on.wav
mjsip_1.6/media/local/ua/ring.wav
mjsip_1.6/mjsip.cfg.txt
mjsip_1.6/README.txt
mjsip_1.6/src/
mjsip_1.6/src/COPYRIGHT.txt
mjsip_1.6/src/license.txt
mjsip_1.6/src/local/
mjsip_1.6/src/local/media/
mjsip_1.6/src/local/media/AudioClipPlayer.java
mjsip_1.6/src/local/media/AudioClipPlayerListener.java
mjsip_1.6/src/local/media/AudioInput.java
mjsip_1.6/src/local/media/AudioOutput.java
mjsip_1.6/src/local/media/AudioOutput.java.saved
mjsip_1.6/src/local/media/AudioOutputStream.java
mjsip_1.6/src/local/media/AudioReceiver.java
mjsip_1.6/src/local/media/AudioSender.java
mjsip_1.6/src/local/media/ExtendedPipedInputStream.java
mjsip_1.6/src/local/media/ExtendedPipedOutputStream.java
mjsip_1.6/src/local/media/G711.java
mjsip_1.6/src/local/media/JMediaReceiver.java
mjsip_1.6/src/local/media/JMediaReceiverListener.java
mjsip_1.6/src/local/media/JMediaSender.java
mjsip_1.6/src/local/media/JVisualReceiver.java
mjsip_1.6/src/local/media/Mixer.java
mjsip_1.6/src/local/media/MixerLine.java
mjsip_1.6/src/local/media/RtpStreamReceiver.java
mjsip_1.6/src/local/media/RtpStreamSender.java
mjsip_1.6/src/local/media/RtpStreamTranslator.java
mjsip_1.6/src/local/media/SplitterLine.java
mjsip_1.6/src/local/media/ToneInputStream.java
mjsip_1.6/src/local/media/UdpStreamReceiver.java
mjsip_1.6/src/local/media/UdpStreamSender.java
mjsip_1.6/src/local/net/
mjsip_1.6/src/local/net/KeepAliveSip.java
mjsip_1.6/src/local/net/KeepAliveUdp.java
mjsip_1.6/src/local/net/RtpFlow.java
mjsip_1.6/src/local/net/RtpInputFlow.java
mjsip_1.6/src/local/net/RtpOutputFlow.java
mjsip_1.6/src/local/net/RtpPacket.java
mjsip_1.6/src/local/net/RtpSocket.java
mjsip_1.6/src/local/net/UdpMultiRelay.java
mjsip_1.6/src/local/net/UdpRelay.java
mjsip_1.6/src/local/net/UdpRelayListener.java
mjsip_1.6/src/local/server/
mjsip_1.6/src/local/server/AuthenticationServer.java
mjsip_1.6/src/local/server/AuthenticationServerImpl.java
mjsip_1.6/src/local/server/AuthenticationService.java
mjsip_1.6/src/local/server/AuthenticationServiceImpl.java
mjsip_1.6/src/local/server/CallLogger.java
mjsip_1.6/src/local/server/CallLoggerImpl.java
mjsip_1.6/src/local/server/DomainRoutingRule.java
mjsip_1.6/src/local/server/LocationService.java
mjsip_1.6/src/local/server/LocationServiceImpl.java
mjsip_1.6/src/local/server/PrefixRoutingRule.java
mjsip_1.6/src/local/server/Proxy.java
mjsip_1.6/src/local/server/Proxy.java.saved
mjsip_1.6/src/local/server/Redirect.java
mjsip_1.6/src/local/server/Registrar.java
mjsip_1.6/src/local/server/Repository.java
mjsip_1.6/src/local/server/RoutingRule.java
mjsip_1.6/src/local/server/ServerEngine.java
mjsip_1.6/src/local/server/ServerProfile.java
mjsip_1.6/src/local/server/StatefulProxy.java
mjsip_1.6/src/local/server/StatefulProxyState.java
mjsip_1.6/src/local/ua/
mjsip_1.6/src/local/ua/CommandLineMA.java
mjsip_1.6/src/local/ua/CommandLinePA.java
mjsip_1.6/src/local/ua/CommandLineUA.java
mjsip_1.6/src/local/ua/GraphicalUA.java
mjsip_1.6/src/local/ua/ImagePanel.java
mjsip_1.6/src/local/ua/JAudioLauncher.java
mjsip_1.6/src/local/ua/JMFAudioLauncher.java
mjsip_1.6/src/local/ua/JMFVideoLauncher.java
mjsip_1.6/src/local/ua/Jukebox.java
mjsip_1.6/src/local/ua/MediaLauncher.java
mjsip_1.6/src/local/ua/MessageAgent.java
mjsip_1.6/src/local/ua/MessageAgentListener.java
mjsip_1.6/src/local/ua/MiniJukebox.java
mjsip_1.6/src/local/ua/PopupFrame.java
mjsip_1.6/src/local/ua/PresenceAgent.java
mjsip_1.6/src/local/ua/PresenceAgentListener.java
mjsip_1.6/src/local/ua/RATLauncher.java
mjsip_1.6/src/local/ua/RegisterAgent.java
mjsip_1.6/src/local/ua/RegisterAgentListener.java
mjsip_1.6/src/local/ua/StringList.java
mjsip_1.6/src/local/ua/UserAgent.java
mjsip_1.6/src/local/ua/UserAgentListener.java
mjsip_1.6/src/local/ua/UserAgentProfile.java
mjsip_1.6/src/local/ua/VICLauncher.java
mjsip_1.6/src/org/
mjsip_1.6/src/org/zoolu/
mjsip_1.6/src/org/zoolu/net/
mjsip_1.6/src/org/zoolu/net/IpAddress.java
mjsip_1.6/src/org/zoolu/net/SocketAddress.java
mjsip_1.6/src/org/zoolu/net/TcpConnection.java
mjsip_1.6/src/org/zoolu/net/TcpConnectionListener.java
mjsip_1.6/src/org/zoolu/net/TcpServer.java
mjsip_1.6/src/org/zoolu/net/TcpServerListener.java
mjsip_1.6/src/org/zoolu/net/TcpSocket.java
mjsip_1.6/src/org/zoolu/net/UdpPacket.java
mjsip_1.6/src/org/zoolu/net/UdpProvider.java
mjsip_1.6/src/org/zoolu/net/UdpProviderListener.java
mjsip_1.6/src/org/zoolu/net/UdpSocket.java
mjsip_1.6/src/org/zoolu/sdp/
mjsip_1.6/src/org/zoolu/sdp/AttributeField.java
mjsip_1.6/src/org/zoolu/sdp/ConnectionField.java
mjsip_1.6/src/org/zoolu/sdp/MediaDescriptor.java
mjsip_1.6/src/org/zoolu/sdp/MediaField.java
mjsip_1.6/src/org/zoolu/sdp/OriginField.java
mjsip_1.6/src/org/zoolu/sdp/SdpField.java
mjsip_1.6/src/org/zoolu/sdp/SdpParser.java
mjsip_1.6/src/org/zoolu/sdp/SessionDescriptor.java
mjsip_1.6/src/org/zoolu/sdp/SessionNameField.java
mjsip_1.6/src/org/zoolu/sdp/TimeField.java
mjsip_1.6/src/org/zoolu/sip/
mjsip_1.6/src/org/zoolu/sip/address/
mjsip_1.6/src/org/zoolu/sip/address/NameAddress.java
mjsip_1.6/src/org/zoolu/sip/address/SipURL.java
mjsip_1.6/src/org/zoolu/sip/authentication/
mjsip_1.6/src/org/zoolu/sip/authentication/DigestAuthentication.java
mjsip_1.6/src/org/zoolu/sip/call/
mjsip_1.6/src/org/zoolu/sip/call/Call.java
mjsip_1.6/src/org/zoolu/sip/call/CallListener.java
mjsip_1.6/src/org/zoolu/sip/call/CallListenerAdapter.java
mjsip_1.6/src/org/zoolu/sip/call/ExtendedCall.java
mjsip_1.6/src/org/zoolu/sip/call/ExtendedCallListener.java
mjsip_1.6/src/org/zoolu/sip/call/SdpTools.java
mjsip_1.6/src/org/zoolu/sip/dialog/
mjsip_1.6/src/org/zoolu/sip/dialog/Dialog.java
mjsip_1.6/src/org/zoolu/sip/dialog/DialogInfo.java
mjsip_1.6/src/org/zoolu/sip/dialog/ExtendedInviteDialog.java
mjsip_1.6/src/org/zoolu/sip/dialog/ExtendedInviteDialogListener.java
mjsip_1.6/src/org/zoolu/sip/dialog/InviteDialog.java
mjsip_1.6/src/org/zoolu/sip/dialog/InviteDialogListener.java
mjsip_1.6/src/org/zoolu/sip/dialog/NotifierDialog.java
mjsip_1.6/src/org/zoolu/sip/dialog/NotifierDialogListener.java
mjsip_1.6/src/org/zoolu/sip/dialog/SubscriberDialog.java
mjsip_1.6/src/org/zoolu/sip/dialog/SubscriberDialogListener.java
mjsip_1.6/src/org/zoolu/sip/header/
mjsip_1.6/src/org/zoolu/sip/header/AcceptHeader.java
mjsip_1.6/src/org/zoolu/sip/header/AlertInfoHeader.java
mjsip_1.6/src/org/zoolu/sip/header/AllowEventsHeader.java
mjsip_1.6/src/org/zoolu/sip/header/AllowHeader.java
mjsip_1.6/src/org/zoolu/sip/header/AuthenticationHeader.java
mjsip_1.6/src/org/zoolu/sip/header/AuthenticationInfoHeader.java
mjsip_1.6/src/org/zoolu/sip/header/AuthorizationHeader.java
mjsip_1.6/src/org/zoolu/sip/header/BaseSipHeaders.java
mjsip_1.6/src/org/zoolu/sip/header/CallIdHeader.java
mjsip_1.6/src/org/zoolu/sip/header/ContactHeader.java
mjsip_1.6/src/org/zoolu/sip/header/ContentLengthHeader.java
mjsip_1.6/src/org/zoolu/sip/header/ContentTypeHeader.java
mjsip_1.6/src/org/zoolu/sip/header/CSeqHeader.java
mjsip_1.6/src/org/zoolu/sip/header/DateHeader.java
mjsip_1.6/src/org/zoolu/sip/header/EndPointHeader.java
mjsip_1.6/src/org/zoolu/sip/header/EventHeader.java
mjsip_1.6/src/org/zoolu/sip/header/ExpiresHeader.java
mjsip_1.6/src/org/zoolu/sip/header/FromHeader.java
mjsip_1.6/src/org/zoolu/sip/header/Header.java
mjsip_1.6/src/org/zoolu/sip/header/ListHeader.java
mjsip_1.6/src/org/zoolu/sip/header/MaxForwardsHeader.java
mjsip_1.6/src/org/zoolu/sip/header/MultipleHeader.java
mjsip_1.6/src/org/zoolu/sip/header/NameAddressHeader.java
mjsip_1.6/src/org/zoolu/sip/header/OptionHeader.java
mjsip_1.6/src/org/zoolu/sip/header/ParametricHeader.java
mjsip_1.6/src/org/zoolu/sip/header/ProxyAuthenticateHeader.java
mjsip_1.6/src/org/zoolu/sip/header/ProxyAuthorizationHeader.java
mjsip_1.6/src/org/zoolu/sip/header/ProxyRequireHeader.java
mjsip_1.6/src/org/zoolu/sip/header/RecordRouteHeader.java
mjsip_1.6/src/org/zoolu/sip/header/ReferredByHeader.java
mjsip_1.6/src/org/zoolu/sip/header/ReferToHeader.java
mjsip_1.6/src/org/zoolu/sip/header/RequestLine.java
mjsip_1.6/src/org/zoolu/sip/header/RequireHeader.java
mjsip_1.6/src/org/zoolu/sip/header/RouteHeader.java
mjsip_1.6/src/org/zoolu/sip/header/ServerHeader.java
mjsip_1.6/src/org/zoolu/sip/header/SipDateHeader.java
mjsip_1.6/src/org/zoolu/sip/header/SipHeaders.java
mjsip_1.6/src/org/zoolu/sip/header/StatusLine.java
mjsip_1.6/src/org/zoolu/sip/header/SubjectHeader.java
mjsip_1.6/src/org/zoolu/sip/header/SubscriptionStateHeader.java
mjsip_1.6/src/org/zoolu/sip/header/SupportedHeader.java
mjsip_1.6/src/org/zoolu/sip/header/ToHeader.java
mjsip_1.6/src/org/zoolu/sip/header/UnsupportedHeader.java
mjsip_1.6/src/org/zoolu/sip/header/UserAgentHeader.java
mjsip_1.6/src/org/zoolu/sip/header/ViaHeader.java
mjsip_1.6/src/org/zoolu/sip/header/WwwAuthenticateHeader.java
mjsip_1.6/src/org/zoolu/sip/message/
mjsip_1.6/src/org/zoolu/sip/message/BaseMessage.java
mjsip_1.6/src/org/zoolu/sip/message/BaseMessageFactory.java
mjsip_1.6/src/org/zoolu/sip/message/BaseMessageOtp.java
mjsip_1.6/src/org/zoolu/sip/message/BaseSipMethods.java
mjsip_1.6/src/org/zoolu/sip/message/BaseSipResponses.java
mjsip_1.6/src/org/zoolu/sip/message/Message.java
mjsip_1.6/src/org/zoolu/sip/message/MessageFactory.java
mjsip_1.6/src/org/zoolu/sip/message/SipMethods.java
mjsip_1.6/src/org/zoolu/sip/message/SipResponses.java
mjsip_1.6/src/org/zoolu/sip/provider/
mjsip_1.6/src/org/zoolu/sip/provider/ConnectedTransport.java
mjsip_1.6/src/org/zoolu/sip/provider/ConnectionIdentifier.java
mjsip_1.6/src/org/zoolu/sip/provider/DialogIdentifier.java
mjsip_1.6/src/org/zoolu/sip/provider/Identifier.java
mjsip_1.6/src/org/zoolu/sip/provider/MethodIdentifier.java
mjsip_1.6/src/org/zoolu/sip/provider/SipInterface.java
mjsip_1.6/src/org/zoolu/sip/provider/SipInterfaceListener.java
mjsip_1.6/src/org/zoolu/sip/provider/SipParser.java
mjsip_1.6/src/org/zoolu/sip/provider/SipPromisqueInterface.java
mjsip_1.6/src/org/zoolu/sip/provider/SipProvider.java
mjsip_1.6/src/org/zoolu/sip/provider/SipProviderExceptionListener.java
mjsip_1.6/src/org/zoolu/sip/provider/SipProviderListener.java
mjsip_1.6/src/org/zoolu/sip/provider/SipStack.java
mjsip_1.6/src/org/zoolu/sip/provider/TcpTransport.java
mjsip_1.6/src/org/zoolu/sip/provider/TransactionIdentifier.java
mjsip_1.6/src/org/zoolu/sip/provider/Transport.java
mjsip_1.6/src/org/zoolu/sip/provider/TransportListener.java
mjsip_1.6/src/org/zoolu/sip/provider/UdpTransport.java
mjsip_1.6/src/org/zoolu/sip/transaction/
mjsip_1.6/src/org/zoolu/sip/transaction/AckTransactionClient.java
mjsip_1.6/src/org/zoolu/sip/transaction/AckTransactionServer.java
mjsip_1.6/src/org/zoolu/sip/transaction/AckTransactionServerListener.java
mjsip_1.6/src/org/zoolu/sip/transaction/InviteTransactionClient.java
mjsip_1.6/src/org/zoolu/sip/transaction/InviteTransactionServer.java
mjsip_1.6/src/org/zoolu/sip/transaction/InviteTransactionServerListener.java
mjsip_1.6/src/org/zoolu/sip/transaction/Transaction.java
mjsip_1.6/src/org/zoolu/sip/transaction/TransactionClient.java
mjsip_1.6/src/org/zoolu/sip/transaction/TransactionClientListener.java
mjsip_1.6/src/org/zoolu/sip/transaction/TransactionServer.java
mjsip_1.6/src/org/zoolu/sip/transaction/TransactionServerListener.java
mjsip_1.6/src/org/zoolu/tools/
mjsip_1.6/src/org/zoolu/tools/Archive.java
mjsip_1.6/src/org/zoolu/tools/Assert.java
mjsip_1.6/src/org/zoolu/tools/AssertException.java
mjsip_1.6/src/org/zoolu/tools/Base64.java
mjsip_1.6/src/org/zoolu/tools/Configurable.java
mjsip_1.6/src/org/zoolu/tools/Configure.java
mjsip_1.6/src/org/zoolu/tools/DateFormat.java
mjsip_1.6/src/org/zoolu/tools/ExceptionPrinter.java
mjsip_1.6/src/org/zoolu/tools/HashSet.java
mjsip_1.6/src/org/zoolu/tools/InnerTimer.java
mjsip_1.6/src/org/zoolu/tools/InnerTimerListener.java
mjsip_1.6/src/org/zoolu/tools/InnerTimerST.java
mjsip_1.6/src/org/zoolu/tools/Iterator.java
mjsip_1.6/src/org/zoolu/tools/Log.java
mjsip_1.6/src/org/zoolu/tools/LogLevel.java
mjsip_1.6/src/org/zoolu/tools/Mangle.java
mjsip_1.6/src/org/zoolu/tools/MD5.java
mjsip_1.6/src/org/zoolu/tools/MD5.java.saved
mjsip_1.6/src/org/zoolu/tools/MD5OTP.java
mjsip_1.6/src/org/zoolu/tools/MessageDigest.java
mjsip_1.6/src/org/zoolu/tools/Parser.java
mjsip_1.6/src/org/zoolu/tools/Random.java
mjsip_1.6/src/org/zoolu/tools/RotatingLog.java
mjsip_1.6/src/org/zoolu/tools/SimpleDigest.java
mjsip_1.6/src/org/zoolu/tools/Timer.java
mjsip_1.6/src/org/zoolu/tools/TimerListener.java
mjsip_1.6/src/overview.html