freeswitchforum.com

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

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

Текущее время: 28 мар 2024 23:29

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 04 мар 2018 16:51 

Зарегистрирован: 04 мар 2018 14:19
Сообщения: 2
Добрый день.
Пытаюсь прикутить к call center простой load balancer.
Сделала пример с call center:
файл callcenter.conf.xml
[+] 
<configuration name="callcenter.conf" description="CallCenter">
<settings>
</settings>

<queues>

<queue name="test@default">
<param name="strategy" value="longest-idle-agent"/>
<param name="moh-sound" value="$${hold_music}"/>
<param name="time-base-score" value="system"/>
<param name="max-wait-time" value="0"/>
<param name="max-wait-time-with-no-agent" value="0"/>
<param name="max-wait-time-with-no-agent-time-reached" value="5"/>
<param name="tier-rules-apply" value="false"/>
<param name="tier-rule-wait-second" value="300"/>
<param name="tier-rule-wait-multiply-level" value="true"/>
<param name="tier-rule-no-agent-no-wait" value="false"/>
<param name="discard-abandoned-after" value="60"/>
<param name="abandoned-resume-allowed" value="false"/>
</queue>

</queues>

<agents>
<agent name="1000@default" type="callback" contact="[call_timeout=10]user/1000" status="Available" max-no-answer="3" wrap-up-time="10" reject-delay-time="10" busy-delay-time="60" />
</agents>
<tiers>
<tier agent="1000@default" queue="test@default" level="1" position="1"/>
</tiers>

</configuration>


диалплан, где происходит постановка в очередь:
[+] 
<extension name="Call Center">
<condition field="destination_number" expression="(10[01][0-9])$">
<action application="callcenter" data="test@default"/>
<action application="hangup"/>
</condition>
</extension>

Все успешно работает - вызов встает в очередь и передается агенту.
Но это все с локальными пользователями. А мне нужно еще прикуртить балансер, то есть чтобы вызывался не локальный пользователь а через шлюз пользоваетль другого FS.
У FS есть модуль distributor для round robin распределения, вот пример как определяется bridge:
Код:
<action application="bridge" data="sofia/external/${destination_number}@${distributor(dist_list)}"/>

Но непонятно как прикрутить модуль distributor к call center агенту.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 мар 2018 23:05 

Зарегистрирован: 04 мар 2018 14:19
Сообщения: 2
Разобралась.
агент:
Код:
  <agents>
   <agent name="1000@default" type="callback" contact="[call_timeout=10]sofia/gateway/${distributor(fs)}/1000" status="Available" max-no-answer="3" wrap-up-time="10" reject-delay-time="10" busy-delay-time="60" />
  </agents>


distributor.conf.xml:
Код:
<configuration name="distributor.conf" description="Distributor Configuration">
  <lists>
    <list name="fs">
      <node name="fs_2" weight="1"/>
    </list>
  </lists>
</configuration>


fs_2 в distributor.conf.xml - это gateway


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 мар 2018 12:31 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
тот кто балансит все на себе и держит...
и в чем смысл такой балансировки?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 мар 2018 00:10 

Зарегистрирован: 22 окт 2015 20:31
Сообщения: 156
Откуда: Киев
Рискну предположить, что это такой способ не сколько балансировки, сколько failover. Но тогда опять же, если вопрос чисто резервировать registrar, то проще поставить не fs в качестве регистратора, а что-то полегче и побыстрее.
Ну и да, mod_callcenter (как и app_queue в Asterisk) балансироваться не умеет.


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

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


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

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


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

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