2014-09-10 6 views
1

간단한 VoIP 시스템을 개발하려고합니다. 클라이언트와 서버 (프록시 서버, 서버 등록 ...)를 동일한 SIP 라이브러리로 구현하려고합니다. PJSIP는 서버를 구현할 수 있습니까?
클라이언트 쪽에서 PJSIP을 사용하는데 문제가 없습니다.
PJSIP 서버를 구현할 수 있습니까?

감사합니다.PJSIP는 서버 측을 구현할 수 있습니까?

+0

PjSIP를 사용하여 서버를 구현하는 것을 권장하지 않습니다. MSalters에서 언급 한 이유 외에도 PjSIP를 서버로 사용할 때 알아야 할 다른 문제가 있습니다. 너무 많은 연결을 유지하면서 PjSIP이 좀비 상태가되는 것을 보았습니다. – nnb

답변

0

PJSIP는 전체 SIP 프로토콜을 구현합니다. 그래서 예 : 서버를 구현하는 데 사용할 수도 있습니다.
라이브러리에는 많은 샘플이 함께 제공됩니다 (예 : 프록시 서버. 거기서부터 시작할 수 있습니다.

4

설명서에 따르면 직접적으로는 아닙니다. 모든 연결은 회의 브리지라고하는 하나의 "개체"를 통해 관리됩니다.이 브리지는 분명히 254 개의 포트와 단일 스레드로 제한됩니다. 이 컨퍼런스 브리지에서는 문서가 명확하지 않습니다 (핵심 오브젝트이므로 수치 스럽습니다). 따라서 통화의 각면에서 전이중 포트 1 개 또는 반이중 포트 2 개를 사용하는지 확실하지 않습니다. 그럼에도 불구하고 PJSIP은 실제 서버에 대해서는 단 128 건의 연결만으로는 성능을 저하시키지 않습니다. 클라이언트에서는 분명히 128 개의 연결로 충분합니다.

관련 문제