JBoss AS 7.2.0에서 Restcomm으로 만든 Sip-Servlet 응용 프로그램에서 Websocket Server를 통합하려고합니다. "Janus" . 나는 this 링크의 가이드 단계를 따릅니다.JBoss AS 7.2.0.Final "Janus"및 Restcomm Sip-Servlet이 포함 된 Websocket 서버
다른 WS 서버와 연결하는 데 이미 사용했던 노드 서버와 연결하려고하는데 작동합니다. 여기 노드의 코드 : 가이드는 말한다하는 것으로
var networkNode = new ws('ws://192.168.1.220:5082/websocket/helloName');
networkNode.on('open', function open() {
console.log('connected');
});
는 8080 포트를 사용하지만하기 : 오류 : 예기치 않은 서버 응답 ( 1. I 포트를 8080 Node.js를 사용하는 경우 것은 나에게 "연결 오류 같은 메시지를 제공합니다 404) " 2. 포트 5082를 사용하면"connected "라고 표시되지만 Jboss 터미널에 로그 메시지가 표시되지 않습니다. 여기
내 모금 - 서블릿 응용 프로그램의 자바 코드의 부분 : 내 논리/코드에서 뭔가 잘못
package org.mobicents.servlet.sip.example;
//other imports...
import javax.websocket.CloseReason;
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
@ServerEndpoint("/websocket/helloName")
//here I have some attributes.
public class SimpleSipServlet extends SipServlet implements SipErrorListener,
Servlet {
...
@OnOpen
public void helloOnOpen(Session session) {
logger.info("WebSocket opened: " + session.getId();
}
//And so on...
있습니까? 잘못된 청취자를 가리키고 있다고 생각합니다. WebSocket Server의 올바른 경로를 어떻게 알 수 있습니까? 조언 해 주셔서 감사합니다.
안녕하세요 진, 이 경우 웹 소켓을 통한 Sip-over가 아니라 node.js 서버와 Sip-Servlet 사이의 통신 채널을 만들려고합니다. 따라서 포트 8080을 사용할 것입니다. WebSocket Server 엔드 포인트의 올바른 경로? – MrDjToto
그 목적으로 SIP 서블릿을 사용하지 않으려한다면, 현재 SIPServlet이 WebSockets 끝점을 삽입하는 것을 지원하지 않는다고 생각하기 때문에 일반적인 HTTPServlet을 작성하고 WebSockets 끝점을 사용하도록 권합니다. – jeand