I cannot seem to get the status code and Status Message that I see on the OpenText Portal for the Fax Jobs that were submitted.
Here is my code and posting to https://test2messaging.easylink.com/soap/sync
public JobDeliveryStatusResult CheckStatus(string jobNumber)
{
EMsgAPI_JobDeliveryStatus_200810.JobDeliveryStatusService EM = new EMsgAPI_JobDeliveryStatus_200810.JobDeliveryStatusService();
// setup Authentication objects
EMsgAPI_JobDeliveryStatus_200810.RequestAuthentication EMAuthentication = new EMsgAPI_JobDeliveryStatus_200810.RequestAuthentication();
EMsgAPI_JobDeliveryStatus_200810.XDDSAuthType XDDSAuth = new EMsgAPI_JobDeliveryStatus_200810.XDDSAuthType();
EMsgAPI_JobDeliveryStatus_200810.UIDType uid = new EMsgAPI_JobDeliveryStatus_200810.UIDType();
// init Authentication objects
XDDSAuth.Password = _password;
uid.Value = _username;
XDDSAuth.RequesterID = uid;
EMAuthentication.Item = XDDSAuth;
// Setup Request and JobDeliveryStatusRequest / JobDeliveryStatusResult object
EMsgAPI_JobDeliveryStatus_200810.Request Request = new EMsgAPI_JobDeliveryStatus_200810.Request();
EMsgAPI_JobDeliveryStatus_200810.Response Response = new EMsgAPI_JobDeliveryStatus_200810.Response();
EMsgAPI_JobDeliveryStatus_200810.JobDeliveryStatusRequest JDelivery_Request = new EMsgAPI_JobDeliveryStatus_200810.JobDeliveryStatusRequest();
EMsgAPI_JobDeliveryStatus_200810.JobDeliveryStatusResult JDelivery_Result = new EMsgAPI_JobDeliveryStatus_200810.JobDeliveryStatusResult();
// Setup Proxy server and EMsgAPIConnect URL for posting data
Set_Server_and_Proxy(EM);
// Set Request methods
Request.ReceiverKey = EM.Url;
Request.Authentication = EMAuthentication;
// Request.ResultRequired = EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.RequiredType.yes;
// Request.ResponseRequiredSpecified = true;
// Set Request / Response values on Premiere Connect Object
EM.RequestValue = Request;
EM.ResponseValue = Response;
// Get JobId
string strJobId = jobNumber; // JobId is pulled from TextBox with a value of XDN:MRN
int nLocColon = strJobId.IndexOf(":"); // find : in order to parse apart JobId
EMsgAPI_JobDeliveryStatus_200810.JobIdType[] JobId = new EMsgAPI_JobDeliveryStatus_200810.JobIdType[1];
JobId[0] = new EMsgAPI_JobDeliveryStatus_200810.JobIdType();
JobId[0].XDN = strJobId.Substring(0, nLocColon);
JobId[0].MRN = strJobId.Substring(nLocColon + 1);
//EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtDataFilterTypeExtSegmentFilter[] DeliveryDataFilter = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtDataFilterTypeExtSegmentFilter[1];
//DeliveryDataFilter[0] = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtDataFilterTypeExtSegmentFilter();
//EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtDataFilterTypeExtSegmentFilterExtPropFilter[] PropFilter = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtDataFilterTypeExtSegmentFilterExtPropFilter[1];
//PropFilter[0] = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.ExtDataFilterTypeExtSegmentFilterExtPropFilter();
//PropFilter[0].name = "progresspoint";
//DeliveryDataFilter[0].ExtPropFilter = PropFilter;
//EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.StatusOptionsType StatusOptions = new EMsgAPI_Demo.EMsgAPI_JobDeliveryStatus_200810.StatusOptionsType();
//StatusOptions.IncludeExtendedDeliveryData = DeliveryDataFilter;
//StatusOptions.AllDeliveryGroups = true;
//StatusOptions.AllDeliveryGroupsSpecified = true;
//JDelivery_Request.StatusOptions = StatusOptions;
// Set JobId in Request
JDelivery_Request.JobId = JobId;
JobId = null;
try
{
JDelivery_Result = EM.JobDeliveryStatus(JDelivery_Request);
}
catch (Exception ex)
{
Trace.TraceError(ex.Message);
}
return JDelivery_Result;
}