2015-10-15 2 views
3

Я попытался настроить конференц-связь, используя звездочку &, а также бесплатный коммутатор, где мой SIP-софт-телефон XLite. Я могу сделать конференцию, используя как звездочку & бесплатный коммутатор с XLite. Теперь я пытаюсь сделать обратный путь, чтобы вместо конечных точек начать конференцию, пусть бесплатно переключится на него, чтобы начать конференцию в запланированное время. Согласно исследованию, которое я сделал, я написал файл диалплана, чтобы он работал.Как бесплатный переключатель инициирует конференцию по расписанию

Это какое-то приложение & API, который является полезным для моей идеи, минутных в день -> для планирования задач в perticular времени conference_set_auto_outcall -> для вызова конечных точек присоединиться к конференции

Я добавил ниже default.xml из диалплане

<extension name = "scheduling" > 
      <! -- condition is every day at 10 am start conference--> 
       <condition minute-of-day= "600"> 
       <!-- do conference as action -->  
    <!--condition field="destination_number" expression="^(3000)$"-->  
<action application="answer"/> 
<action application="set" data="conference_auto_outcall_timeout=5"/> 
<action application="set" data="conference_auto_outcall_flags=none"/> 
<action application="set" 
data="conference_auto_outcall_caller_id_name=$${effective_caller_id_name}"/> 
<action application="set" 
data="conference_auto_outcall_caller_id_number=$${effective_caller_id_number}"/> 
<action application="set" data="conference_auto_outcall_profile=default"/> 
<!-- called to my detsination --> 
<action application="conference_set_auto_outcall" data="user/[email protected]$${domain}"/> 
<action application="conference_set_auto_outcall" data="user/[email protected]$${domain}"/> 
<action application="conference_set_auto_outcall" data="user/[email protected]$${domain}"/> 
<action application="conference" data="[email protected]"/> 
</condition> 
</extension> 

Я не в состоянии выяснить, почему это не работает? по крайней мере некоторые действия, которые он должен выполнить в назначенное время. После моих изменений я уже перезарядил XML, а также ниже в пути начать fc_cli & затем запустить reloadxml команды

ответ

0

удлиняющим диалплана, и, следовательно, условие времени маршрутизации, не будет работать на своем собственном. Он должен быть вызван, поэтому, если нет вызова, пересекающего dialplan и запускающего расширение «scheduling», он не будет работать. Наверное, лучший способ пойти об этом будет использовать команду originate для вызова пользователей, а затем соединить их в конференции:

fs_cli -x "originate sofia/internal/[email protected]$${domain} &conference([email protected])" fs_cli -x "originate sofia/internal/[email protected]$${domain} &conference([email protected])" fs_cli -x "originate sofia/internal/[email protected]$${domain} &conference([email protected])"

Вы можете поставить это на хрон для запуска на время, которое вы хотите, и оно должно выполнить то, что вы пытаетесь сделать выше.

Смежные вопросы