ユーザ用ツール

サイト用ツール


asterisk関連:asterisk_black_white_list_登録_削除_webgui

Asterisk Black/White List 登録/削除 WebGUI

AsteriskのBlack/White List 登録/削除 GUIをgoogleってみたが残念ながら見つける事が出来ず、
Perlモジュールを利用する事で、WebCGIを作成出来そうだったので作ってみた。

動作想定環境

CGI作成環境

  • Raspberry Pi OS

  Debian13 (trixie)
  WEBサーバー : Apache

Software

  • perl
  • perlモジュール
    • Config::Simple (libconfig-simple-perl)
    • CGI (libcgi-pm-perl)
    • HTML::Template (libhtml-template-perl)
    • Telephony::Asterisk::AMI (libtelephony-asterisk-ami-perl)

CGI 仕様

  • CGIよりAsteriskDB(astdb)を操作する為、Asteriskの機能AMI(Asterisk Manager Interface)を利用する
  • AMIを利用するにあたり、manager.confにてAMIのTCPソケット及び操作する管理者情報(ID/Password)を設定する
  • CGI自体に管理者情報(ID/Password)を定義する方法とApacheドキュメントルート外に保存した設定ファイル(INI)に記述する
  • DBへ入力した情報を修正するような使い方ではない為、追加/削除のみを実装。修正が必要な場合は、削除後、再登録する

ソースファイルは、https://www.chovits.jp/git/?p=asterisk.git からダウンロードできます。

asterisk関連/asterisk_black_white_list_登録_削除_webgui.txt · 最終更新: by admin