kamailio キーテーブルのアノテーション

[root@iZbp1dxv88hhg5wexqi7oyZ ~]# kamctl db exec "show tables;";
Warning: Using a password on the command line interface can be insecure.
+---------------------+
| Tables_in_kamailio |
+---------------------+
| acc |
| acc_cdrs |
| active_watchers |
| address |
| aliases |
| carrier_name |
| carrierfailureroute |
| carrierroute |
| cpl |
| dbaliases |
| dialog |
| dialog_vars |
| dialplan |
| dispatcher |
| domain |
| domain_attrs |
| domain_name |
| domainpolicy |
| dr_gateways |
| dr_groups |
| dr_gw_lists |
| dr_rules |
| globalblacklist |
| grp |
| htable |
| imc_members |
| imc_rooms |
| lcr_gw |
| lcr_rule |
| lcr_rule_target |
| location |
| location_attrs |
| missed_calls |
| mohqcalls |
| mohqueues |
| mtree |
| mtrees |
| pdt |
| pl_pipes |
| presentity |
| pua |
| purplemap |
| re_grp |
| rls_presentity |
| rls_watchers |
| rtpengine |
| rtpproxy |
| sca_subscriptions |
| secfilter |
| silo |
| sip_trace |
| speed_dial |
| subscriber |
| topos_d |
| topos_t |
| trusted |
| uacreg |
| uid_credentials |
| uid_domain |
| uid_domain_attrs |
| uid_global_attrs |
| uid_uri |
| uid_uri_attrs |
| uid_user_attrs |
| uri |
| userblacklist |
| usr_preferences |
| version |
| watchers |
| xcap |
+---------------------+
  1. acc: 通話時間、通話ステータス、着信番号などを含む通話詳細レコード (CDR) の情報を保存します。これらのレコードは、通話データの統計と分析に役立ちます。

  2. acc_cdrs: SIP メッセージ、メディア ストリームなどの通話詳細 (CDR) の追加情報を保存します。この情報は、デバッグやトラブルシューティングに使用できます。

  3. active_watchers: リアルタイムの監視と通知のために、アクティブなサブスクライバーとオブザーバーに関する情報を保存します。このテーブルは、サブスクライバーのステータスとアクティビティを追跡できます。

  4. address: IP アドレス、ポート番号などのネットワーク アドレス情報を保存します。このテーブルを使用して、さまざまなアドレスの情報を検索および管理できます。

  5. エイリアス: エイリアス (ドメイン名またはユーザー) と実際のアドレスの間のマッピング関係を保存します。このテーブルにより、エイリアスの変換とルーティングが可能になります。

  6. carrier_name: 通話をルーティングするときに照合するためのキャリア名情報を保存します。このテーブルでは、キャリア名に基づいて適切なルートを選択できます。

  7. carrierfailureroute: 通信事業者に障害が発生した場合に通話を再ルーティングするために使用される、通信事業者の障害ルートに関する情報を保存します。このテーブルでは、通話の信頼性を確保するための代替ルートを定義できます。

  8. carrierroute: 最適なキャリア ルーティング パスを選択するために使用されるキャリア ルーティング情報を保存します。このテーブルにより、さまざまな条件に応じて適切なルートを選択できます。

  9. cpl: 通話処理言語 (CPL) ベースの通話処理ルールとロジックを保存します。このテーブルでは、通話処理中の条件とアクションを定義できます。

  10. daliases: データベース エイリアスとデータベース アクセス用の接続パラメータに関する情報を保存します。このテーブルは、さまざまなデータベースへの接続とアクセス権を管理できます。

  11. ダイアログ: コール ID、タイムスタンプなどを含む SIP ダイアログの情報を保存します。このテーブルは、SIP 会話の状態を追跡および管理できます。

  12. Dialog_vars: ダイアログ ステータスを維持および追跡するための SIP ダイアログ変数の値を保存します。このテーブルには、会話中の一時変数と状態を保存できます。

  13. ダイヤルプラン: 正規表現、宛先アドレスなど、通話処理のためのダイヤルプラン (ダイヤルプラン) の情報を保存します。このテーブルでは、通話処理のルールとフローを定義できます。

  14. ディスパッチャー: ロード・バランシングとルーティング選択のためのディスパッチャー情報を保管します。このテーブルでは、さまざまなノードの優先順位と重みを設定できます。

  15. ドメイン: 異なる VoIP ドメインを区別するために使用されるドメイン情報を保存します。このテーブルは、複数のドメインの登録とルーティングを管理できます。

  16. domain_attrs: ドメイン アクセス制御リスト (ACL) などのドメイン属性 (ドメイン属性) を格納します。このテーブルは、ドメイン固有のプロパティを定義および構成します。

  17. domain_name: ドメイン名解決のためのドメイン名情報を保存します。このテーブルは、ドメイン名を対応する IP アドレスにマッピングできます。

  18. domainpolicy: 特定のドメインの動作ルールを設定するために使用されるドメイン ポリシー情報を保存します。このテーブルでは、ドメインのセキュリティ ポリシーとアクセス制限を定義できます。

  19. dr_gateways: 動的ルーティングのゲートウェイに関する情報を保存します。このテーブルでは、さまざまなゲートウェイのパラメータとプロパティを構成できます。

  20. dr_groups: ルーティング選択のためにダイナミック ルーティングにグループ情報を保存します。このテーブルでは、ルーティング グループとルーティング ルールを定義できます。

  21. dr_gw_lists: ダイナミックルーティングのゲートウェイリストの情報を格納します。このテーブルは、ゲートウェイの可用性と優先度を管理します。

  22. dr_rules: 動的ルーティングのルーティング ルールと条件を保存します。このテーブルでは、ルーティング ルールとロジックを定義できます。

  23. globalblacklist: 通信を傍受およびブロックするためのグローバル ブラックリストに関する情報を保存します。このテーブルは、指定した番号または IP アドレスをブロックできます。

  24. grp: グループ通話と転送のためのグループ情報を保存します。このテーブルでは、グループ メンバーシップとグループ ポリシーを管理できます。

  25. htable: 高速な検索とインデックス作成のためのハッシュ テーブル (ハッシュ テーブル) 情報を保存します。このテーブルにより、効率的なデータの保存と取得が可能になります。

  26. imc_members: インスタント メッセージング セッション (IMC) のメンバー情報を格納します。このテーブルには、IMC セッションのメンバーシップとステータスを記録できます。

  27. imc_rooms: インスタント メッセージング セッション (IMC) のルーム情報を保存します。このテーブルは、IMC セッションのルームとアクセス権を管理します。

  28. lcr_gw: ゲートウェイ情報を最小コスト ルーティング (LCR) に保存します。このテーブルでは、さまざまなゲートウェイの料金とコストを構成できます。

  29. lcr_rule: 最小コスト ルーティング (LCR) にルール情報を格納します。このテーブルでは、条件に基づいて最適なゲートウェイを選択するためのルールを定義できます。

  30. lcr_rule_target: ターゲット情報を最小コスト ルーティング (LCR) に格納します。このテーブルでは、宛先アドレスと優先度を定義できます。

  31. location: 登録された IP アドレス、ポート番号などのユーザーの位置情報を保存します。このテーブルは、ユーザーの位置と空き状況を追跡します。

  32. location_attrs: ユーザーの場所属性に関する情報を保存します。このテーブルでは、ユーザーの場所に関する追加の属性とパラメーターを定義できます。

  33. missing_calls: 不在着信の情報を保存します。このテーブルには、不在着信のタイムスタンプ、発信番号などを記録できます。

  34. mohqcalls: Music-on-Hold(MoH)の通話情報を保存します。このテーブルには、MoH を使用してコール フローを記録できます。

  35. mohqueues: Music on Ringing (MoH) キューの情報を保存します。このテーブルは、さまざまな MoH キューの設定と優先順位を管理できます。

  36. mtree: データの取得と検索を効率的に行うための M ツリー インデックスの情報を格納します。

  37. mtrees: インデックス属性やパラメータを含む M ツリー構成情報を保存します。

  38. pdt: 通話時間 (PDT) 情報を格納します。このテーブルには、PDT タイマーの状態と時間を記録できます。

  39. pl_pipes: プロセス間通信用のパイプに関する情報を格納します。このテーブルにより、異なるプロセス間のデータ交換が実現されます。

  40. presentity: ステータスのサブスクリプションと通知のためのプレゼンス サービスのエンティティ (プレゼンティティ) 情報を格納します。

  41. pua: ステータスの公開およびサブスクリプションのためのプレゼンス ユーザー エージェント (PUA) 情報を保存します。

  42. purplemap: コール ルーティングとポリシーに使用されるパープル マップの情報を保存します。

  43. re_grp: リアルタイムの通話ルーティングと転送のためのリアルタイム グループ (re_group) 情報を保存します。

  44. rls_presentity: ステータスのサブスクリプションと通知のための RLS サービスのエンティティ (プレゼンティティ) 情報を格納します。

  45. rls_watchers: RLSサービスのウォッチャー(watcher)情報を格納します。このテーブルは、RLS 状態への加入者を追跡および管理します。

  46. rtpengine: メディア ストリームの処理と転送のための RTP エンジンの情報を保存します。

  47. rtpproxy: メディア ストリームのルーティングと転送のための RTP プロキシ情報を保存します。

  48. sca_subscriptions: 共有コール アピアランス (SCA) のサブスクリプション情報を保存します。このテーブルは、SCA 機能のサブスクリプションとステータスを追跡できます。

  49. secfilter: 悪意のあるリクエストをフィルタリングおよびブロックするためのセキュリティ フィルター情報を保存します。

  50. silo: さまざまなアプリケーションやサービスを分離するために使用される SILO 分離ユニットの情報を保存します。

  51. sip_trace: デバッグやトラブルシューティングに役立つ SIP メッセージ トレースの情報を保存します。

  52. Speed_dial: 特定の番号にすばやく電話をかけるための短縮ダイヤル (スピード ダイヤル) の情報を格納します。

  53. subscriber: SIP サブスクリプションと通知のためのユーザー サブスクリプション (サブスクライバー) 情報を保存します。

  54. topos_d: コール ルーティングと分析に使用されるトポロジ データに関する情報を保存します。

  55. topos_t: データの高速な検索と取得のためにトポロジ ツリー情報を保存します。

  56. 信頼できる: 信頼できるリソースとエンティティに関する情報を保存します。このテーブルは、アクセス制御およびセキュリティ ポリシーを実装できます。

  57. uacreg: ユーザー エージェント クライアント登録 (UACReg) に関する情報を保存します。このテーブルには、UACReg のステータスと情報を記録できます。

  58. uid_credentials: ユーザー ID の認証情報を保存します。このテーブルは、ユーザーの認証資格情報と権限を管理できます。

  59. uid_domain: ユーザー ID ドメインに関する情報を保存します。このテーブルは、ドメイン名とユーザー ID の構成を管理します。

  60. uid_domain_attrs: ユーザー ID (User Identity) ドメイン属性情報を格納します。このテーブルは、「ユーザー ID」フィールドのプロパティを定義および構成します。

  61. uid_global_attrs: グローバル ユーザー ID (ユーザー ID) 属性に関する情報を保存します。このテーブルは、グローバル ユーザー ID 属性を定義および構成します。

  62. uid_uri: ユーザー ID URI に関する情報を保存します。このテーブルでは、ユーザー ID の URI と関連属性を管理できます。

  63. uid_uri_attrs: ユーザー ID (User Identity) URI 属性情報を格納します。このテーブルは、ユーザー ID URI のプロパティを定義および構成します。

  64. uid_user_attrs: ユーザー ID (User Identity) ユーザー属性情報を格納します。このテーブルは、ユーザー ID のユーザー属性を定義および構成します。

  65. uri: ルーティングと解決のための URI (Uniform Resource Identifier) 情報を格納します。

  66. userblacklist: 特定の番号または IP アドレスを保護およびブロックするために使用されるユーザー ブラックリスト情報を保存します。

  67. usr_preferences: 言語、タイムゾーンなどのユーザー設定情報を保存します。このテーブルには、ユーザーの個人設定を保存できます。

  68. version: Kamailio のバージョン情報を保存します。このテーブルには、Kamailio サーバーのバージョン番号と更新履歴が記録されます。

  69. watchers: 監視および監視のためのウォッチャーの情報を保存します。

登録ユーザーの数をクエリします。

[root@iZbp1dxv88hhg5wexqi7oyZ ~]# kamctl db exec "サブスクライバから COUNT(*) を選択;";

オンライン ユーザーの数をクエリします。

[root@iZbp1dxv88hhg5wexqi7oyZ ~]# kamctl db exec "場所から COUNT(*) を選択;";

おすすめ

転載: blog.csdn.net/huapeng_guo/article/details/131912622