Переглянути джерело

Creation of extra AMI manager added

Hal De 4 роки тому
батько
коміт
d5bdfa2f98
1 змінених файлів з 21 додано та 1 видалено
  1. 21 1
      filesystem/entrypoint-hooks.sh

+ 21 - 1
filesystem/entrypoint-hooks.sh

@@ -427,7 +427,27 @@ Charset=utf8" > /etc/odbc.ini
       fwconsole setting $k $v
     fi
   done
-
+  echo "---> adding asterisk manager user..."
+  if [ ! -z "${AMI_USERNAME}" && ! -z "${AMI_SECRET}" ]; then
+    echo "---> adding asterisk manager user ${AMI_USERNAME}..."
+    set +H
+    echo "[${AMI_USERNAME}]
+secret = ${AMI_SECRET}
+deny=0.0.0.0/0.0.0.0
+permit=127.0.0.1/255.255.255.0
+permit=10.0.0.0/255.0.0.0
+permit=172.17.0.0/255.255.0.0
+permit=172.18.0.0/255.255.0.0
+permit=172.19.0.0/255.255.0.0
+read = all
+write = all
+writetimeout = 100
+eventfilter=!Event: SuccessfulAuth
+eventfilter=!Event: ChallengeSent
+eventfilter=!Event: Registry
+eventfilter=!Event: InvalidPassword" > /etc/asterisk/manager_custom.conf
+    set -H
+  fi
   echo "---> reconfiguring FreePBX SIP Settings if needed..."
   for k in ${!fpbxSipSettings[@]}; do
     v="${fpbxSipSettings[$k]}"