freeswitch、呼叫组

新增呼叫组
先在conf\directory 目录下的default.xml文件定义一个组,比如下面的salse组:

<group name="sales">
	<users>
		<user id="1000" type="pointer"/>
		<user id="1001" type="pointer"/>
		<user id="1002" type="pointer"/>
		<user id="1003" type="pointer"/>
		<user id="1004" type="pointer"/>
	users>
group>

然后在conf\dialplan 目录下的default.xml 拨号计划里面加上:

<extension name="group_dial_sales">
	<condition field="destination_number" expression="^2000$">
		<action application="bridge" data="${group_call(sales@${domain_name})}"/>
	condition>
extension>

这样用户拨打的时候整个组的人都会被呼叫。
这边准备搞一个会议:

<extension name="nb_conferences1">
	<condition field="destination_number" expression="^(2999)$">
		<action application="answer"/>
		<action application="conference" data="$1-${domain_name}@default+flags{1002}"/>
		
		
		<action application="bridge" data="${group_call(sales1@${domain_name})}"/>
	condition>
extension>

通过FreeSwitch可以对多个终端进行呼叫,依据振铃顺序不同,可以分为:同振 和 顺振 。
同振是指多个终端同时振铃;顺振是指多个终端顺序振铃。
下面实现如下应用, 某用户拨叫 2000 这个接入号码,希望 1000 和 1001 同时振铃,其中任一个接听来话,另一个停止振铃。
(1) 在 \conf\dialplan\default.xml中添加如下内容,

 <extension name="group\_dial\_sim">  
         <condition field="destination\_number" expression="^2000$">  
             <action application="bridge" data="sofia/internal/[email protected],sofia/sip/[email protected]">  
         condition>  
     extension>

在 FS_CLI.exe 中运行 reloadxml 即可。
下面实现如下应用, 某用户拨叫 2000 这个接入号码,希望 1000 和 1001 顺序振铃,其中任一个接听来话,另一个停止振铃。
(2)在 \conf\dialplan\default.xml中添加如下内容,

<extension name="group\_dial\_seq">  
         <condition field="destination\_number" expression="^2000$">  
             <action application="bridge" data="sofia/internal/[email protected]|sofia/sip/[email protected]">  
         condition>  
     extension>

在 FS_CLI.exe 中运行 reloadxml 即可。

你可能感兴趣的:(freeswitch,服务器)