2017-12-14 1 views
0

conversejs 3.2.1을 우분투 16.04에서 실행되는 node-xmpp-bosh와 작동하도록 설정하려고합니다. 노드 버전은 4.2.6입니다. "bosh.conf.example.js", 노드 XMPP-보쉬가 제대로 시작에있는 기본 configs를 사용문제가 발생했습니다 3.2.1 우분투에서 실행중인 node-xmpp로 작업하기 16.04

포트 5280. 이것은 http://my-bosh-cm-IP:5280/http-bind를 방문하여 확인에서 수신 대기하고 다음 웹 페이지가 표시

node-xmpp-bosh on ip-172-31-15-30 
Bidirectional-streams Over Synchronous HTTP 

Uptime: 00:35:15 
1/1 active sessions 
1/1 active streams 

Conversejs는 어떤 방식으로 node-xmpp (1/1)에 연결되어 있고 대상 XMPP 서버에 연결되어 있지만 로그인에 사용 된 계정의 연락처 목록은 컨트롤 상자 (부수적으로, conversejs.org BOSH 연결 관리자를 사용하여 테스트 할 때 컨트롤 상자에 연락처 목록이 제대로 표시됩니다.)

sounds/msg_received.ogg:1 GET http://dev.myserver.com/sounds/msg_received.ogg net::ERR_ABORTED 
sounds/msg_received.mp3:1 GET http://dev.myserver.com/sounds/msg_received.mp3 net::ERR_ABORTED 
status.php:1 Uncaught (in promise) DOMException: Failed to load because no supported source was found. 

이 수신 한 메시지를 암시하는 것 같다 23,414,은 그러나, SMS는 계정으로 전송되는 경우는 conversejs 텍스트 메시지와 함께 chatbox를 표시하지 않습니다, 다음과 같은 오류가 콘솔에 바로 표시, 로그인 그러나 converssejs는 알려지지 않은 이유로 chatbox에 표시 할 수 없었습니다. 반복되는 메시지는 동일한 오류 문으로 나타나므로 분명히 메시징의 일부가 conversejs가되지만 분명히 conversejs에 의해 "소화 가능"및/또는 표시 가능하지는 않습니다.

나는 node-xmpp가 다소 날짜가있는 프로젝트라는 것을 알았지 만, 필요한 BOSH 연결 관리 서비스를 제공하기를 여전히 희망하고있다.

이 질문은 문제에 대한 직접적인 대답을 제공하기에 충분할만큼 자세하게 부족하다는 것을 알고 있습니다. (더 많은 것을 제공하는 것을 기쁘게 생각합니다.) 어디에서나 볼 수있는 통찰력이나 조언이나, 내가 간과하고있는 것이 많으면 감사하겠습니다. . 다른 사람이 다른 BOSH 연결 관리자를 사용하고 있고 그 사람이 일하고 있다면, 그 사람이 무엇을 공유 할 수 있는지 알고 싶습니다.

미리 감사드립니다.

답변

0

방화벽에 추가되지 않은 XMPP 포트에 대한 문제가 나타났습니다. XMPP 서버와 함께 작동 할 BOSH의 연결 관리자에 대한 위해, BOSH CM 시스템을 보호하는 방화벽을 허용해야합니다 하나 개 이상의 다음과 같은 인바운드 TCP 포트 : 포트가 열리고 나면

5222 XMPP client connection 
5223 XMPP client connection over SSL 
5269 XMPP server connection 

5298 XMPP (TCP/UDP) Link-local messaging. Serverless Messaging 
8010 XMPP File Transfers 

, 연결이 바로 설정 . 희망이 있으면 도움이됩니다.

관련 문제