2010-04-16 3 views
11

자바에서 SIP 프로토콜을 구현하고 다른 클라이언트 (5 개 이상)를 만들어 프록시 서버에 연결할 수 있기를 원합니다. 이것은 테스트 목적을위한 것이므로 오히려 낮은 수준에서 어떤 일이 일어나는지 잘 볼 수 있기를 바랍니다.
클라이언트는 먼저 트로프 텍스트를 전달하고 나중에 오디오를 통해 전달할 수 있어야합니다. (내가 지금까지 그걸 얻은 적이 있다면)SIP와 Java는 어디에서 시작해야할까요?

나는 이미 read에 대해 약간의 JAIN 라이브러리에 대해 조금 이해하고 있으며, 실제로는 서버 측에 적합하지 않다는 것을 알고 있습니까? 또한 JAIN을 사용하여 프록시 서버 예제, 자습서를 찾지 못했습니다.
나는 또한 SIP Servlet Tutorial book을 찾았지만 HTTP 서블릿을 사용했지만 서블릿이나 JAIN을 선호해야합니까?

나는 SIP에 익숙하지 않기 때문에 어디서부터 시작해야 할 것인지, 아니면 자바와 함께 선택할 것인지를 모른다.

답변

12

SIP 스택을 프로덕션 응용 프로그램에 통합하려는 경우 처음부터 직접 작성하지 않으려는 모든 노력을 기울이는 것이 좋습니다. 다른 SIP 장비와 서버를 사용하여 스택을 원활하게 작동시키는 데 몇 년이 걸릴 것이라고해도 과언이 아닙니다. 매우 협소 한 통합 요구 사항을 가지고 있다면 더 빨리 수행 할 수 있지만 여전히 큰 사업이 될 것입니다.

다음은 유용한 목록입니다. SIP stacks. 다른 한편으로는 SIP RFC list을 조사하여 자신의 시작을 구현하기로 결정한 경우. RFC 3261은 핵심 프로토콜 사양이지만 여러 가지 다른 RFC로 업데이트되었으므로 핵심 SIP 기능에 대해 최소한 6 가지를 구현해야합니다. 그 다음에는 전송, 존재, 메시지 대기 등을 지원하려는 경우이를 구현할 더 많은 RFC가 필요합니다. 여기 SIP stacks 목록이 다시 있습니다.

4

Sip Servlets 플랫폼은 HTTP 및 SIP 응용 프로그램 인 Converged 응용 프로그램을 구축하는 데 도움이됩니다. Sip 최종 사용자 장치는 Sip Servlet 응용 프로그램과 상호 작용합니다. SIP 서블릿 애플리케이션은 B2BUA 또는 SIP 프록시 일 수 있습니다.

자바 서블릿 위에 완전한 Sip Servlet 플랫폼 인 을 사용해 보시고 JSR289 스펙에 대한 인증을 받았으며 SIP 스택 용 Jain Sip을 사용해 보시기 바랍니다.

프로젝트가 활성화 된 커뮤니티가 있으며 시작하려면 유용한 예제가 있습니다. 플랫폼을 선택함으로써

당신이 비즈니스 로직에 집중할 수 있습니다 시작하는 당신이

+0

Mobicents의 세부 엉망이없는 JAIN-SLEE은 배우는 사람에 대한 적절한 최악의 접근 방식에 대해 사용 한모금. 사실, SLEE가 최악의 프로토콜 접근 방식이 아니라고 확신합니다. –