You must start a record session on the caller incoming call before sending it to a queue and remove recording in callcenter configuration.

https://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_record_session

Something like :
<action application="record_session" data="..." />
<action application="callcenter" ....

With this, it's the caller channel which is recorded and not the agent channel in callcenter.
You call also have IVR choice, etc... if you put it before the IVR.

Regards,



2013/9/18 Mimiko <vbvbrj@gmail.com>
On 18.09.2013 10:09, Vincent Xia wrote:
> hi Mimiko, could you post your queue configuration and the dialplan that
> does the transfer, if possible?
>

Its rather simple:
callcenter.conf:

<queue name="que1@$${domain}">
       <param name="strategy" value="longest-idle-agent"/>
       <param name="moh-sound" value="$${hold_music}"/>
       <param name="record-template"
value="$${recordings_dir}/${strftime(%Y-%m)}/${strftime(%Y-%m-%d)}/${strftime(%Y-%m-%d-%H-%M-%S)}.${caller_id_number}.to.${cc_agent}.mp3"/>
       <param name="time-base-score" value="system"/>
       <param name="max-wait-time" value="0"/>
       <param name="max-wait-time-with-no-agent" value="1"/>
       <param name="max-wait-time-with-no-agent-time-reached" value="5"/>
       <param name="tier-rules-apply" value="false"/>
       <param name="tier-rule-wait-second" value="300"/>
       <param name="tier-rule-wait-multiply-level" value="true"/>
       <param name="tier-rule-no-agent-no-wait" value="false"/>
       <param name="discard-abandoned-after" value="60"/>
       <param name="abandoned-resume-allowed" value="true"/>
</queue>

Dialplan:
<extension name="que1">
        <condition field="destination_number" expression="^111$" break="on-false">
        <action application="set" data="playback_terminators=#"/>
        <action application="playback" data="phrase:intro"/>
        <action application="set" data="hangup_after_bridge=true"/>
        <action application="set" data="RECORD_STEREO=true"/>
        <action application="set" data="record_sample_rate=8000"/>
        <action application="bind_meta_app" data="1 b s execute_extension::dx
XML features"/>
        <action application="callcenter" data="qu1@$${domain}"/>
        <action application="set" data="playback_terminators=#"/>
        <action application="playback" data="phrase:no_agents_leave_message"/>
        <action application="answer"/>
        <action application="set" data="skip_greeting=true"/>
        <action application="set" data="skip_instructions=true"/>
        <action application="voicemail" data="default ${domain_name} que1"/>
        <action application="hangup"/>
        </condition>
</extension>

<extension name="dx">
        <condition field="destination_number" expression="^dx$">
                <action application="answer"/>
                <action application="read" data="11 11
'tone_stream://%(10000,0,350,440)' digits 5000 #"/>
                <action application="execute_extension" data="is_transfer XML features"/>
        </condition>
</extension>

<extension name="att_xfer">
        <condition field="destination_number" expression="^att_xfer$">
                <action application="read" data="3 4
'tone_stream://%(10000,0,350,440)' digits 30000 #"/>
                <action application="set" data="origination_cancel_key=#"/>
                <action application="att_xfer" data="user/${digits}@$${domain}"/>
        </condition>
</extension>

<extension name="is_transfer">
        <condition field="destination_number" expression="^is_transfer$"/>
        <condition field="${digits}" expression="^(\d+)$">
                <action application="transfer" data="-bleg ${digits} XML default"/>
                <anti-action application="eval" data="cancel transfer"/>
        </condition>
</extension>

--
Mimiko desu.

_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org