Fax ASP Classic – Cancel Pending Fax
Cancel an outbound fax with ASP using the CancelFax method. This method only effects faxes waiting to be sent (with the status codes: -1 Preprocessing, -2 Ready, or -3 Pending Retry), and not faxes that are being actively transmitted.
In this fax ASP sample, the CancelFax method cancels a fax and checks if the cancellation was successful:
<%
'
' This method submits a 'Cancel' request for a pending fax
' To cancel an entire broadcast (batch), use the CancelBatch() method
'
Option Explicit
%><%
Const TransactionID = 129040055
Dim Result
Dim objEnv
Dim objHttp
Set objEnv = Server.CreateObject("PocketSOAP.Envelope")
objEnv.EncodingStyle = ""
objEnv.SetMethod "CancelFax", "http://www.interfax.cc"
objEnv.Parameters.Create "Username", Username, objEnv.URI
objEnv.Parameters.Create "Password", Password, objEnv.URI
objEnv.Parameters.Create "TransactionID", TransactionID, objEnv.URI
Set objHttp = Server.CreateObject("PocketSOAP.HTTPTransport")
objHttp.SoapAction = "http://www.interfax.cc/CancelFax"
objHttp.Send "https://ws.interfax.net/DFS.asmx", objEnv.Serialize
objEnv.parse objHttp
Result = objEnv.Parameters.Item(0).Value
If Result < 0 Then
response.write ("Bad status=" & Result)
Else
response.write ("TransactionID: " & TransactionID & " cancel request has been queued")
End If
Set objEnv = Nothing
Set objHttp = Nothing
%>