SIP 487 リクエストが終了しました: その意味と修正方法
通話の詳細レコードを取得し、「487 Request Terminated」を確認して、何かが壊れたと想定します。多くの場合、何も起こらず、487 は設計どおりに動作するプロトコルであることがよくあります。しかし、それは実際の問題の兆候である場合もあります。
このガイドでは、SIP 487 Request Terminated 応答が実際に何を通知するのか、無害な場合と無害な場合、および 487 レートが上昇したときに原因を追跡する方法について説明します。
My Country Mobile (MCM) キャリア エンジニアリング チームによって作成されました。 7分で読めます。
SIP 487 応答が実際に意味するもの

セッション開始プロトコルでは、487 は 4xx クラスの最終応答です。これは、保留中のリクエスト (ほとんどの場合 INVITE) が応答される前に終了したことを呼び出し側に伝えます。
平易な英語バージョン: 通話セットアップはキャンセルされました。着信側が応答する前に、誰かまたは何かが通話を終了しました。
通常は正常な結果です
ここが人々を驚かせる部分です。 487 は、CANCEL に対する予期される応答です。
発信者が相手が応答する前に電話を切ると、相手のデバイスは CANCEL を送信します。受信側は、元の INVITE に対して 487 を応答することで確認応答します。それは正しい行動であり、間違いではありません。
487 の背後にあるトランザクションのキャンセル/招待

487 を診断するには、SIP メッセージ フローを把握する必要があります。それは短くて予測可能なやりとりです。
通常のシーケンス
通話を完全にキャンセルするには、次の手順に従います。
- 発信者のデバイスは INVITE を送信します。
- 遠端は 100 Trying と応答し、その後、多くの場合 180 Ringing と応答します。
- 発信者は電話を切ります。相手のデバイスは CANCEL を送信します。
- 遠端は CANCEL に対して 200 OK を返し、次に INVITE に対して 487 Request Terminated を返します。
異常なシーケンス
事前に 180 が鳴っていない 487 は警告サインです。
これは、着信側に警告がなかった可能性が高いことを意味します。呼び出し音が鳴る前に、発信者が諦めたか、ネットワーク要素が通話を切断した可能性があります。
いつでも準備完了
ビジネスラインを保護します。
MCM の市内番号には、検証済みの発信者 ID とスマートな通話フィルタリングが付属しています。顧客は常にそれがあなたであることを認識し、スパムがチームに届くことはありません。
SIP 487 エラーの原因
ほとんどの 487 は、いくつかの原因のいずれかに遡ります。自分がどちらに直面しているのかを知ることは、解決策を直接示します。
発信者の放棄
発信者は電話がつながる前に単に電話を切りました。一般的なものですが、それ自体が問題になることはほとんどありません。
ダイヤル後遅延 (PDD) が長い
これは通信事業者とコールセンターにとって大きな問題です。 PDD は、ダイヤルしてからリングバックを聞くまでのギャップです。
PDD が長い場合、発信者はイライラして電話を切り、487 が生成されます。PDD と 487 の料金は一緒に上昇します。 487 レートの上昇は、多くの場合、PDD の問題が隠れています。
分岐と競合状態
INVITE が複数のエンドポイントにフォークすると、1 つのレッグが応答し、他のレッグはキャンセルされます。キャンセルされた各レッグは 487 を返します。予想通りですが、生のカウントが増大します。
ネットワークまたは SBC の動作
セッション ボーダー コントローラー、プロキシ、またはファイアウォールは、通話タイマー、トランスポートの問題 (UDP と TCP)、障害ポリシー、またはファームウェアのバグが原因で通話をキャンセルすることがあります。
あなたのルート上で高い PDD と 487 レートに対処していますか? MCM のキャリア グレードのネットワークは、インテリジェントな最小コストのルーティングと 24 時間年中無休の監視を使用して、ダイヤル後の遅延を低く抑えます。 mycountrymobile.com で大規模な音声を探索してください。コールセンターレベルのトラフィック向けに構築されています。
SIP 487 を診断する方法
487 が通常のベースラインを超えた場合は、このシーケンスを実行してください。目的は、誰が CANCEL を送信したか、そしてその理由を特定することです。
ステップ 1: 完全なメッセージ フローをキャプチャする
影響を受けるコールの SIP トレースまたは PCAP を取得します。タイムスタンプは重要です。INVITE、暫定応答、CANCEL の正確な順序が必要です。
ステップ 2: CANCEL の発信者を特定する
CANCEL がエンド ユーザーのデバイスから送信されたのか、SBC やプロキシなどのネットワーク要素から送信されたのかを確認します。
ユーザーによる CANCEL は、放棄または PDD を指します。要素由来の CANCEL は構成を指します。
ステップ 3: 不足している 180 を確認する
先行する 180 Ringing なしで 487 が到着した場合、着信側には警告が送信されません。
これにより、エンド ユーザーではなく、ルーティング、アップストリーム キャリア、またはセットアップ タイムアウトの問題が特定されます。
ステップ 4: PDD と関連付ける
現在の PDD を過去のベースラインと比較します。
PDD が忍び寄ってきた場合は、まずそこを攻撃します。PDD を下げると、通常、それに伴って 487 レートも下がります。
487 レートの上昇を修正する方法

