如何在预定时间内自由切换发起会议

时间:2015-10-15 04:40:22

标签: sip freeswitch

我尝试使用星号和电子邮件设置电话会议免费切换以及我的SIP软电话是XLite。我可以用星号和星号进行会议。 XLite免费开关。现在我正在尝试相反的方式,而不是端点启动会议,让自由切换自己在预定的时间开始会议。 根据我所做的研究,我已经编写了一个拨号方案文件,以使其成功。

这些是一些应用程序& API对我的想法很有用, 分钟 - >用于在特定时间安排任务 conference_set_auto_outcall - >用于呼叫端点加入会议

我已将以下内容添加到dialplan的默认文件夹

    <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/1001@$${domain}"/>
 <action application="conference_set_auto_outcall" data="user/1002@$${domain}"/>
 <action application="conference_set_auto_outcall" data="user/1003@$${domain}"/>
 <action application="conference" data="$1@default"/>
 </condition>
 </extension>

我无法找出它无法正常工作的原因? 至少它应该在预定时间执行的一些操作。 在我的更改后,我也以下面的方式重新加载了xml 启动fc_cli&amp;然后运行reloadxml命令

1 个答案:

答案 0 :(得分:0)

拨号方案扩展名,以及时间路由条件,不会在其上运行。它必须被调用,所以除非有拨打电话拨打拨号方案并触发“调度”。扩展,它将无法正常工作。可能最好的方法是使用originate命令呼叫用户,然后将它们连接到会议中:

fs_cli -x "originate sofia/internal/1000@$${domain} &conference($1@default)" fs_cli -x "originate sofia/internal/1001@$${domain} &conference($1@default)" fs_cli -x "originate sofia/internal/1002@$${domain} &conference($1@default)"

您可以将它放在cron上,以便在您想要的时间运行,它应该完成您在上面尝试的操作。