рдЙрдкрдпреЛрдЧреА рддрд╛рд░рд╛рдВрдХрди

рдирдорд╕реНрдХрд╛рд░ред
рд╡реАрдУрдЖрдИрдкреА рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреВрдбрд▓ рд╡рд┐рдЪрд╛рд░ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦреВрдВрдЧрд╛ред
рдЖрдЬ рд╣рдо Asteriska рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдирд╣реАрдВ рдирд┐рдкрдЯреЗрдВрдЧреЗ, рд╣рдо рдЗрд╕реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдПрдВрдЧреЗред
рдореИрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░рд╣реВрдВрдЧрд╛ред

рдкрд╣рд┐рдпрд╛ рдкрд░ рддреАрд░ рднреЗрдЬреЗрдВрдЗрдорд╛рдЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИ)ред
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 рдирдВрдмрд░ рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдкрд░, рд╣рдореЗрдВ рдЕрдкрдиреЗ рдореЗрд▓ рдкрддреЗ рдкрд░ ping mail.ru рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛
рдареАрдХ рд╣реИ, рдпрд╣рд╛рдБ, рдЕрднреА, рдЕрдЧрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬрд╛рдБрдЪ рдХреА рд╣реИред


рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрдирдХрдорд┐рдВрдЧ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдбрд╛рдпрд▓рдкреИрди рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЖрд╡рд╛рдЬ рдЧреНрд░реАрдЯрд┐рдВрдЧ рдФрд░ рдПрдХ рдореЗрдиреВ рд╣реИ)
рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ
...;
[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
...

рдЕрдм рд╣рдо рдЖрдкрдХреА рдХрдВрдкрдиреА рдХрд╛ рд╢рд╣рд░ рдирдВрдмрд░ рдХрд╣реАрдВ рд╕реЗ рднреА рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ "рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рджрд░реНрд╢рди" рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ =)

рдареАрдХ рд╣реИ, рдФрд░ рдХреБрдЫ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЖрдк рд╢рд╛рдирджрд╛рд░ рд╕рд┐рд╕реНрдЯрдо рддрд╛рд░рд╛рдВрдХрди рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкрд░ рдкреЛрд░реНрдЯ рдЦреЛрд▓реЗрдВ рдФрд░ рддреБрд░рдВрдд рдкрд░рд┐рдгрд╛рдо 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


рдореИрдВ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рд╡реЗ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИрдВ, рд╡реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВред

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рд▓реИрдкрдЯреЙрдк рдпрд╛ рд╕рдВрдЪрд╛рд░рдХ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрдВрдкрдиреА рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

Source: https://habr.com/ru/post/In123515/


All Articles