Страница 1 из 1

Настройки FreePBX

Добавлено: 19 ноя 2015, 15:54
The Sea Capitan
Пытаясь разрешить задачу с Астериском на двух интернет-провайдерах наткнулся на скрипт, который отслеживает внешний адрес и прописывает в externip

Переделал под себя,вот скрипт,если кому надо:

Код: Выделить всё

#!/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
Работает "на Ура!", но проблема в том, что freepbx не любит ручного редактирования конфигов, и получается, что изменения никак не отражаются в web-интерфейсе. В связи с этим возник вопрос,где во freepbx хранятся настройки,а именно значение externip.Я проверял MySQL,но там значение externip всегда пустое.
Также интересно каким образом или какой утилитой выполняется функция Detect External IP в sip settings freepbx.

Re: Настройки FreePBX

Добавлено: 19 ноя 2015, 17:36
awsswa
Не надо никаких волшебных скриптов - всё есть уже встроенное - res_stun_monitor.conf

Re: Настройки FreePBX

Добавлено: 19 ноя 2015, 18:21
SolarW
Что-то я не понял...
А что, externhost который рефрешится например раз в минуту уже не кошерно использовать? В т.ч. и во FreePBX?

Re: Настройки FreePBX

Добавлено: 20 ноя 2015, 09:09
The Sea Capitan
C externhost у меня не дружит мультифон почему-то, а про stun прочитаю, спасибо.

Re: Настройки FreePBX

Добавлено: 20 ноя 2015, 10:16
zzuz
Потому что нужно править файл sip_general_custom.conf