web-dev-qa-db-ja.com

登録解除SIP UACメッセージ

インターネットでよく調べましたが、SIP登録解除の例が見つかりませんでした。RFC3261,3665を検索しても、Wordが表示されません。おそらく検索しています。間違ったフレーズのために。有効期限をゼロに設定する部分を理解できましたが、それでも機能せず、正式な登録解除の方法に関するドキュメントが見つかりませんでした。

Unregister SIP Requestを作成する方法を知っている人はいますか?それとも何を検索すればよいですか?

4
TacB0sS

さて、私は何時間も検索した後にこの質問をしました、そして最終的に私は何か関連するものを見つけました:

最初の登録リクエストのクローンを作成し、連絡先ヘッダーを取得して、expires(0)値を追加し、expires = 0ヘッダーを追加しました。期限切れのサーバーから連絡先ヘッダーを取得しませんでしたが、チャームのように機能しました。 = 0ですが、102個のオプションの取得を停止したため、登録が解除されました(以前は、これらのうち5個を数秒ごとに送信していました)。

とにかく助けようとしていた人に感謝します!アダム。

1
TacB0sS

" nregister "は、1つ以上の連絡先URIの有効期限を0に設定するレジスタです。これは、すべての連絡先URIに適用されるExpiresヘッダー( "Expires:0")を使用して行うことができます。 REGISTER内、またはパラメータ-"Contact :; expires = 0--これはそのURIの登録にのみ影響します。

「Contact:*」と「Expires:0」を追加して、レコードのアドレスのすべての連絡先URIの登録を解除することもできます。

3
Frank Shearar

UAは、REGISTER要求でその連絡先アドレスに「0」の有効期限間隔を指定することにより、バインディングの即時削除を要求します。詳細については、 10.2.2 RFC 3261のバインディングの削除 を確認してください。

0
Ernest