exosip: 확장된 osip 라이브러리

March 23 , 2022
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 프로토콜을 개발합니다..



메시지를 남겨주세요
메시지를 남겨주세요
IF 우리의 제품에 관심이 있으시고 자세한 내용을 알고 싶습니다. 여기에 메시지를 남겨주세요, 우리는 최대한 빨리 당신을 회신 할 것입니다.

제품

skype

whatsapp