Introduction - If you have any usage issues, please Google them yourself
Using JAVA realize the SIP peer-to-peer communication protocol, SIP good source of learning
Packet : 115157680peers-0.1.1-src.zip filelist
peers-0.1.1/
peers-0.1.1/conf/
peers-0.1.1/conf/peers.xml
peers-0.1.1/conf/peers.xsd
peers-0.1.1/gpl.txt
peers-0.1.1/lib/
peers-0.1.1/lib/dom4j-1.6.1.jar
peers-0.1.1/lib/jaxen-1.1.jar
peers-0.1.1/lib/jrtp.jar
peers-0.1.1/lib/xercesImpl.jar
peers-0.1.1/license-dom4j.txt
peers-0.1.1/license-jaxen.txt
peers-0.1.1/license-xerces.txt
peers-0.1.1/peers.bat
peers-0.1.1/peers.jar
peers-0.1.1/peers.sh
peers-0.1.1/README.txt
peers-0.1.1/src/
peers-0.1.1/src/net/
peers-0.1.1/src/net/sourceforge/
peers-0.1.1/src/net/sourceforge/peers/
peers-0.1.1/src/net/sourceforge/peers/gui/
peers-0.1.1/src/net/sourceforge/peers/gui/BasicGUI.java
peers-0.1.1/src/net/sourceforge/peers/gui/CallFrame.java
peers-0.1.1/src/net/sourceforge/peers/gui/SipUA.java
peers-0.1.1/src/net/sourceforge/peers/media/
peers-0.1.1/src/net/sourceforge/peers/media/AudioUlawEncodeDecode02.java
peers-0.1.1/src/net/sourceforge/peers/media/CaptureRtpSender.java
peers-0.1.1/src/net/sourceforge/peers/media/IncomingRtpReader.java
peers-0.1.1/src/net/sourceforge/peers/media/UlawStream.java
peers-0.1.1/src/net/sourceforge/peers/nat/
peers-0.1.1/src/net/sourceforge/peers/nat/api/
peers-0.1.1/src/net/sourceforge/peers/nat/api/DataReceiver.java
peers-0.1.1/src/net/sourceforge/peers/nat/api/PeersClient.java
peers-0.1.1/src/net/sourceforge/peers/nat/api/TCPTransport.java
peers-0.1.1/src/net/sourceforge/peers/nat/api/Transport.java
peers-0.1.1/src/net/sourceforge/peers/nat/api/UDPTransport.java
peers-0.1.1/src/net/sourceforge/peers/nat/Client.java
peers-0.1.1/src/net/sourceforge/peers/nat/PeerManager.java
peers-0.1.1/src/net/sourceforge/peers/nat/Server.java
peers-0.1.1/src/net/sourceforge/peers/nat/test/
peers-0.1.1/src/net/sourceforge/peers/nat/test/mock/
peers-0.1.1/src/net/sourceforge/peers/nat/test/mock/MockPeersClient.java
peers-0.1.1/src/net/sourceforge/peers/nat/test/PeersClientTest.java
peers-0.1.1/src/net/sourceforge/peers/nat/UDPReceiver.java
peers-0.1.1/src/net/sourceforge/peers/sdp/
peers-0.1.1/src/net/sourceforge/peers/sdp/MediaDescription.java
peers-0.1.1/src/net/sourceforge/peers/sdp/NoCodecException.java
peers-0.1.1/src/net/sourceforge/peers/sdp/RFC4566.java
peers-0.1.1/src/net/sourceforge/peers/sdp/SdpLine.java
peers-0.1.1/src/net/sourceforge/peers/sdp/SDPManager.java
peers-0.1.1/src/net/sourceforge/peers/sdp/SDPMessage.java
peers-0.1.1/src/net/sourceforge/peers/sdp/SdpParser.java
peers-0.1.1/src/net/sourceforge/peers/sdp/SessionDescription.java
peers-0.1.1/src/net/sourceforge/peers/sip/
peers-0.1.1/src/net/sourceforge/peers/sip/AbstractState.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/
peers-0.1.1/src/net/sourceforge/peers/sip/core/Config.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/handlers/
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/handlers/AckHandler.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/handlers/ByeHandler.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/handlers/CancelHandler.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/handlers/DialogMethodHandler.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/handlers/InviteHandler.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/handlers/MethodHandler.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/handlers/OptionsHandler.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/handlers/RegisterHandler.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/InitialRequestManager.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/MidDialogRequestManager.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/RequestManager.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/UAC.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/UAS.java
peers-0.1.1/src/net/sourceforge/peers/sip/core/useragent/UserAgent.java
peers-0.1.1/src/net/sourceforge/peers/sip/JavaUtils.java
peers-0.1.1/src/net/sourceforge/peers/sip/RFC3261.java
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/NameAddress.java
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/RunnableSipParser.java
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/SipHeader.java
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/SipHeaderFieldMultiValue.java
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/SipHeaderFieldName.java
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/SipHeaderFieldValue.java
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/SipHeaderParamName.java
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/SipHeaders.java
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/SipHeadersTable.java
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/SipParser.java
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/SipParserException.java
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/SipURI.java
peers-0.1.1/src/net/sourceforge/peers/sip/syntaxencoding/SipUriSyntaxException.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/
peers-0.1.1/src/net/sourceforge/peers/sip/transactionuser/
peers-0.1.1/src/net/sourceforge/peers/sip/transactionuser/Dialog.java
peers-0.1.1/src/net/sourceforge/peers/sip/transactionuser/DialogManager.java
peers-0.1.1/src/net/sourceforge/peers/sip/transactionuser/DialogState.java
peers-0.1.1/src/net/sourceforge/peers/sip/transactionuser/DialogStateConfirmed.java
peers-0.1.1/src/net/sourceforge/peers/sip/transactionuser/DialogStateEarly.java
peers-0.1.1/src/net/sourceforge/peers/sip/transactionuser/DialogStateInit.java
peers-0.1.1/src/net/sourceforge/peers/sip/transactionuser/DialogStateTerminated.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/ClientTransaction.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/ClientTransactionUser.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteClientTransaction.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteClientTransactionState.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteClientTransactionStateCalling.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteClientTransactionStateCompleted.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteClientTransactionStateInit.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteClientTransactionStateProceeding.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteClientTransactionStateTerminated.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteServerTransaction.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteServerTransactionState.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteServerTransactionStateCompleted.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteServerTransactionStateConfirmed.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteServerTransactionStateInit.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteServerTransactionStateProceeding.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteServerTransactionStateTerminated.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/InviteTransaction.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/NonInviteClientTransaction.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/NonInviteClientTransactionState.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/NonInviteClientTransactionStateCompleted.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/NonInviteClientTransactionStateInit.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/NonInviteClientTransactionStateProceeding.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/NonInviteClientTransactionStateTerminated.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/NonInviteClientTransactionStateTrying.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/NonInviteServerTransaction.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/NonInviteServerTransactionState.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/NonInviteServerTransactionStateCompleted.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/NonInviteServerTransactionStateProceeding.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/NonInviteServerTransactionStateTerminated.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/NonInviteServerTransactionStateTrying.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/ServerTransaction.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/ServerTransactionUser.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/SipListeningPoint.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/Transaction.java
peers-0.1.1/src/net/sourceforge/peers/sip/transaction/TransactionManager.java
peers-0.1.1/src/net/sourceforge/peers/sip/transport/
peers-0.1.1/src/net/sourceforge/peers/sip/transport/MessageReceiver.java
peers-0.1.1/src/net/sourceforge/peers/sip/transport/MessageSender.java
peers-0.1.1/src/net/sourceforge/peers/sip/transport/SipClientTransportUser.java
peers-0.1.1/src/net/sourceforge/peers/sip/transport/SipMessage.java
peers-0.1.1/src/net/sourceforge/peers/sip/transport/SipRequest.java
peers-0.1.1/src/net/sourceforge/peers/sip/transport/SipResponse.java
peers-0.1.1/src/net/sourceforge/peers/sip/transport/SipServerTransportUser.java
peers-0.1.1/src/net/sourceforge/peers/sip/transport/SipTransportConnection.java
peers-0.1.1/src/net/sourceforge/peers/sip/transport/TransportManager.java
peers-0.1.1/src/net/sourceforge/peers/sip/transport/UdpMessageReceiver.java
peers-0.1.1/src/net/sourceforge/peers/sip/transport/UdpMessageSender.java
peers-0.1.1/src/net/sourceforge/peers/sip/Utils.java