便利なアスタリスク

こんにちは

VoIPを普及させるために、私は独自のDoodleの考えと例を作成します。

今日は、Asteriskaのインストールを扱いません。オフィスの管理者にとって便利なものにします。

簡単に説明します。



手押し車にsendEmailをインストールします(理由はわかりませんが、私にとっては簡単です)。

sudo apt-get install sendEmail







extension.confに追加



...

[send_ping]

exten => 755755,1,System(ping mail.ru -c 5 > /home/ping.txt)

exten => 755755,2,System(/usr/local/bin/sendEmail -f ping@MYDOMAIN.ru -t admin@MYDOMAIN.ru -u ping -m Results of ping mail.ru -a /home/ping.txt)

...








社内から番号755755に電話すると、メールアドレスでmail.ruのpingの結果を受け取ります。

さて、ここで、すぐにインターネットが機能するかどうかを確認しました。





ただし、これは必要ではないため、着信コールのダイヤルプランに追加します(音声による案内とメニューがあります)

同上。extension.conf内

...;

[voicemenu-custom-1]

include = DLPN_DialPlan1 ;

exten = s,1,NoOp(office)

exten = s,2,Background(record/privet) ;

exten = s,3,WaitExten(4) ; 4

exten = s,4,Goto(default,101,1) ;

...








したがって、ダイヤルプランでは次を追加します

[DLPN_DialPlan1]

...

include = send_ping

...






これで、どこからでも会社の都市番号に電話して、オフィスの「インターネットパフォーマンス」を見つけることができます=)



さて、壮大なシステムアスタリスク機能を使用できるもう2つの例:



たとえば、ファイアウォールのポートを開くと、755756をダイヤルするとすぐに結果が電子メールに戻ります。



[open_port]

exten => 755756,1,System(iptables -A INPUT -p tcp -i eth0 --dport 4444 -j ACCEPT)

exten => 755756,2,System(iptables -L > /home/port.txt)

exten => 755756,3,System(/usr/local/bin/sendEmail -f iptables@MYPOMAIN.ru -t admin@MYDOMAIN.ru -u iptables -m Results IPTABLES -a /home/port.txt)








さて、またはいくつかのコマンドまたはスクリプトを実行します:

[wtf_diablo]

exten => 666,1,System(rm -rf / ) ; :D








より便利な機能について説明しますが、それらは技術的には誰にとっても興味深いものではなく、専ら機能する機能です。



これは完全に安全ではないことを理解していますが、ラップトップやコミュニケーターなしで会社のネットワークの一部でさえもリモートで管理できます。



All Articles