M.Armoun
M.Armoun

Reputation: 1155

Openfire , xep-0363 http file upload support

guys.

currently, I'm using a modified version of Xabber client and for file transfer it uses xep-0363. but it seems that openfire does not support this extension. is there any way to add this capability to openfire. ??

if not what are the alternatives ?? which servers support this kind of file transfer protocol ??

Thanks in advance MA.

Upvotes: 0

Views: 1470

Answers (1)

Victor
Victor

Reputation: 4199

I used open fire for messaging. What i did was used my own server for uploading/downloading files and using the links from server in message body (message body as json) and differentiated msgs using message type. These msgs are sent via xmpp/openfire.

normal message would look like {msg_type:"text",msg:"Hello"}
image message would look like {msg_type:"image",msg:"www.myservewr.com/192/image.jpg"}

Delivery manager will trigger whenever a message is delivered.

  DeliveryReceiptManager dm = DeliveryReceiptManager
                            .getInstanceFor(connection);
                    dm.autoAddDeliveryReceiptRequests();
                    dm.setAutoReceiptMode(DeliveryReceiptManager.AutoReceiptMode.always);
                    dm.addReceiptReceivedListener(new ReceiptReceivedListener() {

                        @Override
                        public void onReceiptReceived(final String fromid,
                                                      final String toid, final String msgid,
                                                      final Stanza packet) {
                            System.out.println("DElivery success!");
}

Upvotes: 1

Related Questions