I am using below code to send some text as
FAX. I was able to excute the code with any errors but couldn't see fax
delivering. Can anyone find issues with this code?
try
{
HttpWebRequest
request=(HttpWebRequest)WebRequest.Create("http://test2messaging.easylink.com/soap/sync/JobSubmit/2011/01");
// request.Headers.Add("",);
request.ContentType="application/json";
request.Timeout=60000; //
milliseconds
request.Method="POST";
JobSubmitService.Request
request1=new
JobSubmitService.Request();
// au=new AuthenticationManager();
//
setup Authentication objects
JobSubmitService.RequestAuthentication
reqAuth=new
JobSubmitService.RequestAuthentication();
JobSubmitService.XDDSAuthType
XDDSAuth=new
JobSubmitService.XDDSAuthType();
JobSubmitService.UIDType uid=new
JobSubmitService.UIDType();
// init
Authentication objects
XDDSAuth.Password="*****";
uid.Value="*********";
XDDSAuth.RequesterID=uid;
reqAuth.Item=XDDSAuth;
request1.Authentication=reqAuth;
JobSubmitRequest req=GetFaxRequest();
var json=new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(req);
// System.Xml.Serialization.XmlSerializer serializer=new
System.Xml.Serialization.XmlSerializer(typeof(JobSubmitRequest));
//XmlWriterSettings
settings=new XmlWriterSettings();
//XmlSerializerNamespaces ns=new
XmlSerializerNamespaces();
//// exclude xsi and xsd namespaces by adding
the following:
//ns.Add(string.Empty, string.Empty);
using (var
reqStream=new StreamWriter(request.GetRequestStream()))
{
reqStream.Write(json);
reqStream.Flush();
}
HttpWebResponse
response=(HttpWebResponse)request.GetResponse();
if
(response.StatusCode
!= HttpStatusCode.OK)
{
throw new Exception(string.Format("eFax
request returned status {0} {1}",
response.StatusCode,
response.StatusDescription));
}
Stream
responseStream=response.GetResponseStream();
StreamReader reader=new StreamReader(responseStream);
var
htmlResponse=reader.ReadToEnd();
if
(htmlResponse.Length <= 0)
{
throw new Exception("OpenText
request did not return any content");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private JobSubmitRequest
GetFaxRequest()
{
JobSubmitService.JobSubmitRequest req=new
JobSubmitService.JobSubmitRequest();
//JobSubmit Request code
JobSubmitService.<span style="color: #4ec9b0; font-family: Con