개인활동/잡동사니팁들

reSIProcate 설치(1) - Solaris 10

무늬만엄마 2007. 5. 29. 00:17

reSIProcate은 OPEN SIP Stack Library 중 하나이다.

아래의 사이트에서 이 OPEN SIP stack 들에 대해 비교해 볼 수 있을 것이다.

http://blog.naver.com/etenallove?Redirect=Log&logNo=100022229739

이것은 내가 이통사 프로젝트를 하면서 처음 접한 Library인데

아래에 나와 있다시피 현재(2007.05.30) 릴리즈 된 1.1 버전은

Solaris 8, 9 에 test 된 버전이라는 문구를 보며 Solaris 10에 엄청난 삽질을 거쳐

설치한 것으로 삽질을 했으면 문서를 남기라는 교훈에 힘입어 문서를 남기고자 한다.

공식 홈페이지는 http://www.resiprocate.org 이다.

 

이게 좀 찾기는 어렵게 되어 있다.

이 release 버전 이후 추가로 수정된 code 들은 아래 링크를 참조하면 된다.

https://svn.resiprocate.org/viewsvn/resiprocate/

이것은 꼭 참조하여 최신 코드를 적용하는 것이 좋다.

크게 DNS 관련된 부분과 LOGGING 부분이 수정되었는데 DNS 쪽은 수정이 꼭 필요한 부분이다.

 

 

현재 상태(ReSIProcate Current Features)를 보면 아래와 같다.

---------------------------------------------------------------------------------

  • Uses the Vovida Software License v1.0 (Vovida) (BSD like)
  • UDP, TCP, TLS transports (DTLS almost complete)
  • Easy to plug in new transport protocols
  • A full implementation of the 3261 transaction state machine
  • A lazy parser - only parse headers when the application requests them
  • The parser is compliant with the current RFCs
  • A strongly typed interface
  • An Object-Oriented SDP parser and encoder
  • Support for SipFrag
  • Support for 'rport'
  • Object Oriented C++ interface to the messages
  • Asynchronous DNS library (ares from MIT)
  • Full asynchronous DNS support in Windows
  • Full NAPTR and SRV support (support RFCs: 3261, 3263, 2915, 2782)
  • Fast performance: > ~500 transactions per second on an Intel™ P4
  • Ability to add new header fields and parameters without rebuilding the stack
  • MIME and multipart-MIME contents
  • S/MIME
  • Single-threaded or multi-threaded (thread-safe stack)
  • One library with only two external dependencies
    • ares - DNS Resolver
    • openssl - Security (for TLS)
  • ENUM support
  • STUN Server Support
  • Multiple SIP stacks in the same application
  • Support for shutting down a SIP stack without exiting the application
  • IPv6 support in the parser and DNS
  • Support for multi-homed hosts
  • Builds and runs on Windows and most Unixes. ReSIProcate has been built and tested on:
    • GNU/Linux 2.4, 2.5
    • Mac OS/X 10.2 (Jaguar) and 10.3 (Panther)
    • Solaris 8 and 9
    • Windows XP and 2003 Server
    • (most things with modern C++ compilers)
  • Dialog Usage Manager (DUM) layer for UAs
  •  

     

     

    2.ReSIProcate설치.doc
    0.81MB

    '개인활동 > 잡동사니팁들' 카테고리의 다른 글

    Open Source SIP stacks compared  (0) 2008.07.18
    SIP protocol  (0) 2007.05.29
    버클리 DB 설치법  (0) 2007.04.20
    close_wait time 변경  (0) 2007.04.03
    Bind error 방지하기  (0) 2007.04.03