FAX2Mail JobDeliveryStatus API Call
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; }
0
Categories
- All Categories
- 107 Developer Announcements
- 53 Articles
- 105 General Questions
- 141 IM Services
- 43 OpenText Hackathon
- 32 Developer Tools
- 20.6K Analytics
- 4.1K AppWorks
- 8.9K Extended ECM
- 898 Cloud Fax and Notifications
- 76 Digital Asset Management
- 9.3K Documentum
- 29 eDOCS
- 118 Exstream
- 39.8K TeamSite
- 1.7K Web Experience Management