Part II: Developing Outbound Applications - Schedule Call With The Gateway

The following code schedule the call with the gateway.

CMapStringToString nvpairs;
nvpairs["info"] = "CallNow Sample";
nvpairs["phoneno"] = m_phone;
nvpairs["firstocc"] = "0";
nvpairs["startvxml"] = VgateClient::GetRemoteDir(targetdir) +
                           "\\callnow.vxml";

CString callId;
if (! VgateClient::ScheduleCall(nvpairs, callId)) {
    AfxMessageBox(VgateClient::GetLastError());
    return;
}
The ScheduleCall sends the call request to the gateway, it returns the callId of the phone call. The callId can be used later for getting the call status.


Previous Table of Contents Next