概要
デフォルトのコードはNORMAL_CLEARINGです(指定しない場合)
Q.850からSIPへのコード対応表
次の表は、着信通話時に当社のステータスフックが返すマッピングを示しています。
未指定の理由コード(表の「SIP Equiv.」列に値がないもの)は、SIPの「480 Temporarily Unavailable」に変換されます。
この表には127より上の非標準コードも含まれています(ISUPとISDNで規定されているコードは127までです)。これらのコードは内部的に他の状態を示すために使用されます。(これらのコードはSIPエラーコードにも直接対応しません。)SWITCH_CAUSE_コード(switch_call_cause_t)の完全なリストはinclude/switch_types.hで定義されています。
ISDNにおける標準の電話切断原因コードの正式な定義、およびQ.931(DSSS1)とISUPコード間のマッピングについては、ITU-T Q.850標準を参照してください。
ISUPとSIP間の相互運用性の正式な定義についてはITU Q.1912.5を参照してください。特に、「Reason」ヘッダーを規定し、ISUPとSIP間の切断原因コードのマッピングを示すセクション6.11を参照してください。
もう1つのマッピングとして、RFC 4497 セクション8.4.1のQ.SIG / SIPマッピングがあります。(Q.SIGは、プライベート回線上のPBX間シグナリングに使用されるQ.931の多数の拡張の1つです。)
|
ITU-T Q.850コード |
列挙 |
原因 |
説明 |
|
|---|---|---|---|---|
|
ITU-T Q.850コード |
列挙 |
原因 |
説明 |
|
| 0 | UNSPECIFIED | 不特定。他に適用可能な原因コードはありません。 | これは通常、他のいずれのコードも該当しない場合にルーターから返されます。この原因は通常、原因1、原因88、原因100と同じ種類の状況で発生します。 | |
| 1 | 404 | UNALLOCATED_NUMBER | 未割り当て(割り当て先のない)番号 [Q.850値 1] | このコーズは、着信先番号は有効な形式であるものの、現在割り当てられていない(アサインされていない)ため、着信先に到達できないことを示します。 |
| 2 | 404 | NO_ROUTE_TRANSIT_NET | 指定されたトランジットネットワークへのルートがありません(国内用)[Q.850] | この理由コードは、これを送信した機器が、特定のトランジットネットワーク経由で通話をルーティングするよう要求を受けたものの、そのネットワークを認識できないことを示します。トランジットネットワークが存在しないか、存在していてもこの理由コードを送信している機器にサービスを提供していないため、認識されません。 |
| 3 | 404 | NO_ROUTE_DESTINATION | 宛先へのルートがありません [Q.850] | この原因値は、通話がルーティングされたネットワークが希望する宛先に対応していないため、着信側に到達できないことを示します。この原因値はネットワークに依存してサポートされます。 |
| 6 | CHANNEL_UNACCEPTABLE | チャネルが受け入れ不可 [Q.850] | この原因は、最後に識別されたチャネルが、この通話での使用に対して送信側エンティティに受け入れられないことを示します。 | |
| 7 | CALL_AWARDED_DELIVERED | 呼が割り当てられ、確立済みのチャネルで着信が届けられている [Q.850] | この原因は、着信がユーザーに割り当てられ、その着信が同様の通話のためにそのユーザーに対してすでに確立されているチャネルに接続されていることを示します(例:パケットモードのx.25仮想通話)。 | |
| 16 | NORMAL_CLEARING | 通常の通話切断 [Q.850] | この原因は、通話に関与するユーザーの一人が通話の切断を要求したため、通話が切断されていることを示します。通常の状況では、この原因の発生源はネットワークではありません。 | |
| 17 | 486 | USER_BUSY | 相手が通話中です [Q.850] | この理由コードは、着信側が通話中のため、別の通話を受け付けられないことを示します。コードは着信側の端末またはネットワークが生成します。着信側の端末が通話中と判断した場合でも、その端末自体は当該通話に対応していることを示しています。 |
| 18 | 408 | NO_USER_RESPONSE | 応答するユーザーがいません [Q.850] | この原因は、着信側が割り当てられた所定の期間内に、呼設定メッセージに対して呼び出し中または接続の信号のいずれでも応答しない場合に使用されます。 |
| 19 | 480 | NO_ANSWER | ユーザーからの応答なし(ユーザーを呼び出し中)[Q.850] | この理由コードは、被呼者に呼び出しが行われたものの、所定の時間内に接続の通知で応答しなかった場合に使用されます。注 - この理由コードは必ずしも Q.931 の手順によって生成されるわけではなく、ネットワーク内部のタイマーによって生成される場合があります。 |
| 20 | 480 | SUBSCRIBER_ABSENT | 加入者不在 [Q.850] | この原因値は、移動局がログオフした場合、移動局との無線連絡が取れない場合、またはパーソナル通信ユーザーが一時的にいずれのユーザー・ネットワークインターフェースでも到達不能な場合に使用されます。このような場合、Sofia SIPは通常USER_NOT_REGISTEREDを送出します。 |
| 21 | 603 | CALL_REJECTED | 着信拒否 [Q.850] | この原因は、この原因を送信した機器が、話中でも互換性がないわけでもなく、受け入れることが可能であったにもかかわらず、通話の受け入れを希望しないことを示します。ネットワークがこの原因を生成することもあり、その場合は付加サービス制約により通話が切断されたことを示します。診断フィールドには、付加サービスおよび拒否理由に関する追加情報が含まれる場合があります。 |
| 22 | 410 | NUMBER_CHANGED | 番号が変更されました [Q.850] | この理由コードは、発信側が指定した着信側の番号がすでに割り当てられていない場合に、発信側に返されます。新しい着信側の番号が、診断フィールドに任意で含まれる場合があります。ネットワークがこの理由コードに対応していない場合は、理由コード1「unallocated (unassigned) number」(未割り当て番号)が使用されます。 |
| 23 | 410 | REDIRECTION_TO_NEW_DESTINATION | この原因は、通話を別の着信番号に設定すべきだと判断した交換機が呼び出すことができる、一般的なISUPプロトコルメカニズムで使用されます。そのような交換機は、この原因値を用いてリダイレクトメカニズムを呼び出し、通話に関与している前段の交換機に対して、通話を新しい番号へルーティングするよう要求できます。 | |
| 25 | 483 | EXCHANGE_ROUTING_ERROR | この原因は、ホップカウンタ手順の実行において制限に達したため中継交換機が通話を解放したことにより、ユーザーが示した着信先に到達できないことを示します。この原因は中間ノードによって生成され、ホップカウンタ値を減算した結果が0になった場合に発生します。 | |
| 27 | 502 | DESTINATION_OUT_OF_ORDER | 宛先故障中 [Q.850] | この理由は、宛先へのインターフェースが正しく機能していないため、ユーザーが指定した宛先に到達できないことを示します。「正しく機能していない」とは、シグナルメッセージをリモート側に配信できなかったことを意味します。例えば、リモート側の物理層またはデータリンク層の障害、あるいはユーザー機器がオフラインの場合などです。 |
| 28 | 484 | INVALID_NUMBER_FORMAT | 無効な番号形式(アドレス不完全) [Q.850] | このコーズは、着信先番号が有効な形式ではないか、不完全であるため、着信先に到達できないことを示します。 |
| 29 | 501 | FACILITY_REJECTED | 付加サービス拒否 [Q.850] | この原因は、ユーザーが要求した補足サービスをネットワークが提供できない場合に返されます。 |
| 30 | RESPONSE_TO_STATUS_ENQUIRY | STATUS INQUIRY への応答 [Q.850] | STATUSメッセージを生成した理由がSTATUS INQUIRYの事前受信であった場合、この原因がSTATUSメッセージに含まれます。 | |
| 31 | 480 | NORMAL_UNSPECIFIED | 正常、詳細不明 [Q.850] | この原因コードは、正常クラスの他のどの原因も当てはまらない場合にのみ、正常なイベントを報告するために使用されます。 |
| 34 | 503 | NORMAL_CIRCUIT_CONGESTION | 利用可能な回線/チャネルがありません [Q.850] | この原因は、通話を処理するために現在利用可能な適切な回線/チャネルがないことを示します。 |
| 38 | 503 | NETWORK_OUT_OF_ORDER | ネットワーク故障 [Q.850] | この原因は、ネットワークが正常に機能しておらず、その状態が比較的長期間続く可能性が高いことを示します。例えば、すぐに発信を再試行しても成功する可能性は高くありません。 |
| 41 | 503 | NORMAL_TEMPORARY_FAILURE | 一時的障害 [Q.850] | この理由コードは、ネットワークが正常に機能しておらず、その状態が長時間続く可能性が低いことを示します。たとえば、ユーザーはほぼすぐに再発信を試みるとよいでしょう。 |
| 42 | 503 | SWITCH_CONGESTION | 交換設備の輻輳 [Q.850] | この理由コードは、コードを生成した交換機が一時的にトラフィックの多い状態にあることを示します。 |
| 43 | ACCESS_INFO_DISCARDED | アクセス情報が破棄されました [Q.850] | この原因は、要求されたアクセス情報(すなわち、診断に示されるユーザー間情報、低位レイヤ整合性、高位レイヤ整合性、またはサブアドレス)をネットワークがリモートユーザーに配信できなかったことを示します。破棄されたアクセス情報の特定の種類は、診断に任意で含まれることに注意してください。 | |
| 44 | 503 | REQUESTED_CHAN_UNAVAIL | 要求された回線/チャネルは利用できません [Q.850] | この原因コードは、インターフェースの相手側が、要求元のエンティティが指定した回線またはチャネルを提供できない場合に返されます。 |
| 45 | PRE_EMPTED | |||
| 47 | リソース利用不可、不特定 [Q.850] | この原因コードは、リソース利用不可クラスの他のどの原因も当てはまらない場合にのみ、リソース利用不可のイベントを報告するために使用されます。 | ||
| 50 | FACILITY_NOT_SUBSCRIBED | 要求された機能は未契約です [Q.850] | この理由コードは、ユーザーが要求した付加サービスは提供されているものの、そのユーザーには利用権限がないことを示します。 | |
| 52 | 403 | OUTGOING_CALL_BARRED | 発信規制 | この理由コードは、発信側が発信CUG通話の対象となるCUGのメンバーであるものの、このCUGメンバーには発信が許可されていないことを示します。 |
| 54 | 403 | INCOMING_CALL_BARRED | 着信規制 | この原因値は、着信側が着信CUG呼び出しに対するCUGのメンバーであるにもかかわらず、このCUGメンバーへの着信が許可されていないことを示します。 |
| 57 | 403 | BEARERCAPABILITY_NOTAUTH | ベアラ能力が許可されていません [Q.850] | この原因は、ユーザーが、この原因を生成した装置では実装されているものの、ユーザーが使用する権限を持たない伝送能力(ベアラー能力)を要求したことを示します。 |
| 58 | 503 | BEARERCAPABILITY_NOTAVAIL | ベアラ能力は現在利用できません [Q.850] | この理由コードは、ユーザーが要求したベアラ能力が、この理由コードを生成した機器に実装されているものの、現時点では利用できないことを示します。 |
| 63 | SERVICE_UNAVAILABLE | サービスまたはオプションが利用できません、詳細不明 [Q.850] | この理由コードは、「サービスまたはオプションが利用できない」クラスに該当する他の理由コードがない場合にのみ、サービスまたはオプションが利用できないイベントを報告するために使用されます。 | |
| 65 | 488 | BEARERCAPABILITY_NOTIMPL | ベアラケーパビリティ未実装 [Q.850] | この原因は、この原因を送信した機器が要求されたベアラ能力をサポートしていないことを示します。 |
| 66 | CHAN_NOT_IMPLEMENTED | チャネルタイプが未実装です [Q.850] | このコーズは、このコーズを送信した機器が要求されたチャネルタイプをサポートしていないことを示します | |
| 69 | 501 | FACILITY_NOT_IMPLEMENTED | 要求された機能が実装されていません [Q.850] | この原因は、この原因を送信した装置が、要求された補足サービスをサポートしていないことを示します。 |
| 79 | 501 | SERVICE_NOT_IMPLEMENTED | サービスまたはオプションが実装されていません、不特定 [Q.850] | この原因コードは、未実装のサービスまたはオプションに該当する他の原因コードがない場合に限り、その未実装状態を報告するために使用されます。 |
| 81 | INVALID_CALL_REFERENCE | 無効なコールリファレンス値 [Q.850] | この理由コードは、コードを送信した機器が、ユーザー・ネットワークインターフェース上で現在使用されていない呼参照番号を含むメッセージを受信したことを示します。 | |
| 88 | 488 | INCOMPATIBLE_DESTINATION | 互換性のない宛先 [Q.850] | この原因値は、この原因を送信する装置が、下位層互換性、上位層互換性、またはその他の互換性属性 (例: データレート) を持つ通話確立要求を受信したものの、それに対応できないことを示します。 |
| 95 | INVALID_MSG_UNSPECIFIED | 無効なメッセージ、詳細不明 [Q.850] | この原因は、無効メッセージクラス内の他のいかなる原因も該当しない場合にのみ、無効なメッセージイベントを報告するために使用されます。 | |
| 96 | MANDATORY_IE_MISSING | 必須の情報要素が欠落しています [Q.850] | この理由コードは、この理由コードを送信している装置が、処理する前に存在しなければならない情報要素が欠けているメッセージを受信したことを示します。 | |
| 97 | MESSAGE_TYPE_NONEXIST | メッセージタイプが存在しないか、実装されていません [Q.850] | この原因コードは、送信元の機器が認識できない種類のメッセージを受け取ったことを示します。そのメッセージが定義されていないか、定義されていても、その機器では実装されていない場合です。 | |
| 98 | WRONG_MESSAGE | メッセージが通話状態と互換性がない、またはメッセージタイプが存在しないか実装されていません。[Q.850] | この原因は、この原因を送信した機器が、通話状態において受信が許可されるメッセージであることを手順が示していないメッセージを受信した場合、または互換性のない通話状態を示すSTATUSメッセージを受信した場合であることを示します。 | |
| 99 | IE_NONEXIST | 情報要素/パラメーターが存在しない、または実装されていません [Q.850] | この理由コードは、これを送信した装置が、認識できない情報要素/パラメーターを含むメッセージを受信したことを示します。これは、その情報要素/パラメーター名が定義されていないか、定義されていても、理由コードを送信した装置に実装されていないためです。この理由コードは、情報要素/パラメーターが破棄されたことを示します。ただし、理由コードを送信した装置がメッセージを処理するために、その情報要素がメッセージに含まれている必要はありません。 | |
| 100 | INVALID_IE_CONTENTS | 無効な情報要素の内容 [Q.850] | この理由コードは、送信元の装置が対応済みの情報要素を受信したものの、その情報要素(I.E.)の一つ以上のフィールドに、装置が対応していない符号化方式が使われていることを示します。 | |
| 101 | WRONG_CALL_STATE | 通話状態と互換性のないメッセージ [Q.850] | この原因は、通話の状態と互換性のないメッセージを受信したことを示します。 | |
| 102 | 504 | RECOVERY_ON_TIMER_EXPIRE | タイマー満了時の復旧 [Q.850] | この原因コードは、エラー処理手順に関連するタイマーの満了によって手順が開始されたことを示します。多くの場合、NATの問題に関連しています。ATAで「NAT Mapping Enable」がオンになっていることを確認してください。NATが原因でない場合は、プロバイダーに起因することもあるため、別のアウトバウンドプロバイダーで問題が解決しないかどうかを確認してください。 リモート側が通話期限切れの408を送信した場合にも、スイッチはこれを返します。 |
| 103 | MANDATORY_IE_LENGTH_ERROR | パラメータが存在しないか未実装 - 転送(国内使用) [Q.850] | この原因は、この原因を送信する装置が、パラメータが定義されていない、または定義されているもののこの原因を送信する装置では実装されていないために認識されないパラメータを含むメッセージを受信したことを示します。この原因は、当該パラメータが無視されたことを示します。さらに、この原因を送信する装置が中継点である場合、この原因は当該パラメータが変更されずに渡されたことを示します。 例: 許可されていないIPアドレスからの通話 |
|
| 111 | PROTOCOL_ERROR | プロトコルエラー、詳細不明 [Q.850] | この原因は、プロトコルエラークラスの他のどの原因も該当しない場合にのみ、プロトコルエラーイベントを報告するために使用されます。 | |
| 127 | INTERWORKING | インターワーキング、不特定 [Q.850] | この原因は、インターワーキング通話(通常はSW56サービスへの通話)が終了したことを示します。 | |
| 487 | 487 | ORIGINATOR_CANCEL | ||
| 500 | CRASH | |||
| 501 | SYSTEM_SHUTDOWN | |||
| 502 | LOSE_RACE | |||
| 503 | MANAGER_REQUEST | |||
| 600 | BLIND_TRANSFER | |||
| 601 | ATTENDED_TRANSFER | |||
| 602 | ALLOTTED_TIMEOUT | この原因は、宛先チャネルが応答するのに時間がかかりすぎたため、サーバーが通話をキャンセルしたことを意味します。 | ||
| 603 | USER_CHALLENGE | |||
| 604 | MEDIA_TIMEOUT | |||
| 605 | PICKED_OFF | このコーズは、別の内線から代理応答で通話に応答したこと(すなわち、別の内線から**ext_numberをダイヤルしたこと)を意味します。 | ||
| 606 | USER_NOT_REGISTERED | これは、SIP登録をしていないSIPユーザーへの発信を試みたことを意味します。 | ||
| 607 | PROGRESS_TIMEOUT | |||
| 609 | GATEWAY_DOWN | ゲートウェイがダウンしています(OPTIONS または SUBSCRIBE に応答しません) |
SIP から Q.850 へのコード対応表
これらのマッピングは、RFC 4497 のセクション 8.4.4 から引用しています。
|
ITU-T Q.850コード |
列挙 |
原因 |
|
|---|---|---|---|
| 400 | 41 | NORMAL_TEMPORARY_FAILURE | 一時的な障害 [Q.850] |
| 401 | 21 | CALL_REJECTED | 通話が拒否されました [Q.850] |
| 402 | 21 | CALL_REJECTED | 通話が拒否されました [Q.850] |
| 403 | 21 | CALL_REJECTED | 通話が拒否されました [Q.850] |
| 404 | 1 | NO_ROUTE_TRANSIT_NET | 未割り当ての番号 [Q.850] |