我尝试使用 CallbackOnOffline OpenFire插件为离线用户发送呼叫。 但是我需要接听电话的网络服务器没有收到它(在日志上查看)
这是插件的调试日志:
2018.03.08 17:38:28 com.fotsum.CallbackOnOffline - 拦截了从cm2@jabber2.XX.kz到cm1@jabber2.XX.kz的消息,收件人可用 假 2018.03.08 17:38:28 com.fotsum.CallbackOnOffline - 向url发送请求=' JerseyWebTarget {http://web.XX.kz}'
如果我通过lynx从OpenFire服务器触摸此网络它正在工作,我在Web服务器日志上看到了该呼叫。
openfire版本4.2.2 CallbackOnOffline版本1.2 使用Java JRE版本8的OS Debian 8
谢谢!
答案 0 :(得分:2)
我几乎在这篇文章的同时遇到了同样的问题。 发送请求后,您看到调试日志吗?如果你看到
和我一样,也许我可以帮忙。 我通过使用maven手动构建CallbackOnOffline插件来解决这个问题。com.fotsum.CallbackOnOffline - 无法获得响应状态 url ='JerseyWebTarget {https://xxx.xxx.xx/xxxx}' java.util.concurrent.ExecutionException: org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException: 找不到媒体类型= application / json的MessageBodyWriter, type = class com.fotsum.MessageData,genericType = class com.fotsum.MessageData。
# git clone https://github.com/igniterealtime/Openfire.git
# cd Openfire/src/plugins/callbackOnOffline
# mvn package
然后callbackOnOffline.jar位于./target目录。通过管理控制台上传到您的openfire服务器,它将起作用。