Настройки FreePBX
Добавлено: 19 ноя 2015, 15:54
Пытаясь разрешить задачу с Астериском на двух интернет-провайдерах наткнулся на скрипт, который отслеживает внешний адрес и прописывает в externip
Переделал под себя,вот скрипт,если кому надо:
Работает "на Ура!", но проблема в том, что freepbx не любит ручного редактирования конфигов, и получается, что изменения никак не отражаются в web-интерфейсе. В связи с этим возник вопрос,где во freepbx хранятся настройки,а именно значение externip.Я проверял MySQL,но там значение externip всегда пустое.
Также интересно каким образом или какой утилитой выполняется функция Detect External IP в sip settings freepbx.
Переделал под себя,вот скрипт,если кому надо:
Код: Выделить всё
#!/bin/bash
ip_url="icanhazip.com"
oldip=`grep externip /etc/asterisk/sip_general_additional.conf |sed 's/;.*//' |grep -v ^$ |sed s/.*=\ *//`
ip=`wget -O - -q "$ip_url"`
if [ "$oldip" != "$ip" ]
then
#echo "Updating IP"
sed "s/externip=$oldip/externip=$ip/" /etc/asterisk/sip_general_additional.conf > /root/sip_general_additional.conf
cp /root/sip_general_additional.conf /etc/asterisk/
asterisk -rx "core reload"
fi
Также интересно каким образом или какой утилитой выполняется функция Detect External IP в sip settings freepbx.