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.