Mail.Ru Agent + ICQ =相互運用性

プロジェクトMail.Ru AgentとICQには大きなイベントがあります。両方のネットワークのユーザーが互いに通信する機会を与えるサーバートランスポートを開始しました。 言い換えれば、高度なメッセンジャーユーザーが長い間話し合ってきた悪名高い相互運用性またはピアリングがついに実現しました!







これはユーザーにとって何を意味しますか?



とても簡単です。

Mail.Ru Agentのユーザーは、ICQユーザーを連絡先リストに追加できます(もちろん、メッセージを交換できます)。 ただし、ICQアカウントを持つことはオプションです。



同じ原則が逆の方向で機能します-ICQユーザーは、既存の連絡先リストにMail.Ruエージェントユーザーを追加できます。



簡単にするために、Mail.Ru Agentの例を使用して2つのネットワークの相互作用を検討しますが、これはICQクライアントでもまったく同じように機能します。



名と姓で連絡先を検索する場合、この人がどのメッセンジャーを使用するかを考える必要はありません-検索は両方のネットワークですぐに自動的に実行されます。







私はすでにMail.Ru AgentをICQクライアントとして使用しています。 どうする



特別なことは何もありません。 Mail.Ru Agentでは、ICQアカウントを構成し、別のICQ連絡先を追加するアカウント(Mail.Ru AgentまたはICQ)を自分で決定できます。 信じることも理解することも困難ですが、エージェントの連絡先をエージェントのICQアカウントに追加することもできます! ;)



これは技術的にどのように実装されていますか?



開発者向けに設定された重要なタスクの1つは、古いクライアント(Mail.Ru AgentとICQの両方)との下位互換性を確保することでした。 新しい機能はサーバー側に実装されているため、古いものも含め、Mail.Ru AgentとICQのほぼすべてのバージョンで、別のネットワークから追加されたユーザーとの通信が可能です。 ただし、サービスの印象を良くするには、クライアントアプリケーションを更新することをお勧めします。



Mail.Ru Agentクライアントは引き続き独自のプロトコルを介してサーバーに接続しますが、ICQクライアントも同じことを行います。 Mail.Ru Agentのクライアントは、ICQ連絡先を12345@uin.icqの形式で「見る」、ICQクライアント-通常の電子メールアドレスの形式で。



したがって、きちんと作成されたクライアントアプリケーション(UINとして数字ではなく文字列を想定)は、まったく変更に気付かず、すぐに新しいタイプの連絡先で正しく動作します。



主な「魔法」はサーバー間で発生します。 Mail.Ru AgentとICQサーバー(SIP / SIMPLEプロトコルに基づく)の間の特別なインターフェイスを開発しました。このプロトコルのフレームワーク内で、あるプロトコルから別のプロトコルにデータが転送されます。



クライアントでは「化粧」作業のみが行われました。たとえば、エージェントのMail.Ru連絡先リストのICQ連絡先が視覚的に強調表示され(「花」で示されます)、テキストとヒントが更新されました。







これまでのところ、両方のプロトコルの最も基本的な機能のみがサポートされています:メッセージの送信、承認の要求/確認、連絡先の検索、プレゼンスステータス、プロファイルの要求。 ただし、将来的には、ピアリングの人気度に応じて、ファイル転送、音声通話、ビデオ通話など、人気のある機能のほとんどをサポートする予定です。



また、サーバーのテストとエラーの修正を行っているため、Mail.Ru AgentsとICQの公式クライアントでのみ相互運用性が保証されています。 そして、もちろん、私たちは、いつものように、バグ報告に感謝します。



ここからPCの公式クライアントをダウンロードします。



2つの異なるクライアントサーバープロトコルをサポートする理由



質問は公平です。一見、Mail.Ru AgentとICQクライアントを1つのプロトコルに転送する方が、2つのタイプのサーバーの間にレイヤーを配置するよりも簡単です。 ただし、この「動物園」の理由は非常に平凡です-後方互換性。 両方のネットワークのオーディエンスは1日に数千万人のユーザーであり、それらはすべてさまざまなバージョンのクライアントを使用しています。 残念ながら、デスクトップまたはモバイルプラットフォームはWebではないため、ユーザーデバイス上のすべてのクライアントアプリケーションを即座に更新することは不可能です。 この問題は、顧客の大部分が非ネイティブクライアントであるICQネットワークにとって特に深刻です。



したがって、両方の製品を1つの技術に切り替える戦略的な準備ができているにもかかわらず、残念ながら、かなり長い間2つの異なるプロトコルをサポートする必要があります。 それにもかかわらず、私たちはすでに統一に向けて一定の措置を講じています。



相互運用性の恩恵を受けるのは誰ですか?



Mail.Ru AgentとICQの対象者がほぼ同等であることを考えると、相乗効果が両方のネットワークに利益をもたらすと期待しています。 一般に、パーソナルコミュニケーションの分野における人為的な障壁は古くから廃止されているため、さまざまなサービスのユーザーが相互に通信できるほど、すべての人にとってより良いものになると考えています。



イリヤ・ナウモフ、

プロジェクトマネージャーMail.Ruエージェント



All Articles