2015-10-15 24 views
3

我試圖使用星號&免費開關設置電話會議,以及我的SIP軟電話是XLite。我可以使用兩個星號&免費開關與XLite進行會議。現在我正在嘗試以相反的方式來代替終端開始會議,讓我們自由地在自定義時間開始會議。 根據我所做的研究,我已經寫了一個dialplan文件,使其工作。免費開關如何在預定時間啓動會議

這些都是一些應用& API這是我的想法是有用的, 分鐘的日 - >在一個時間perticular計劃任務 conference_set_auto_outcall - 調用端點加入會議

>我已將以下內容添加到dialplan的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

撥號方案擴展,因此時間路由條件,將無法在它自己的運行。它必須被呼叫,所以除非有呼叫橫穿撥號計劃並觸發'調度'擴展,否則它將不起作用。大概去了解這一點的最好辦法是使用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])"

你可以把這個在cron來運行你想要的時間,它應該完成你在上面做的事情。