2016-06-03 4 views
0

채팅 클라이언트의 IM 메시지를 사용하는 응용 프로그램을 개발하고 SMPP 클라이언트 - 서버 아키텍처를 사용하여 문자 메시지로 보냅니다. XMPP의 경우 Ejabberd 서버를 사용 중이며 SMPP의 경우 Logica opensmpp을 사용하고 있습니다. 내 계획은 ejabberd 서버가 메시지와 JID (JID는 발신자와 수신자의 전화 번호가 포함되어 있음)를 보내야하는 IM 메시지를 Logica opensmpp에 보내어 텍스트 메시지로 변환하고 고객에게 보낼 때입니다. 그래서 내 질문은 내가 어떻게 Ejabberd 서버를 Java 응용 프로그램과 연결할 수 있는지, ejabberd 서버의 모듈이이 시나리오에서 Ejabberd 서버에 익숙하지 않은 것처럼 사용되는 것입니다. 그리고 위의 응용 프로그램에 대한 더 나은 접근법이 있다고 생각하거나 결함이있는 경우 알려주세요 고마워요ejabberd 서버를 Logica opensmpp에 연결하는 방법

답변

1

Java 백엔드에 HTTP/HTTPS ReST 호출을 수행 할 ejabberd Erlang 플러그인을 작성할 수 있습니다. 이는 ejabberd를 타사 백엔드와 통합하는 가장 일반적인 방법입니다.

+0

mod_rest 또는 mod_restful 모듈은이 시나리오에서 도움이 될 수 있습니까 ?? – sujays

+0

나는 당신이 필요로하는 것과 반대로 그렇게 생각하지 않는다. –

1

@ Mickaël Rémond에 또 하나의 요점 추가하기 : (중간에 큐 추가) 들어오는 메시지를 대기열에 넣을 ejabberd 플러그인을 작성할 수 있으며 Java 백엔드에서 데이터를 처리하고 전송할 소비자가 있어야합니다 mod_rest을 사용하여 고객에게 메시지를 보냅니다.

그래서, 당신이 기본적으로 필요로하는 것은 얼랑 제작자에게 있습니다 & 자바 처리하고 사용자를 대상으로 메시지를 다시 보낼 수있는 소비자.

eKaf 또는 RabbitMQ 클라이언트를 탐색 할 수 있습니다.