SIP 통신을 하기 위하여는 JAIN SIP를 설치 하는 것이 좋다.
파일 압축을 풀면은 3개의 파일이 존재한다.
concurrent.zip - concurrent 메서드가 존재
jain-sip-1.2.jar - jain-sip
JAIN-SIP-Tutorial.pdf - jain-sip 설명서
컴파일 방법
(Ant가 사전에 설치 되어 있어야 한다.)
Ant 설치 방법
1. ANT 다운로드 : http://ant.apache.org/bindownload.cgi
2. 적당한 곳에 압축 풀기
3. 환경변수 등록 : 내컴퓨터 - 속성 - 고급 - 환경변수 - Path
C:\apache-ant-1.7.0\bin; 를 추가해 준다.
4. 테스트 : 시작 - 실행 - cmd
C:\Documents and Settings\won>ant -version
Apache Ant version 1.7.0 compiled on December 13 2006
이런식으로 나오면 설치 성공한 것임.
concurrent.zip
압축을 풀면 여러 파일이 나오는데 그중 build.xml을 살펴보면 ant 명령어를 여러개 확인 할 수 있다.
그중 필요한 것만 나열해 보면.... (자세한 내용은 해당 폴더 내 build.xml 파일을 참조하기 바랍니다.)
ant dist - 컴파일 이후 jar 파일을 lib 폴더 아래에 생성하여 준다. ant javadoc - javadoc 파일을 만들어 준다.
ant clean - 컴파일 했던 모든 파일을 삭제하여 준다.
위 파일은 jain-sip 1.2에서
import EDU.oswego.cs.dl.util.concurrent; 들어가는 구문에 사용됩니다.
jain-sip-1.2.jar
압축을 풀면 여러 파일이 나오는데 그중 build.xml을 살펴보면 ant 명령어를 여러개 확인 할 수 있다.
그중 필요한 것만 나열해 보면.... (자세한 내용은 해당 폴더 내 build.xml 파일을 참조하기 바랍니다.)
ant make - 모든 파일을 만들어 준다. A jar file JainSipRi1.2.jar will be generated which is the RI for JAIN-SIP 1.2.
ant javadoc - javadoc 문서를 만들어 준다.ant examples - 예제를 생성하여 준다.
기타 참조
ant tools makes the tools
ant compileri makes just the RI.
ant compiletck makes the tck
ant runtck makes the tck and runs it
이렇게 컴파일 한 다음 사용하면 되고
자세한 내용은 ...
생성된 javadoc과 JAIN-SIP-Tutorial.pdf 을 참조하여 주기 바랍니다.
시간되면 계속 SIP 관련 내용을 추가 하겠습니다. 궁금한 점이 있으면 쪽지 보내주시면..
아는 한도 내에서 답변해 드리겠습니다.
[출처] JAIN SIP 설치하기 (SIP를 JAVA로 구현)|작성자 원사마