Hi, all.
Next configuration:
"
<extension name="record_3..16_digits" continue="true">
<condition field="${is_already_recording}" expression="^$"/>
<condition field="destination_number" expression="^(\d{3,16})$">
<action application="set" data="RECORD_TITLE=Recording ${caller_id_name} ${caller_id_number} to ${destination_number} at ${strftime(%Y-%m-%d %H:%M)}"/>
<action application="set" data="RECORD_COPYRIGHT=(c) 2013"/>
<action application="set" data="RECORD_SOFTWARE=FreeSwitch"/>
<action application="set" data="RECORD_ARTIST=FreeSwitch"/>
<action application="set" data="RECORD_COMMENT=FreeSwitch"/>
<action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}"/>
<action application="set" data="RECORD_STEREO=true"/>
<action application="export" data="ignore_early_media=true"/>
<action application="export" data="execute_on_answer=record_session $${base_dir}/recordings/archive/${strftime(%Y-%m-%d-%H-%M-%S)}_${caller_id_name}_${caller_id_number}_2_${destination_number}.wav"/>
<action application="export" data="is_already_recording=true"/>
</condition>
</extension>
"
results in some an incomprehensible result. Conversation being recorded twice in the same file. The first recording of the conversation played accelerated. The second recorded conversation played at normal speed.
The replacement of
<action application="export" data="execute_on_answer=record_session $${base_dir}/recordings/archive/${strftime(%Y-%m-%d-%H-%M-%S)}_${caller_id_name}_${caller_id_number}_2_${destination_number}.wav"/>
to the following solved the problem:
<action application="set" data="media_bug_answer_req=true"/>
<action application="record_session" data="$${base_dir}/recordings/archive/${strftime(%Y-%m-%d-%H-%M-%S)}_${caller_id_name}_${caller_id_number}_2_${destination_number}.wav"/>
Both these examples are from [http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_record_session].
So what is the difference between these options?
Thanks for help.
With best regards, Shumaev DA, KBR Ltd.