Call Transfers

 

A call transfer connects the person on the phone to another phone number.  The number that is being transferred to can be static (i.e. never changes) or it can be dynamic (i.e. changed with the API)

 

Example 1 : Outbound or Inbound Campaign with a Static Call Transfer

Just add the transfer branch to the campaign and you are done.  See Designing Campaigns for more information on adding campaign actions.

 

Figure 1: Campaign with a play and a static transfer

 

 

Example 2 : Outbound  Campaign with a Dynamic Call Transfer

The campaign is the same design as the one in example 1.  However, in the outbound post that initiates the calls, the number that the person on the phone will be transferred to if they press 0 is begin passed in:

 

Figure 2: Outbound campaign with a play and a dynamic transfer

 

 

<campaign menuid="1-1234" action="0">

   <prompts>

      <prompt promptid="1" tts="Web server 1 is down." transferto="8185550101" />

   </prompts>

   <phonenumbers>

      <phonenumber number="8185550100" />

      <phonenumber number="8185550117" />

      <phonenumber number="8185550152" />

   </phonenumbers>

</campaign>

 

 

Example 3 : Inbound  Campaign with a Dynamic Call Transfer

This campaign uses Call Events and Call Commands to perform a dynamic transfer on an inbound call.

 

Figure 2: Inbound campaign with a play and a dynamic transfer

 

 

The caller hears MyMessage.wav and presses the 0 key on their phone.  Your application would receive the following Call Event:

 

 

<prompt menuid="1-3" callid="217356" promptid="1" keypress="0"/>

 

 

to which your application could send back the following Call Command to transfer the caller:

 

 

<prompt transferto="8182238964" callerid="8182238964" />