ejabberd

    0熱度

    1回答

    對於會話恢復我遵循xep-0198(XMPP框架中的流管理)。它只能工作300秒。如果用戶沒有打開聊天應用的時間超過300秒,則即使我增加了超時間隔,連接也會自動丟失。 我做了以下到YML文件: listen: - port: 5222 module: ejabberd_c2s resend_on_timeout: if_offline strea

    4熱度

    2回答

    我使用XMPP超過Ejabbered用於服務器和用於嫌Android客戶端 我已經建立了連接,登錄,發送和接收消息構建一個聊天應用程序連接到XMPP服務器,那麼我已經遇到了用戶網絡斷開和重新連接的問題,這已經通過smack和xmpp-0198中的重新連接管理器解決了,但是有一種情況是我需要在smack中創建新的連接,但是使用前一個會話(流)來獲取所有存儲在該會話中的消息(它們不會被存儲到離線消息)

    0熱度

    1回答

    每當嘗試啓動xml_rpc模塊時,它的執行就像下面的錯誤一樣。 代碼: Result : abc:4560/RPC2): failed to open stream: No such file or directory 我遵循相同的步驟上的說明給link但不知何故,它不是爲我工作。 我也檢查了可能的解決方案,像這樣的解釋link。 任何想法,任何建議

    0熱度

    1回答

    我期望能夠通過ejabberd xml-rpc API使用簡單的.net包裝來控制ejabberd服務器。顯然,除了Perl之外,還有一個用於此目的的Java庫(參見:https://docs.ejabberd.im/developer/ejabberd-api/admin-api/)。我在想如果一個人可以使用.net?謝謝。

    0熱度

    1回答

    我在我的聊天應用程序中使用smack客戶端。一切都會好起來的,但是當連接由於某種原因中止時,我的服務器正在爲該用戶JID在線顯示。 我的問題是如何在斷開連接後再次重新連接到服務器。我能夠在我的服務線程中使用connection.isAuthenticated()方法捕獲連接。但無法重新連接到服務器。

    0熱度

    1回答

    我已經納入MUC /子在我ejabberd客戶端實現,並希望有一個MUC所有者能夠刪除其他用戶(誰擁有參與者的角色和成員聯繫,並且還訂閱了該房間的MUC/Sub節點以啓用接收離線消息)。 除了讓所有者強制將聯屬關係更改爲「無」之外,我如何實現從MUC/Sub節點取消訂閱? 我看到如下節在MUC /子docs,但可以幫助用戶從MUC退訂/子節點自己,不是爲了別人...... <iq from='[e

    2熱度

    1回答

    考慮我有2個用戶Alice和Bob在我的Jabber服務器上。若要預訂添加到名冊作爲both,我需要做下面的步驟: Alice發送訂閱請求給Bob。 當Bob收到請求時,他會批准它。 鮑勃也許會對愛麗絲的存在感興趣,所以他訂閱了她。 愛麗絲需要批准鮑勃的請求。 但 現在考慮,鮑勃沒有在服務器上,即他是未登記的和愛麗絲試圖將他加入到她的名冊。 以下是這將發生以下步驟: Alice發送訂閱請求給Bob

    0熱度

    1回答

    我試圖開發使用Ejabberd 16.09聊天應用程序,我發現退訂用戶的唯一途徑是 <iq from='[email protected]' to='[email protected]' type='set' id='E6E10350-76CF-40C6-B91B-1EA08C332FC7'> 有什麼辦法可以自動取消用戶當他離開房間? 或無論如何去別人刪除他的訂閱?

    0熱度

    3回答

    我可以創建一個muc房間。但是,如果我將房間名稱作爲數據庫中現有的房間名稱,服務器會拒絕它。因此,是否可以在ejabberd服務器(MYSQl後端)中創建兩個同名的房間? 如果可能,那麼後果是什麼?例如,我創建了兩個房間,名稱分別爲「newGroupChat」和相同的用戶列表(user1,user2)。 ejabberd如何識別它?如果我在「newGroupChat」中發送消息,這些消息是否出現在

    0熱度

    2回答

    我正在使用的ejabberd模塊,mod_pottymouth沒有按預期過濾消息。添加日誌記錄後,我看到一個通用的處理程序方法被調用,而不是實際進行過濾的方法。問題是,我無法解析ejabberd消息以確保調用正確的函數。誰能幫忙? on_filter_packet({_From, _To, {xmlel, <<"message">>, _Attrs, Els} = _Packet} = _Msg)