仕様から —</p>
7.14 部屋から出る
マルチユーザー チャット ルームを終了するために、占有者は、ルームで現在使用している <room@service/nick> に「使用不可」タイプのプレゼンス スタンザを送信します。
例 80. 占有者が部屋を出る
<presence
from='hag66@shakespeare.lit/pda'
to='coven@chat.shakespeare.lit/thirdwitch'
type='unavailable'/>
これは、ユーザーが XMPP サーバーから切断するとすぐに、サーバー側のグループから削除されることを意味します。問題は単純です — 私はこの動作を望んでいません。Whatsapp と同様の動作が必要です。つまり、ユーザーがオフラインになっても、MUC ルーム (サーバー側で永続的に構成されている) の一部であり、他の居住者からメッセージを受信します。
XEP-0045 と XMPPFramework for iOS の仕様とドキュメントを考えると、これを達成する方法や、従来の ejabberd サーバーでこれを達成できるかどうかはわかりません。