AT&T Transfer
Based on AT&T Toll Free Transfer Connect Service - TR 50075
| Parameter | Value | Default | Description |
| transfer-timeout | <milliseconds> | 20000 | Timeout to wait for In-Band tones response from Network |
| att-remove-dtmf | yes/no | yes | Removes the DTMF tones from the incoming stream while transfer is being performed |
Freeswitch configuration example (freetdm.conf.xml):
<profile name="my_pri_te"> <param name="switchtype" value="5ess" /> <param name="interface" value="cpe" /> <param name="transfer-timeout" value="10000" /> </profile>
Freeswitch dialplan example:
<extension name="ATT-Transfer"> <condition field="destination_number" expression="(.*)"> <action application="deflect" data="ATT_COURTESY_TRANSFER_V/<target party here>"/> <action application="log" data="transfer-response:${freetdm_transfer_response}" /> </condition> </extension>
Possible values for transfer response message (freetdm_transfer_response variable)
| Response value | Description |
| transfer-ok | Call being transferred |
| cp-drop-off | Disconnecting call due to CP drop off |
| limits-exceeded | Network cannot redirect, limits exceeded |
| invalid-num | Network did not receive or cannot recognize dialed number |
| invalid-command | Network received an invalid command |
| timeout | Did not receive any response from Network |
| invalid | Could not recognize response from Network |
AT&T Courtesy Transfer - VRU -- Data
Parameters:
| Parameter | Value | Default | Description |
| transfer-timeout | <milliseconds> | 20000 | Timeout to wait for In-Band tones response from Network |
| att-remove-dtmf | yes/no | yes | Removes the DTMF tones from the incoming stream while transfer is being performed |
Freeswitch configuration example (freetdm.conf.xml):
<profile name="my_pri_te"> <param name="switchtype" value="5ess" /> <param name="interface" value="cpe" /> <param name="transfer-timeout" value="10000" /> </profile>
Freeswitch dialplan example:
<extension name="ATT-Transfer-Data"> <condition field="destination_number" expression="(.*)"> <action application="set" data="freetdm_transfer_data=<data to transfer here>" /> <action application="deflect" data="ATT_COURTESY_TRANSFER_V_DATA/<target party here>"/> <action application="log" data="transfer-response:${freetdm_transfer_response}" /> </condition> </extension>
Possible values for transfer response message (freetdm_transfer_response variable)
| Response value | Description |
| transfer-ok | Call being transferred |
| cp-drop-off | Disconnecting call due to CP drop off |
| limits-exceeded | Network cannot redirect, limits exceeded |
| invalid-num | Network did not receive or cannot recognize dialed number |
| invalid-command | Network received an invalid command |
| timeout | Did not receive any response from Network |
| invalid | Could not recognize response from Network |







