Skip to content

Commit 86c4eb3

Browse files
committed
initial commit
1 parent c5747dc commit 86c4eb3

17 files changed

+1252
-0
lines changed

README

+144
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
2+
JAIN-SIP 1.2 Reference Implementation
3+
--------------------------------------
4+
CONTENTS
5+
-------
6+
See docs/index.html
7+
8+
BUILD Notes
9+
-----------
10+
Platforms:
11+
---------
12+
You need to install J2SE JDK 1.5 or above. You can
13+
get the SDK from http://www.javasoft.com
14+
15+
16+
17+
Dependencies
18+
------------
19+
20+
1. You need to install ant and the junit extension for ant on your machine.
21+
2. You need to have junit.jar in your classpath.
22+
3. You need to have log4j.jar in your classpath (included in this distribution).
23+
24+
There are versions of the dependent libraries in the lib directory.
25+
For your build environment, please edit ant-build-config.properties.
26+
27+
YOU DO NOT need jdom.jar and ant.jar. These are strictly for buildng
28+
the ant tools.
29+
30+
Building It from Scratch
31+
-------------------------
32+
The distribution is pre-built but should you feel inclined to make changes,
33+
or run the examples, you may wish to rebuild everything.
34+
35+
ant make
36+
37+
Builds everything.
38+
39+
40+
Building the TCK
41+
----------------
42+
43+
Edit tck.properties and set the claspath to your implementation.
44+
45+
ant runtck
46+
47+
(builds a jar file containing the TCK and runs it).
48+
49+
Look in test-reports to see the results of your run.
50+
51+
Extensions
52+
----------
53+
54+
IMS Headers, headers in gov.nist.javax.sip.extension and all the classes that are
55+
suffixed with Ext in their name can be used without concern as they will be included
56+
in the next generation of the API.
57+
58+
----------------------------------------------------------------------------
59+
Running the examples
60+
61+
Please ensure that the directory classes (relative to where you have
62+
built the distribution) is included in the classpath. Ant targets
63+
are provided in each example directory to run the examples.
64+
65+
How to get Source Code Refreshes
66+
--------------------------------
67+
68+
CVS Snapshot
69+
------------
70+
71+
For those who cannot access CVS thanks to draconian IT administrative
72+
policies, here is a HTTP url where a cruise control snapshot is grabbed
73+
from the stable CVS repository and dumped:
74+
75+
http://download.java.net/communications/jain-sip/nightly/
76+
77+
78+
79+
----------------------------------------------------------------------------
80+
CVS Access
81+
----------
82+
83+
The "stable" cvs reposiotory is located on java.net. To download from CVS
84+
(higly recommended), visit
85+
86+
http://jain-sip.dev.java.net/
87+
88+
89+
90+
And follow the instructions there.
91+
92+
93+
You can browse the source code online here:
94+
95+
http://jain-sip.dev.java.net/source/browse/jain-sip/
96+
97+
98+
Note that you need to be logged in to java.net in order to acces the source
99+
from cvs.
100+
101+
102+
----------------------------------------------------------------------------
103+
104+
Credits
105+
--------
106+
107+
Architecture / API design:
108+
-------------------------
109+
110+
JAIN-SIP: Joint Spec Leads -- Phelim O'Doherty (BEA) and M. Ranganathan (NIST).
111+
JAIN-SDP: The SDP API spec lead is Kelvin Porter from Cisco.
112+
113+
Implementation Lead:
114+
---------------------
115+
"M. Ranganathan" <[email protected]>
116+
117+
Implementation Team ( version 1.2)
118+
----------------------------------
119+
"M. Ranganathan" <[email protected]>
120+
"Jeroen van Bemmel" <[email protected]>
121+
122+
TCK (version 1.2)
123+
----------------
124+
M. Ranganathan <[email protected]>
125+
Jeroen van Bemmel <[email protected]>
126+
127+
128+
129+
---------------------------------------------------------------------------
130+
LICENSE
131+
-------
132+
133+
The implementation is public domain although the API itself is'nt.
134+
See the license directory in this distribution for definitive information.
135+
136+
----------------------------------------------------------------------------
137+
138+
Substantial input by early adopters and fearless users.
139+
140+
See List of Contributions at:
141+
142+
file:./www/README.html
143+
144+
----------------------------------------------------------------------------

README-DISTRIBUTION

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2+
Here is how the distribution is orgainized:
3+
4+
jain-sip-api : contains the API
5+
jain-sip-all : contains everything prebuilt
6+
jain-sip-src : contains only the source files
7+
jain-sip-javadoc : contains only the javadoc
8+
jain-sip-ri : contains the JSR 32 Reference Implementation.
9+
jain-sip-sdp : contains the sip with SDP implementation. This includes the JSR 32 RI.
10+
jain-sip-tck : contains the TCK
11+
12+
Since CVS does not assign a version number to the repository,
13+
new version numbers are assigned manually by the project owner when
14+
significant changes are made in the source code (for example new features
15+
or bug fixes).

TIMESTAMP

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Wed Feb 03 00:20:44 GMT-05:00 2010

TODO.txt

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
Notes for the next version:
3+
4+
1. Add support for IMS headers.
5+
6+
2. Add AddressFactory.createAddress() ( no args ).
7+
8+
3. Intoduce AddressParametersHeader interface (SIP Servlets implementation support).
9+
10+
4. Respose.getStatusLine() returns the status line of the response ( useful
11+
for REFER NOTIFICATIONS ).
12+
13+
Note that all the Extension classes (ending with Ext ) can be used as they will be included
14+
in the next JAIN-SIP API.

ant-build-config.properties

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
javac.debug=on
2+
javac.source=1.5
3+
javac.target=1.5
4+
javac.deprecation=true
5+
javac.optimize=off
6+
javac.debuglevel=lines,vars,source
7+
log4j=lib/log4j-1.2.15.jar
8+
# JUNIT ONLY REQUIRED FOR TESTING. NOT REQUIRED FOR jain-sip RI
9+
junit=lib/junit-3.8.1.jar
10+
# dom.jar AND ant.jar ONLY REQUIRED FOR BUILDING ANT EXTENSION TASK. NOT REQUIRED FOR jain-SIP RI.
11+
jdom=ant-tasks/lib/jdom.jar
12+
ant=ant-tasks/lib/ant.jar
13+

ant-version.properties

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
jain-sip-ri-jar=jain-sip-ri-1.2.142.jar
2+
jain-sip-sdp-jar=jain-sip-sdp-1.2.142.jar
3+
jain-sip-src-tar=jain-sip-src-1.2.142.tar.gz
4+
jain-sip-javadoc-tar=jain-sip-javadoc-1.2.142.tar.gz
5+
jain-sip-all-tar=jain-sip-1.2.142.tar.gz
6+
jain-sip-tck-jar=jain-sip-tck-1.2.142.jar
7+
sdp_jar=jain-sdp-1.0.142.jar
8+
jain-sip-sctp-jar=jain-sip-sctp-1.2.142.jar
9+
unit_test_jar=jain-sip-unit-test-1.2.142.jar

0 commit comments

Comments
 (0)