0

リソース リストに SIP サブスクリプションを実装する必要があります。このタグの下に、必要な SIP ID を含む xml バディ リストを配置する必要があります (状態を監視するため)。私は Jain-SIP API を使用しており、単一のサブスクリプションを実装しており、正常に動作していますが、監視する複数のリソースを操作する際に問題に直面していることに注意してください。http://tools.ietf.org/search/rfc5367に示されているように追加する必要がある XML

<?xml version="1.0" encoding="UTF-8"?>
<resource-lists xmlns="urn:ietf:params:xml:ns:resource-lists"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<list>
<entry uri="sip:bill@example.com" />
<entry uri="sip:joe@example.org" />
<entry uri="sip:ted@example.net" />
</list>
</resource-lists>

バディ リスト xml を使用して sip リクエストを作成します。

SUBSCRIBE  sip:rls@example.com SIP/2.0
Via: SIP/2.0/TCP terminal.example.com;branch=z9hG4bKwYb6QREiCL
Max-Forwards: 70
To: RLS <sip:rls@example.com>
From: <sip:adam@example.com>;tag=ie4hbb8t
Call-ID: cdB34qLToC@terminal.example.com
CSeq: 1 SUBSCRIBE
Contact: <sip:terminal.example.com>
Event: presence
Expires: 7200
Require: recipient-list-subscribe
Supported: eventlist
Accept: application/cpim-pidf+xml
Accept: application/rlmi+xml
Content-Type: application/resource-lists+xml
Content-Disposition: recipient-list
Content-Length: 337

<?xml version="1.0" encoding="UTF-8"?>
<resource-lists xmlns="urn:ietf:params:xml:ns:resource-lists"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<list>
<entry uri="sip:bill@example.com" />
<entry uri="sip:joe@example.org" />
<entry uri="sip:ted@example.net" />
</list>
</resource-lists>

一番、

4

1 に答える 1

1

javax.sip.message.Messageオブジェクトへのインターフェイスまたはインスタンスを使用して、javax.sip.message.SIPRequest発信 SUBSCRIBE リクエストを作成していると思います。この場合、setContentメソッドを使用してリクエストの本文コンテンツを指定できます。

一方、サーバーが複数の受信者のサブスクリプションをサポートしているかどうかを適切に検出する方法は、OPTIONS 要求を送信し、対応する 200 OK 応答で、Supported:ヘッダーにrecipient-list-subscribeオプション タグが含まれていることを確認することです。SIP メッセージ フローは次のようになります。

Client UA                        Server
 |                              |
 |----------------------------->|
 |            OPTIONS           |
 |<-----------------------------|
 |             200 OK           |
 |      (Contains Supported:    |
 |    recipient-list-subscribe  |
 |                              |
 |----------------------------->|
 |           SUBSCRIBE          |
 |<-----------------------------|
 |             200 OK           |
于 2013-12-22T11:27:14.880 に答える