GNU osip 라이브러리 및 exosip 소개 osip은 SIP.의 LGPL 구현으로 안정적입니다, 휴대형, 유연하고 호환됩니다! -아마도 더-! 사용자 에이전트 구현을 위한 더 간단한 API를 제공하는 exosip2 스택(GPL)과 함께 주로 사용됩니다.. sip은 세션 시작 프로토콜을 나타내며 rfc3261(rfc2543은 더 이상 사용되지 않음)에 의해 설명됩니다.. 이 라이브러리는 멀티미디어 및 통신 소프트웨어 개발자에게 애플리케이션에서 SIP 기반 세션을 시작 및 제어할 수 있는 쉽고 강력한 인터페이스를 제공하는 것을 목표로 합니다.. SIP h323.에 대한 IETF의 개방형 표준 대체품입니다. exosip: 이것은 osip.를 기반으로 하는 라이브러리입니다. SIP 끝점.e.을 구현하는 데 사용하기 쉬운 상위 계층이 포함되어 있습니다. 톤마인드 아이피 스피커 , IP 오디오 장치는 exosip 프레임워크를 기반으로 SIP 프로토콜을 개발합니다.. voip, SIP 프로토콜로 인해 SIP 장치(IPPBX, IP 전화)와 호환될 수 있습니다.. exosip은 멀티미디어 세션 설정을 위한 SIP 프로토콜 사용의 복잡성을 숨기는 라이브러리입니다. 이 프로토콜은 주로 VoIP 전화 통신 응용 프로그램(종점 또는 회의 서버)에서 사용되지만 세션을 설정하려는 모든 응용 프로그램에도 유용할 수 있습니다. 멀티플레이어 게임처럼. 톤마인드 오디오 관리 소프트웨어 tonmind PA system lite 및 tonmind PA system pro도 SIP 프로토콜,로 인해 exosip 프레임워크.를 기반으로 개발된 SIP 프로토콜은 다음과 호환될 수 있습니다. sip 장치(IP 스피커, IP 전화).
Windows에서 exosip, osip, 및 UAC 및 UAS를 컴파일하는 예 첫 번째 단계는 osip 및 exosip을 다운로드하는 것입니다. osip: http://ftp.twaren.net/unix/nongnu//osip/libosip2-3.6.0.tar.gz exosip: http://download.savannah.gnu.org/releases/exosip/libexosip2-3.6. 0.tar.gz 두 번째 단계, osip의 압축을 풀고 컴파일합니다. 1. libosip2-3.6.0\platform snet 디렉토리, 입력 VS2010,으로 osip.sln 파일을 직접 엽니다. 프로젝트가 자동으로 변환됩니다. 2. libosip2-3.6.0\platform snet\osip2.def 파일, 추가 변경 osip_transaction_set_naptr_record @138
3. 변경 libosip2-3.6.0\platform snet\osipparser2.def file, 파일 끝에 추가 osip_realloc @416 osip_strcasestr @417 __osip_uri_escape_userinfo @418 4. 먼저 osipparser2,를 컴파일한 다음 osip2,을 컴파일하고 마지막으로 libosip2-3.6.0\platform snet\debug dll 아래에 라이브러리 파일을 생성합니다. osip2.lib osip2.dll osipparser2.lib osipparser2.dll 압축 해제, exosip 컴파일 libexosip2-3.6.0\platform snet 디렉토리,에 VS2010,으로 exosip.sln 파일을 직접 열면 프로젝트가 자동으로 변환됩니다. 1. osip2.lib, osip2 .dll, osipparser2.lib, osipparser2.dll을 디버그 디렉토리에 복사했습니다. 2.C /C ++-> 전처리기-> 전처리기 정의: HAVE_OPENSSL_SSL_H 삭제 3.C/C ++-> 일반-> 추가 포함 디렉토리: osip 헤더 파일 libosip2-3.6.0\include 포함 4. exosip.lib 컴파일 및 생성 네 번째 단계는 새 UAC 예제 프로젝트를 만드는 것입니다. 1. 링커-> 입력-> 추가 종속성: 정적 라이브러리 참조 추가: dnsapi.lib; iphlpapi.lib; ws2_32.lib; osip2.lib; osipparser2.lib; 엑소십. lib; 2.c/c ++-> 일반-> 추가 디렉토리 포함: osip 및 exosip 헤더 파일 포함 libosip2-3.6.0\include, libexosip2-3.6.0\포함 3. 링커-> 일반-> 추가 라이브러리 디렉토리: osip 및 exosip 라이브러리 포함, libexosip2-3.6.0\platform snet\debug 4. UAC 코드 컴파일.
결론적으로 엑소십은 톤마인드를 발달시키는 데 중요한 역할을 합니다.IP 아빠 시스템 제품. osip은 오픈 소스 SIP 라이브러리입니다., exosip은 osip. tonmind SIP 스피커,를 기반으로 한 확장 SIP 프로토콜의 개방형 프레임워크입니다. PA 시스템 소프트웨어는 exosip을 기반으로 SIP 프로토콜을 개발합니다..