問題タブ [exmpp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
erlang - exmppでmuc roomにログイン
exmpp ボットでマルチ ユーザー チャット ルームにログインするにはどうすればよいですか?
使用してみてください:
しかし、エラーが発生します:
ありがとうございました。
erlang - ejabberd/xmpp ログイン プロセスをオーバーライドする
ejabberd や exmpp のログイン プロセスをオーバーライドする簡単な方法はあるのでしょうか。私が必要とするのは、ユーザーのログイン時にいくつかのカスタム コードを実行し、この実行が完了したときにのみ「ログイン成功」を返すことです。
ありがとう。
authentication - EXMPP サーバー側認証応答
私は現在、XMPP メッセージング サーバーに取り組んでおり、NON-SASL 認証を開始したいというクライアントへの応答を書きたいと考えています。これは、私が処理したいクライアントの要求です。
問題は、非 SASL 認証を使用したいというクライアントへの応答の書き方がわからないことです。私は EXMPP ライブラリを使用しており、私のサーバーは Erlang で書かれています。
Erlang と XMPP についてもっと知りたいので ejabberd を使いたくないので、すぐに使えるサーバーを使いたくないのです。
erlang - exmpp パケットを生の XML 文字列に出力する
パケットタイプを生の XML 文字列に出力する方法は? 例https://github.com/processone/exmpp/blob/master/examples/echo_client.erlでは、echo_packet(MySession, Packet) ->関数は xmlel レコード タイプのパラメータ Packet を取ります。投稿https://stackoverflow.com/a/31020654/579689で述べたように、関数xml:element_to_binary/1を試しましたが、機能しませんでした。
次の式を使用して印刷しようとしたとき
次のエラーを受け取りました
erlang - ejabberd で「exmpp_xml」モジュールを使用できない
ubuntu 14.04でejabberdバージョンv2.1.11を使用しています。exmpp モジュールをコンパイルし、/usr/lib/ejabberd/ebin/
場所にコピーしました。以下は「my_module」コードです。
ejabberd を開始すると、次のエラーがスローされました
ejabberd モジュールでexmppモジュールを使用するには?
編集:
start メソッドにexmpp:start()を追加し、c_src を ejabberd lib にコピーすると、機能します。
exmppの依存関係はすべて独自のモジュール内にあるため、exmpp_*.beam ファイルを ejabberd モジュールがアクセスできる /usr/lib/ejabberd/ebin/ の場所にコピーするだけで、ejabberd モジュールで使用するのに十分だと思いましたが、そうではありませんケース。
上記の解決策は機能しますが、exmpp モジュールをインストールして ejabberd モジュールで使用できるようにする正しい方法は何ですか。