0

私は現在、sip 用の通信システムを開発する必要があるプロジェクトに取り組んでいます。このシステムは、UserAgent と、すべてのユーザー情報を含み、UserAgent が自分自身を登録できる中央の SystemServer (基本: mobicents) で構成されます。skype や icq などのシステムで知られているように、私の UserAgents には BuddyList (sip-uri と他のユーザーの名前を格納する) もあります。

Buddy-Search: 新しいユーザーをバディリストに追加するために、サーバーに検索機能を実装したいと考えています。しかし、どの SIP メッセージを使用すればよいかわかりません。私の inet-search で、これをサーバーへの単一の Subscribe-Message で実装するという漠然としたアイデアを読みました (例: Event: buddysearch、Body: searchparams --> 200-Response with Searchresults)。これは、そのような機能を実装するための正しい選択ですか?

Buddylist-Modification: 私の SystemServer のもう 1 つの機能は、UserAgent が自分の仲間に関するプレゼンス情報をサブスクライブできることです。これは、サーバーが仲間のステータスの変化 (オンライン、オフラインなど) について通知することを意味します。したがって、サーバーは常に現在のバディリスト データを持っている必要があります。変更についてサーバーに通知するにはどうすればよいですか (例: バディリストからユーザーを削除)? 多分スタンドアロンの通知で?(サーバーによるUAの以前のサブスクリプションは、私の目には意味がありません)

ご覧のとおり、この関数を正しく実装する方法について、私は少し自信がありません。あなたが私を助けてくれることを願っています、ありがとう!

4

1 に答える 1

0

あなたはあなたのプロジェクトで正しい軌道に乗ってSUBSCRIBEいます。NOTIFY

自分の道を進む前に、SIMPLEを見てください。

于 2013-03-16T20:28:57.990 に答える