/* Copyright Avaya LLC. */

/**
 * Represents all supported callback call states callback call feature.
 */
typedef NS_ENUM(NSInteger, CSCallbackCallStatus) {

    /**
     * Status is not defined.
     */
    CSCallbackCallStatusUndefined = 0,

    /**
     * Callback destination trying.
     */
    CSCallbackCallStatusCallbackDestinationTrying,

    /**
     * Callback destination ringing.
     */
    CSCallbackCallStatusCallbackDestinationRinging,

    /**
     * Callback destination answered.
     */
    CSCallbackCallStatusCallbackDestinationAnswered,

    /**
     * Remote destination trying.
     */
    CSCallbackCallStatusRemoteDestinationTrying,

    /**
     * Remote destination ringing.
     */
    CSCallbackCallStatusRemoteDestinationRinging,

    /**
     * Remote destination answered.
     */
    CSCallbackCallStatusRemoteDestinationAnswered
};
