</condition>
</extension>
- <extension name="intercept">
+ <extension name="global-intercept">
<condition field="destination_number" expression="^886$">
<action application="answer"/>
<action application="intercept" data="${db(select/${domain_name}-last_dial/global)}"/>
</condition>
</extension>
+ <extension name="group-intercept">
+ <condition field="destination_number" expression="^\*8$">
+ <action application="answer"/>
+ <action application="intercept" data="${db(select/${domain_name}-last_dial/${callgroup})}"/>
+ <action application="sleep" data="2000"/>
+ </condition>
+ </extension>
+
<extension name="intercept-ext">
<condition field="destination_number" expression="^\*\*(\d+)$">
<action application="answer"/>
<anti-action application="set" data="continue_on_fail=true"/>
<anti-action application="db" data="insert/${domain_name}-call_return/${dialed_extension}/${caller_id_number}"/>
<anti-action application="db" data="insert/${domain_name}-last_dial_ext/${dialed_extension}/${uuid}"/>
+ <anti-action application="set" data="called_party_callgroup=${user_data(${dialed_extension}@${domain_name} var callgroup)}"/>
+ <anti-action application="db" data="insert/${domain_name}-last_dial/${called_party_callgroup}/${uuid}"/>
<anti-action application="bridge" data="user/${dialed_extension}@${domain_name}"/>
<anti-action application="answer"/>
<!--<anti-action application="send_display" data="Voicemail for ${dialed_extension}"/>-->
<variable name="effective_caller_id_number" value="1000"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1001"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1002"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1003"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1004"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1005"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1006"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1007"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1008"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1009"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1010"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1011"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1012"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1013"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1014"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1015"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1016"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1017"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1018"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
<variable name="effective_caller_id_number" value="1019"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
+ <variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>