Dot Net
Interfax status codes
Interfax status codes
I have used interfax in the past and was very frustrated with the error codes. They are represented as integers (long 64 bit integers) so I added the codes as an enum (wrote a software that did that including comments.
The original Interfax status codes can be found at: http://www.interfax.net/en/help/error_codes
namespace InterfaxOut
{
/// <summary>
/// The fax error codes enumeration
/// </summary>
public enum FaxErrorCodes : long
{
/// <summary>
/// Preprocessing (1)
/// </summary>
PreProcessing = 1,
/// <summary>
/// Preprocessing (11)
/// </summary>
PreProcessing1 = 11,
/// <summary>
/// Ready (2)
/// </summary>
Ready = 2,
/// <summary>
/// Sending or pending retry (3)
/// </summary>
SendingOrPending = 3,
/// <summary>
/// Out of credit awaiting topup (22)
/// </summary>
OutOfCredit = 22,
/// <summary>
/// OK Fax successfully sent (0)
/// </summary>
OKFaxSuccessfully = 0,
/// <summary>
/// Internal error (256)
/// </summary>
InternalError = 256,
/// <summary>
/// Busy (263)
/// </summary>
Busy = 263,
/// <summary>
/// Fax manually canceled (403)
/// </summary>
FaxManuallyCanceled = 403,
/// <summary>
/// Telephony error (3072)
/// </summary>
TelephonyError = 3072,
/// <summary>
/// Telephony error (3080)
/// </summary>
TelephonyError1 = 3080,
/// <summary>
/// Fax machine incompatibility (3211)
/// </summary>
FaxMachineIncompatibility = 3211,
/// <summary>
/// Fax machine incompatibility (3220)
/// </summary>
FaxMachineIncompatibility1 = 3220,
/// <summary>
/// An unexpected disconnect command was sent (3223)
/// </summary>
AnUnexpectedDisconnect = 3223,
/// <summary>
/// The remote fax machine failed to respond (3224)
/// </summary>
TheRemoteFax = 3224,
/// <summary>
/// Fax machine incompatibility (3225)
/// </summary>
FaxMachineIncompatibility2 = 3225,
/// <summary>
/// A disconnect message was received while attempting to negotiate transmission (3230)
/// </summary>
ADisconnectMessage = 3230,
/// <summary>
/// Fax machine incompatibility (3231)
/// </summary>
FaxMachineIncompatibility3 = 3231,
/// <summary>
/// Fax machine incompatibility (3233)
/// </summary>
FaxMachineIncompatibility4 = 3233,
/// <summary>
/// Fax machine incompatibility (3264)
/// </summary>
FaxMachineIncompatibility5 = 3264,
/// <summary>
/// Fax machine incompatibility (3267)
/// </summary>
FaxMachineIncompatibility6 = 3267,
/// <summary>
/// Transmission error after page break (3268)
/// </summary>
TransmissionErrorAfter = 3268,
/// <summary>
/// Fax machine incompatibility (3269)
/// </summary>
FaxMachineIncompatibility7 = 3269,
/// <summary>
/// Telephony error (3300)
/// </summary>
TelephonyError2 = 3300,
/// <summary>
/// Telephony error (3510)
/// </summary>
TelephonyError3 = 3510,
/// <summary>
/// Telephony error (3830)
/// </summary>
TelephonyError4 = 3830,
/// <summary>
/// Phone number not operational (3912)
/// </summary>
PhoneNumberNot = 3912,
/// <summary>
/// Busy (3931)
/// </summary>
Busy1 = 3931,
/// <summary>
/// Phone number not operational (3932)
/// </summary>
PhoneNumberNot1 = 3932,
/// <summary>
/// Busy (3933)
/// </summary>
Busy2 = 3933,
/// <summary>
/// No answer might be out of paper (3935)
/// </summary>
NoAnswerMight = 3935,
/// <summary>
/// Human voice answer (3936)
/// </summary>
HumanVoiceAnswer = 3936,
/// <summary>
/// Ring busy (3937)
/// </summary>
RingBusy = 3937,
/// <summary>
/// Phone number not operational (3938)
/// </summary>
PhoneNumberNot2 = 3938,
/// <summary>
/// Phone number not operational (6001)
/// </summary>
PhoneNumberNot3 = 6001,
/// <summary>
/// No route available (6002)
/// </summary>
NoRouteAvailable = 6002,
/// <summary>
/// Telephony error (6003)
/// </summary>
TelephonyError5 = 6003,
/// <summary>
/// Telephony error (6004)
/// </summary>
TelephonyError6 = 6004,
/// <summary>
/// Telephony error (6016)
/// </summary>
TelephonyError7 = 6016,
/// <summary>
/// Busy (6017)
/// </summary>
Busy3 = 6017,
/// <summary>
/// No answer Might be out of paper (6018)
/// </summary>
NoAnswerMight1 = 6018,
/// <summary>
/// Telephony error (6019)
/// </summary>
TelephonyError8 = 6019,
/// <summary>
/// Call rejected (6021)
/// </summary>
CallRejected = 6021,
/// <summary>
/// Number changed (6022)
/// </summary>
NumberChanged = 6022,
/// <summary>
/// Phone number not operational (6027)
/// </summary>
PhoneNumberNot4 = 6027,
/// <summary>
/// Phone number not operational (6028)
/// </summary>
PhoneNumberNot5 = 6028,
/// <summary>
/// Call rejected (6029)
/// </summary>
CallRejected1 = 6029,
/// <summary>
/// Telephony error (6031)
/// </summary>
TelephonyError9 = 6031,
/// <summary>
/// Telephony error (6034)
/// </summary>
TelephonyError10 = 6034,
/// <summary>
/// Telephony error (6038)
/// </summary>
TelephonyError11 = 6038,
/// <summary>
/// Telephony error (6041)
/// </summary>
TelephonyError12 = 6041,
/// <summary>
/// Telephony error (6042)
/// </summary>
TelephonyError13 = 6042,
/// <summary>
/// Telephony error (6043)
/// </summary>
TelephonyError14 = 6043,
/// <summary>
/// Telephony error (6044)
/// </summary>
TelephonyError15 = 6044,
/// <summary>
/// Telephony error (6047)
/// </summary>
TelephonyError16 = 6047,
/// <summary>
/// Telephony error (6050)
/// </summary>
TelephonyError17 = 6050,
/// <summary>
/// Telephony error (6054)
/// </summary>
TelephonyError18 = 6054,
/// <summary>
/// Telephony error (6057)
/// </summary>
TelephonyError19 = 6057,
/// <summary>
/// Telephony error (6058)
/// </summary>
TelephonyError20 = 6058,
/// <summary>
/// Telephony error (6063)
/// </summary>
TelephonyError21 = 6063,
/// <summary>
/// Telephony error (6065)
/// </summary>
TelephonyError22 = 6065,
/// <summary>
/// Telephony error (6069)
/// </summary>
TelephonyError23 = 6069,
/// <summary>
/// Telephony error (6079)
/// </summary>
TelephonyError24 = 6079,
/// <summary>
/// Incompatible destination (6088)
/// </summary>
IncompatibleDestination = 6088,
/// <summary>
/// Incompatible destination (6095)
/// </summary>
IncompatibleDestination1 = 6095,
/// <summary>
/// Incompatible destination (6097)
/// </summary>
IncompatibleDestination2 = 6097,
/// <summary>
/// Incompatible destination (6099)
/// </summary>
IncompatibleDestination3 = 6099,
/// <summary>
/// Incompatible destination (6100)
/// </summary>
IncompatibleDestination4 = 6100,
/// <summary>
/// Telephony error (6102)
/// </summary>
TelephonyError25 = 6102,
/// <summary>
/// Telephony error (6111)
/// </summary>
TelephonyError26 = 6111,
/// <summary>
/// Telephony error (6127)
/// </summary>
TelephonyError27 = 6127,
/// <summary>
/// Telephony error (7004)
/// </summary>
TelephonyError28 = 7004,
/// <summary>
/// Telephony error (7012)
/// </summary>
TelephonyError29 = 7012,
/// <summary>
/// Telephony error (7013)
/// </summary>
TelephonyError30 = 7013,
/// <summary>
/// The remote fax machine hung up before receiving fax (8010)
/// </summary>
TheRemoteFax1 = 8010,
/// <summary>
/// No answer (8021)
/// </summary>
NoAnswer = 8021,
/// <summary>
/// Busy (8025)
/// </summary>
Busy4 = 8025,
/// <summary>
/// Rendering error (204000)
/// </summary>
RenderingError = 204000,
/// <summary>
/// Rendering error (204001)
/// </summary>
RenderingError1 = 204001,
/// <summary>
/// Quota exceeded Prepaid card depleted (205000)
/// </summary>
QuotaExceededPrepaid = 205000,
/// <summary>
/// Internal System error FindRoute (205001)
/// </summary>
InternalSystemError = 205001,
/// <summary>
/// Internal System Error LocalSender (206001)
/// </summary>
InternalSystemError1 = 206001,
/// <summary>
/// Unknown error
/// </summary>
UnKnown = 973497,
/// <summary>
/// UnKnown Exception
/// </summary>
UnKnownException = 973498,
/// <summary>
/// Upload started
/// </summary>
StartUpload = 973499,
/// <summary>
/// Upload In Progress
/// </summary>
UploadInProgress = 973500,
}
}