Test
[diplomippbx.git] / alterator-asterisk / backend3 / asterisk-manager
blob66edfc9ddd4baa25ff6b1458786c30210aa8da9e
1 #!/bin/sh
3 po_domain="alterator-asterisk"
4 alterator_api_version=1
5 HELPER="/usr/lib/alterator/backend3/helper/asterisk-helper.pl"
6 FILES=`ls /etc/asterisk/*.conf`
7 . alterator-sh-functions
10 on_listitems() {
11 eeee=$(${HELPER} --action=listsections --fname="/etc/asterisk/manager.conf")
12 for i in ${eeee}; do
13 write_enum_item ${i}
14 done;
17 listfiles() {
19 for i in ${FILES}; do
20 echo "File ${i}"
21 for j in $(${HELPER} --action=listsections --fname=${i}); do
23 echo "${j}"
25 done;
26 done;
31 on_message() {
32 case "$in_action" in
33 read)
34 write_string_param qqqq "$(listfiles)"
35 ;; #insert your code for read action here
36 write)
37 [ -n "$in_qqqq" ] && echo "$in_qqqq" >/tmp/config
40 ;; #insert your code for write action here
41 list)
42 case "${in__objects}" in
43 listitems) on_listitems;;
44 esac
45 ;; #insert your code for list action here
46 esac
49 message_loop