原因がわかれば、修正は具体的になります。修正内容を診断結果と一致させます。
ダイヤル後の遅延を削減する
低速なアップストリーム キャリアのルーティングを確認し、より高速なパスを介してトラフィックを再ルーティングします。
PDD が低い高品質の卸売ルートは、放棄された 487 を削減するための唯一の最も効果的な手段です。
ネットワーク要素構成の監査
SBC またはプロキシで、通話タイマー、フェールオーバー ポリシー、フォーク ルール、および SIP トランスポート設定を確認します。
ファームウェアが最新であることを確認します。既知のバグにより、誤った CANCEL が発生します。
ネットワークの安定性を確認する
SIP シグナリングをブロックまたは遅延させているファイアウォール ルールがないことを確認し、シグナリングとメディア パスが一貫していることを確認します。
487 レートを継続的に監視する
487 パーセントをライブ品質の指標として扱います。突然のスパイクは早期警告であり、顧客がそれを感じる前にキャッチします。
設計により 487 を低く抑えたルートをご希望ですか? MCM は、すべてのルートにわたる通話品質、遅延、PDD をリアルタイムで監視します。当社の音声ネットワークがどのように機能するかをご覧ください。キャリアグレードのルーティング、長期契約は不要です。
要点
SIP 487 Request Terminated 応答は、自動的にエラーになるわけではありません。ほとんどの場合、キャンセルされた通話はプロトコルによって適切に処理されます。実際の信号はレートとパターンです。
487 が上昇したら、メッセージ フローをトレースし、誰が CANCEL を送信したかを見つけて、最初に PDD を確認します。ダイヤル後の遅延とルート品質を修正すると、ほぼ常に 487 レートが続きます。
大量の音声トラフィックを実行していますか?低 PDD ルーティングについては MCM にお問い合わせください。これは、放棄通話をする余裕のない通信事業者やコールセンター向けに構築されています。
いつでも準備完了
販売するあらゆる場所でローカルなサウンドを提供する準備はできていますか?
MCM は、コール ルーティング、分析、CRM 対応の統合により、ビジネス番号を数分でアクティブ化します。無料トライアルを開始してください。在庫を閲覧するためのカードはありません。
よくある質問
SIP 487 リクエスト終了とはどういう意味ですか?
これは、保留中の要求 (通常は INVITE) が、通常は CANCEL により、通話に応答する前に終了したことを発信者に伝える最終 SIP 応答です。
SIP 487 は常にエラーになりますか?
いいえ。A 487 は、通話が接続される前に発信者が電話を切った場合に予期される正しい応答です。レートが異常に高い場合にのみ問題を示します。
ダイヤル後の遅延が大きいと 487 エラーが発生するのはなぜですか?
長い PDD は、発信者がリングバックを待つ時間が長すぎて断念することを意味します。電話が切れると CANCEL が送信され、487 が生成されます。PDD と 487 レートは一緒に動きます。
487 が異常かどうかはどうすればわかりますか?
487 の前に 180 の呼び出し音があるかどうかを確認します。呼び出し音が起こらなかった場合、着信側には警告がありません。これは、通常の発信者の動作ではなく、ルーティングまたはタイムアウトを示しています。
ファイアウォールまたは SBC が SIP 487 エラーの原因となる可能性がありますか?
はい。 SBC、プロキシ、またはファイアウォールは、通話タイマー、トランスポートの不一致、フェールオーバー ポリシー、またはファームウェアのバグが原因で通話をキャンセルすることがあります。 CANCEL がネットワーク要素から発生した場合は、それらの設定を監査します。
SIP 487 と SIP BYE の違いは何ですか?
A 487 は、セットアップ中(応答前)の通話を終了します。 BYE は、すでに接続されてアクティブになっていた通話を終了します。
487 レートを下げるにはどうすればよいですか?
より高速なキャリアを介したルーティングによりダイヤル後の遅延を低減し、SBC とプロキシ構成を監査し、ネットワークの安定性を確保し、ライブ品質メトリクスとして 487 パーセンテージを監視します。






