freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 19 мар 2024 15:47

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 13 янв 2016 17:54 

Зарегистрирован: 21 авг 2012 20:52
Сообщения: 48
Приветствую друзья!
Есть FusionPBX настроено 2 внешних профиля, работающих через разных провайдеров.
Захожу в настройки шлюза в интерфейсе FusionPBX меняю профиль. Все работает.

Вопрос как проще автоматизировать.
В БД напрямую менять значение profile в gateways. Потом reloadxml & profile restart ?

Или проще есть вариант?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 янв 2016 21:34 

Зарегистрирован: 03 июл 2012 12:09
Сообщения: 41
Зачем иметь два профиля?
Почему нельзя создать два шлюза на одном профиле.
А так можно просто создать задачу в крон/Lua котрая будет изменять профиль шлюза в БД каждую минуту :). Единственный вопрос - зачем?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 янв 2016 22:00 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
необходимость множества профилей понятна
непонятно зачем их менять

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 янв 2016 01:23 

Зарегистрирован: 21 авг 2012 20:52
Сообщения: 48
Чтоб через разные интернет каналы шлюз работал. Если основной падает, поменяю профиль в настройках шлюза, далее работает через другой канал.
Или как-то по другому это решается?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 янв 2016 08:02 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
на оба профиля вешаются шлюзы с одинаковыми настройками, но разными именами
оба регаются через разные аплинки
только нужно ещё покрутить iproute и iptables чтоб одновременно оба аплинка были в работе

в диалплане на исход что-то типа этого (это пример для трех аплинков)
Код:
  <context name="via500470">
    <extension name="via500470" continue="true">
      <condition field="destination_number" expression="^(.*)$" break="never">
        <action application="set" data="call_timeout=120"/>
        <action application="set" data="hangup_after_bridge=true"/>
        <action application="set" data="continue_on_fail=false"/>
        <action application="set" data="inherit_codec=true"/>
        <action application="set" data="dest_number=$1" inline="true"/>
        <action application="set" data="gwlist_inet-s13=${sofia profile inet-s13 gwlist up}" inline="true"/>
        <action application="set" data="gwlist_inet-s11=${sofia profile inet-s11 gwlist up}" inline="true"/>
        <action application="set" data="gwlist_inet-s12=${sofia profile inet-s12 gwlist up}" inline="true"/>
      </condition>
      <condition field="${gwlist_inet-s13}" expression="33-500470-s13" break="never">
        <action application="limit_execute" data="hash out 500470 2 bridge sofia/gateway/33-500470-s13/${dest_number}"/>
        <action application="hangup"/>
      </condition>
      <condition field="${gwlist_inet-s11}" expression="33-501594-s11" break="never">
        <action application="limit_execute" data="hash out 501594 2 bridge sofia/gateway/33-501594-s11/${dest_number}"/>
        <action application="hangup"/>
      </condition>
      <condition field="${gwlist_inet-s12}" expression="33-501592-s12" break="never">
        <action application="limit_execute" data="hash out 501592 2 bridge sofia/gateway/33-501592-s12/${dest_number}"/>
        <action application="hangup"/>
      </condition>
    </extension>
  </context>
можно сделать оптимальней
простор для творчества

на входящие работают все три одновременно (если с регистрацией тот шлюз который отправил регистрацию последним на тот и прилетает)

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 янв 2016 11:21 

Зарегистрирован: 21 авг 2012 20:52
Сообщения: 48
Спасибо, интересное решение.
На перестаю удивляться FS и вашим знаниям.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB