The following constants are used to describe the various fax results (disposition) and states of transmission.

/// <summary>
/// FaxResult values.
/// </summary>
public enum EtherFaxResult
{
	Success = 0,
	Error,
	InProgress,
	LineBusy,
	LineDead,
	LineFailure,
	NoDialTone,
	NoAnswer,
	InvalidOrMissingNumber,
	InvalidOrMissingFile,
	InvalidChannel,
	UnexpectedDisconnect,
	NoChannelsAvailable,
	ChannelUnavailable,
	NothingToCancel,
	DeviceTimeout,
	DeviceBusy,
	NotFaxMachine,
	IncompatibleFaxMachine,
	FileError,
	FileNotFound,
	FileUnsupported,
	CallCollision,
	Cancelled,
	CallBlocked,
	DestinationBlackListed,
	RemoteDisconnect,
	NegotiationError,
	TrainingError,

	Unauthorized = 100,
	InvalidParameter,
	NotImplemented,
	ItemNotFound,
	EncryptionDisabled,
	EncryptionRequired,
	DecryptFailure,
	DocumentRejected,
	DocumentNotSupported,
	DocumentTooLarge
}