2014-10-23 4 views
1

저는 SIP 및 관련 기술을 처음 접했습니다. SIP 프로토콜과 SIP 트랜잭션에 대해 공부하고 있습니다. 기본적인 아이디어를 얻었습니다.SIP 응용 프로그램 만들기

나는 사용자의 존재에 관해 말할 수있는 매우 기본적인 SIP 서비스를 만들어야하는 프로젝트를 가지고있다. 그것은 응용 프로그램이 사용자와 그들의 정보를 저장하는 DB를 가질 것이고 Xlite와 같은 SIP 전화에서 나는 사용자의 존재를 점검 할 것입니다.

나는 도구, 서버 측면에서 무엇을 사용해야하는지에 대해 매우 혼란 스럽습니다. SIP 응용 프로그램을 개발하는 데 사용되는 JAIN SIP API가 있다는 것을 알고 있습니다. 어떤 응용 프로그램 서버를 배포해야합니까? mobicents 또는 opensips와 같은 SIP 서버가 필요합니까?

어디서부터 시작 해야할지 알려주지 않습니다. 전문가의 도움을 찾고 있습니다.

감사합니다.

답변

0

본인은 3GPP 기준에서 준수해야한다고 가정합니다. Mobicents Presence Service는 http://www.mobicents.org/sip-presence/intro.htmlhttps://docs.jboss.org/mobicents/sip-presence/1.0.0.CR1/user-guide/en-US/html_single/에서 확인할 수 있습니다. 프레즌스 및 참고 자료에 대한 소개를 제공합니다.

OpenSIPS와 Kamailio는 전문성에 따라 좋은 대안입니다.

+0

감사합니다. Jean. Mobicents Presence Service를 확인했습니다. 내가해야 할 일은 데이터베이스를 서비스로 사용하는 것입니다. 그래서, 나는 믿는 것처럼 동사를 사용할 수 없습니다. DB와 통신하는 소스를 수정해야합니다. 아니면 그냥 DB를 서비스로 사용하고 현재 상태 정보를 표시하는 기본 현재 상태 서비스를 만들 수 있습니다. 이 프로젝트는 단지 프로토 타입 일 뿐이며 모든 기능을 보유 할 필요는 없습니다. –

+0

SIP 이벤트 및 데이터베이스 액세스를 매우 쉽게 처리 할 수 ​​있으므로 SIP Servlets (https://code.google.com/p/sipservlets/) Application Server를 사용할 것을 권장합니다. 꽤 잘 작동해야하는 개념 증명을 위해서 – jeand

0

시스템 설계는 사용 가능한 옵션을 살펴보고 요구 사항, 개발 비용, 배포 및 유지 관리에 적합한 디자인을 만드는 것에 관한 것입니다. 고객 사이트에서 사용 가능한 시스템, 사용중인 서버 등을 고려하십시오. JAIN SIP 구현은 사용할 도구 상자이므로 나머지는 사용자가 결정합니다. 우리 사이트에서

:

You can embed the JAIN-SIP stack in an applet, HTTP servlet or an application. 
JAIN-SIP can be used in SIP Proxy Servers (stateful and statelss) and in 
SIP User Agents. 
JAIN-SIP has been used to build a Session Border Controller, a few Softphones, 
a Resource Adapter for the JAVA Service Logic Execution Environment, 
a SIP Servlet Implementation and in a few Test tools 
+0

감사합니다 Nilsson. 이것은 어떤 회사를 위해 표적으로하지 않으며, 그것은 단지 POC를위한 것입니다. –

0

JAIN-SIP는 완전히 독립이고 당신은 자바에 대한 DB 또는 다른 API와 협력하여 잘 다른 소프트웨어없이 사용할 수 있습니다. xlite를 비롯한 많은 전화기가 일반 프레즌스 서버를 지원하지 않으며 피어 투 피어 만 존재한다는 점에 유의하십시오. 서버를 피어 투 피어로 처리하는 것은 피어가되어야하기 때문에 약간 까다 롭습니다.

관련 문제