*
Size: a a a
*
AC
<extension name="record-media" continue="true">
<!-- Check if we don't exceed the amount of recordings made -->
<condition field="${expr(above(${recordings_counter}, 2000))}" expression="^0$" />
<!-- Check if media-servers are in the list -->
<condition field="${acl(${remote_media_ip} mediaservers)}" expression="^true$">
<!-- Iterate recordings_counter -->
<action application="set" data="api_result=${global_setvar recordings_counter=${expr ${global_getvar recordings_counter} + 1}}" />
<action application="set" data="RECORD_SOFTWARE=FreeSWITCH" />
<action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}" />
<action application="set" data="RECORD_STEREO=true"/>
<!-- <action application="set" data="record_waste_resources=true"/>-->
<action application="set" data="recording_name=$${recordings_dir}/${remote_media_ip}_${destination_number}_${caller_id_number}_${strftime(%Y-%m-%d-%H-%M-%S)}.wav" />
<action application="set" data="session_in_hangup_hook=true"/>
<action application="set" data="api_hangup_hook=luarun collect_data.lua ${destination_number:1} ${recording_name}" />
<action application="record_session" data="${recording_name}" />
<!-- Run lead checker after hangup -->
</condition>
</extension>
<extension name="to-veriswitch" continue="true">
<condition field="destination_number" expression="^(\d{11})$">
<action application="log" data="COUNTER ${recordings_counter}" />
<action application="set" data="bypass_media=false" />
<action application="bridge" data="sofia/external/$1@outbound" />
<action application="hangup" />
</condition>
</extension>
</context>
*
<extension name="record-media" continue="true">
<!-- Check if we don't exceed the amount of recordings made -->
<condition field="${expr(above(${recordings_counter}, 2000))}" expression="^0$" />
<!-- Check if media-servers are in the list -->
<condition field="${acl(${remote_media_ip} mediaservers)}" expression="^true$">
<!-- Iterate recordings_counter -->
<action application="set" data="api_result=${global_setvar recordings_counter=${expr ${global_getvar recordings_counter} + 1}}" />
<action application="set" data="RECORD_SOFTWARE=FreeSWITCH" />
<action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}" />
<action application="set" data="RECORD_STEREO=true"/>
<!-- <action application="set" data="record_waste_resources=true"/>-->
<action application="set" data="recording_name=$${recordings_dir}/${remote_media_ip}_${destination_number}_${caller_id_number}_${strftime(%Y-%m-%d-%H-%M-%S)}.wav" />
<action application="set" data="session_in_hangup_hook=true"/>
<action application="set" data="api_hangup_hook=luarun collect_data.lua ${destination_number:1} ${recording_name}" />
<action application="record_session" data="${recording_name}" />
<!-- Run lead checker after hangup -->
</condition>
</extension>
<extension name="to-veriswitch" continue="true">
<condition field="destination_number" expression="^(\d{11})$">
<action application="log" data="COUNTER ${recordings_counter}" />
<action application="set" data="bypass_media=false" />
<action application="bridge" data="sofia/external/$1@outbound" />
<action application="hangup" />
</condition>
</extension>
</context>
AC
AC
AC
AC
*
AC
AC
*
AC
AC
BT
BT
BT
BT
АХ
АХ
AC