This SOAP service is defined/supported to allow notifications to get all the data/status information that would normally be queryable from the system after the job completed. But instead it is pushed to you as soon as the job completes, without unnecessary polling of the system.

The WSDL file to implement can be found here

HttpBodyContentType setting

text/xml

HttpUrlTemplate setting

http://%{Destination}/ConcordFaxDeliveryNotificationService.Asmx HTTP_SOAPAction=C3FDNS/FaxDeliveryNotification

OR

https:%{Destination}/abc.xyz

Note
  • %{Destination} token is replaced from the contents of the NotifyDestination field for the job, if the NotifyDestination does not start with ‘http’ or ‘https’.

  • If the %{Destination} field starts with ‘http’ or ‘https’ then it completely replaces this Template setting with a job specified notification.

  • For security reasons you may want to use the Https protocol.

  • And the second line allows specification of HTTP headers that are required for the transaction. HTTP_anything=value is the specified format.

HttpBodyTemplate setting

Xml Copy imageCopy
<soap:Envelope  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
                xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
<soap:Body> 
<FaxDeliveryNotification xmlns="C3FDNS"> 
  <AccountId>%{AccountId}</AccountId> 
  <ReferenceId>%{ReferenceId}</ReferenceId> 
  <FaxJobId>%{FullMessageId}</FaxJobId> 
  <FaxJobStatusId>%{StatusId}</FaxJobStatusId> 
  <StatusDescription>%{Status}</StatusDescription> 
  <PageCount>%{NumPages}</PageCount> 
  <FaxDeliveryDateTime>%{TimeSent}</FaxDeliveryDateTime> 
  <FaxDeliveryDuration>%{CallDuration}</FaxDeliveryDuration> 
  <RemoteFaxCSID>%{RemoteCSID}</RemoteFaxCSID> 
  <ErrorCode>%{ErrorResult}</ErrorCode> 
  <ErrorString>%{ErrorString}</ErrorString> 
  <DeliveredImage>%{DeliveredImage}</DeliveredImage> 
</FaxDeliveryNotification> 
</soap:Body> 
</soap:Envelope>

See Also