Session-initiation-protocol-sip-client-failure-responses
提供:Dev Guides
SIP-4xx:クライアント障害応答
クライアントエラー応答は、UAC側からいくつかのエラーが識別されるため、要求を実行できないことを示します。 通常、応答コードはUASによって送信されます。 エラーメッセージを受信すると、クライアントは応答に基づいて要求を変更することにより、要求を再送信する必要があります。 重要なクライアントエラー応答の一部を以下で説明します。
400不正な要求
- これは、サーバーが要求を理解できなかったことを示します。
- 要求には、To、From、Call-ID、CSeqなどの必須ヘッダーフィールドが欠落している可能性があります。
401未承認
- 要求が認証を実行する必要があることを示します。
- 401 Unauthorizedは通常、REGISTER要求のためにレジストラサーバーによって送信されます。
- 応答には、呼び出し元のユーザーエージェントから正しい資格情報を要求するWWW-Authenticateヘッダーフィールドが含まれています。
- 後続のREGISTERは、正しい資格情報を使用してユーザーエージェントからトリガーします。
402支払いが必要
- リクエストをさらに処理するには支払いが必要であることを示します。
403禁止します
- 403 Forbiddenは、サーバーが要求を理解し、要求が正しく定式化されたが、要求を処理しない場合に送信されます。
- この応答は、許可が必要な場合には使用されません。
404お探しのページが見つかりませんでした
- サーバーがユーザーによって指定されたSIP URIを見つけられなかったことを示します。
405許可されていないメソッド
- 要求に許可されていないメソッドのリストが含まれていることを示します。
- 例:REGISTER要求がユーザーエージェントに送信される場合があります。
- 許可されるメソッドについてUACに通知する Allow フィールドが含まれています。
406受け入れられません
- この応答は、要求メッセージの要件が原因で要求を処理できないことを示しています。
- 要求のAcceptヘッダーフィールドに、UASでサポートされているオプションが含まれていませんでした。
407プロキシ認証が必要
- プロキシによって送信されるこのリクエストは、リクエストを処理する前に、UACが最初にプロキシで自身を認証する必要があることを示しています。
- 応答には、プロキシに必要な資格情報の種類を通知する Proxy-Authenticate ヘッダーが含まれている必要があります。
- 要求は、 Proxy-Authorization ヘッダーフィールドの適切な資格情報で再送信できます。
408要求タイムアウト
- INVITE要求のExpiresヘッダーフィールドに記載されている指定期間が経過すると、この応答が返されます。
- 分岐プロキシまたはユーザーエージェントによって送信される可能性があります。
- 要求は、UACによっていつでも再試行できます。
422セッションタイマー間隔が小さすぎる
- 応答は、Session-Expiresヘッダーフィールドを含む要求を拒否するために使用されます。
- 最小許容間隔は、必要なMin-SEヘッダーフィールドに示されています。
- 発呼側は、Session-Expiresヘッダーフィールドなしで、または指定された最小値以下の値で要求を再試行できます。
423間隔が短すぎる
- 1つ以上の連絡先で要求された有効期限が短すぎるため、登録要求を拒否しているレジストラから応答が返されます。
- 応答には、レジストラが受け入れる最小有効期限間隔をリストする Min-Expires ヘッダーフィールドが含まれている必要があります。
480一時的に利用不可
- この応答は、要求が正しい宛先に到達したが、何らかの理由で着信側が利用できないことを示します。
- 応答には、要求をいつ実行できるかを示す Retry-After ヘッダーを含める必要があります。
481ダイアログ/トランザクションが存在しません
- この応答は、サーバーにレコードまたは状態情報がない既存の呼び出しまたはトランザクションを参照する応答が受信されたことを示します。
483ホップが多すぎます
- この応答は、要求内の70であるMax-Forwardsヘッダーで設定された最大回数だけ要求が転送されたことを示します。
- これは、リクエスト内のMax-Forward:0ヘッダーの受信によって示されます。
486ビジー・ヒア
- これは、ユーザーエージェントがビジーであり、コールを受け入れることができないことを示します。
487リクエストが終了しました
- この応答は、保留中のINVITE要求に対するCANCEL要求を受信したUAによって送信できます。
- CANCELを確認するために200 OKが送信され、INVITEトランザクションをキャンセルするために487が送信されます