問題タブ [xmpp4r]
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.
ruby - ruby xmpp4r を使用してオフラインの Google トーク ユーザーに XMPP メッセージを送信する
Perl のNet::Jabberを使用している場合、単純なメッセージをオフライン ユーザーに送信すると、ユーザーがオンラインになったときにメッセージが配信されます (ユーザーの gmail アカウントに未読メッセージとして表示されます)。それはするのと同じくらい簡単です
Ruby xmpp4rでは、同じことを行ってもメッセージはオフライン ユーザーに送信されず、代わりに (非同期) xmpp service-unavailable スタンザが返されるか、何も返されず、機能しません。メッセージは単に失われます。
xmpp4r でオフライン メッセージを送信するにはどうすればよいですか?
また、関連する件名で、Jabber::Stream の send メソッドの xmpp の API ドキュメントには、「ブロック」パラメータがあります。それをどのように使用しますか?
ありがとう
ruby-on-rails - Railsでejabberdを使用する
既存のRailsWebアプリに追加するチャットコンポーネントを作成しようとしています(そして、途中でクライアントとの通信を最適化する可能性があります)。私が考えていたアーキテクチャは、ユーザーがRailsで認証するときに、Jabberクレデンシャルを作成し、ページの読み込み時にJSに設定することです。ejabberdを使用してクライアントからのフラッシュTCPまたはBOSH(おそらくjquery-boshを使用)接続を受け入れ、xmpp4rを使用してRailsを(通常のクライアントとして)ejabberdに接続し、クライアントからのメッセージを確認します。アプリ固有のメッセージの場合は、関連するアクションを実行します。ユーザー間メッセージの場合は、適切なユーザー/グループに渡します。同時に、Thin/Apacheを引き続き使用して通常のWebページを提供します。
いくつか質問があります。
- このアーキテクチャは意味がありますか、それとも実行できない何かがありますか?
- 私が現在読んでいるejabberdドキュメントとxmpp4rドキュメントの他に、興味があるかもしれないと私に指摘できる他のリソースはありますか?
ありがとうございました。
ruby-on-rails - Ruby on Rails、xmpp4r 0.5、ロードするファイルはありません--xmpp4r
ルビー1.8.7、ジェム1.3.7、レール3.0.6があります。プロジェクトにxmpp4rを追加したかったのですが、require
この宝石だけでエラーが発生しました。を使用してこのgemをインストールしgem install xmpp4r
ます。インストールは成功したようですが、なぜエラーが表示されるのですか?PSコンソールでirbを入力すると、実行require "xmpp4r"
結果はになりますtrue
。PSSOSはFedoraです
ruby - XMPP4r ボットの存在 - 再起動するまでオフラインでランダムに表示されますか?
XMPP4r でビルドしたボットがいくつかありますが、しばらくオンラインになった後、ボットがオフラインで表示されるという奇妙な問題が発生しています。(時間は決まっていません)
ある夜、名簿に問題なく表示され、翌朝目覚めるとオフラインで表示されます。私は彼らにメッセージを送ることができ、彼らはうまく反応します.彼らはオフラインで表示されます.
それらを再起動すると、すぐに名簿に再び表示されます。これは、複数の XMPP クライアント (iChat、Adium、Meebo) と複数の個別のボットで発生するため、まぐれではないと思います。
どこから始めるべきかについての推奨事項はありますか? 私は独自の Prosody サーバーを実行しているので、再起動ではないことはわかっています。サイレント再接続の問題でしょうか?
ruby - XMPP4R icq トランスポートのトラブル
トランスポート経由でメッセージを送信しようとすると、応答します
しかし:
session_id パラメータを取得できないため、Iq.new_authset_digest(jid, session_id, password) を使用できません。何が間違っていますか?
ruby-on-rails - オンラインユーザーを取得するXMPP4r+Rails
XMPPサーバー(Ejabberd)でユーザーごとにオンラインの友達を取得しようとしています。Ruby onRails3.2を使用しています。アイデアは、ビューページでこれを使用するためにすべてのオンラインユーザーを配列に追加することです。
非同期コード(下記)を見つけましたが、スレッドを使用しており、コントローラーメソッドで作業するのは困難です。
したがって、同期コード、またはこの種のコードをコントローラーメソッドで実行する方法が必要です。
ありがとう。
ruby - Xmpp4r Google トークでプレゼンスを設定できない
Ruby スクリプトから Google トークのプレゼンス (つまり、ステータスと空き状況) を設定できるようにしたいと考えています。xmpp4r を使用して動作させることができないようです。Google トークがこの xml プロトコル (プレゼンス タグ) を介してプレゼンスを設定しないか、xmpp4r に含まれる pubsub ライブラリを使用する必要があるかのいずれかであると思います。多くの助けをいただければ幸いです。これまでの私のコード:
ruby - Ruby XMPP4R ユーザー JID
xmpp4r
シンプルな jabber ボットを作成するために gem を使用します。jid
ルーム内のユーザーをどのように知ることができますか? jid
メッセージの投稿者を知るにはどうすればよいですか?
コード例:
ありがとう。
ruby - XMPP4rを使用してRIDとSIDを取得する
XMPP4r gemを使用してjabberサーバーに接続した後、SIDとRIDを取得する方法に問題があります。正常に接続でき、JavaScriptに渡すために必要なのはSIDとRIDだけです。
ここでドキュメントを検索しましたが、あまり役に立ちませんでした。
どんな助けや提案も大歓迎です。ありがとう!
ruby-on-rails - xmpp4r_facebook を使用してメッセージを送信中にエラーが発生しました
http://dalibornasevic.com/posts/35-how-to-send-private-messages-with-facebook-apiに示されている手順に従って、友人にメッセージを送信し、現在コマンド ラインからテストしています。以下は私が使用しているコードです
エラーが発生します