In an optional Call Back Step 413, a “callback” is received at Access Device 110A from CRM System 120A. Call Back Step 413 is not needed, for example, when a customer service agent is immediately available at CRM System 120A. The callback may occur at a scheduled time or when the next customer service agent is available. Whether a callback is required or not, associated data and voice channels are opened between Access Device 110A and CRM System 120A. These channels are associated in that the endpoints for each are fixed and changes in these endpoints can only be changed under the control of CRM System 120A (e.g., by Authentication Logic 320 or Forwarding Logic 350). A customer service agent communicating with a user of Access Device 110A is assured that the voice and data channels both originate at the same Access Device 110A—such that authentication over the data channel can be used to authorize communication over the voice channel. Call Back Step 413 is optionally facilitated by Scheduling Logic 265 and Pipeline Logic 360.
In an optional Session ID Step 415, a session ID is assigned to the request to communicate, e.g., to the communication session. The session ID typically includes a temporary value that expires when the communication session is terminated. In Session ID Step 415 the assigned session ID is optionally communicated to Access Device 110A.