2015-01-16 8 views
0

어떤 코드 예제가 있습니까? INVITE 요청을 받았을 때 processRequest에 어떤 흐름이 있어야하는지 알고 싶습니다.JAIN-SIP WebRTC 신호

저는 특히 UA에서 이전에 등록한 다른 UA로 요청을 전달하는 방법에 관심이 있습니다.

답변

1

https://svn.java.net/svn/jsip~svn/trunk/src/test/unit/gov/nist/javax/sip/stack/WebsocketSelfTest.java을 확인하십시오. WebsocketServer 클래스는 간단한 클라이언트 - 서버 작성을 시작하는 데 충분해야합니다.

포워딩이란 단순히 서버 측을 반복하는 클라이언트 역할을한다는 의미입니다. 이 https://svn.java.net/svn/jsip~svn/trunk/src/examples/websocket/B2BUA.java과 같은 B2BUA를 수행하거나 덜 강력하고 웹 소켓과 잘 작동하지 않는 프록시를 수행 할 수 있습니다.

다음 홉은 상대방의 연락처 헤더에 의해 보급 된 주소 여야합니다. 요청 URI (또는 라우트 헤더)에서이 주소를 목표로합니다.

+0

'WebsocketServer' 클래스의'processInvite' 메소드는 실제로 다른 피어에게 요청을 전달하는 것이 아니라 단순히 두 개의 응답을 보냅니다. 이것은 내가 관심있는 실제적인 부분입니다. –

+0

포워딩이란 단지 서버 측을 반복하는 클라이언트 역할을한다는 것을 의미합니다. 이 https://svn.java.net/svn/jsip~svn/trunk/src/examples/websocket/B2BUA.java 또는 덜 강력하고 웹 소켓과 잘 작동하지 않는 프록시와 같은 B2BUA를 수행 할 수 있습니다. –

+0

클라이언트가 연결된 동일한 소켓에서 요청을 보내려면 어떻게해야합니까? 내가'provider.getNewClientTransaction (newRequest);를 호출하면 JAIN-SIP는 새로운 소켓을 만들려고 시도하고 타임 아웃을 얻거나 "다음 홉을 해결할 수 없습니다 - 트랜잭션을 사용할 수 없습니다". –