2007/5/24

jabberd 2 でブロードキャスト  インスタント・メッセンジャー

まず /usr/local/etc/jabberd/sm.xml 中の <acl type='broadcast'> な部分のコメントアウトを外し、ブロードキャストできるユーザー ID をセットする。↓

<-- These JIDs can send broadcast messages (announce, motd) -->
<acl type='broadcast'>
<jid>xxxx@yyyy.zzz</jid>
</acl>

そして jabberd の再起動。

さて実際のブロードキャスト。クライアントから全てのユーザーにメッセージを送信するなら、xxxx@yyyy.zzz から yyyy.zzz/announce にメッセージを送る。
オンラインのユーザーに対してのみならば、yyyy.zzz/announce/online にメッセージを送る。

loudmouth の examples についてくる lm-send-async を使用する場合はこんな感じ。

lm-send-async -s yyyy.zzz -u xxxx@yyyy.zzz -p ??? -r test -R yyyy.zzz/announce/online -m "Broadcast test"
0



teacup.ブログ “AutoPage”
AutoPage最新お知らせ