NAME IrSTATES - IRAPI channel library states SYNOPSIS #include <irapi.h> DESCRIPTION Following is the list of possible library states in which a channel may be. Note that library states are independent of the channel service state, which may be IRD_ACTIVE, IRD_INACTIVE, IRD_RINGING, etc. By properly responding to events as they occur, an application rarely needs to check the value of the library state. Note that some of the fol- lowing pending states can be represented as the oring of the IRS_PENDING bit with another bit which may not represent a legitimate state. For example, the IRS_CCA_PENDING state can occur, but the IRS_CCA pseudo-state is never really used. IRS_ANSWERING The channel is in the process of answering a call. (For Tip/Ring, this means taking the channel off-hook.) IRS_CALLING The channel is in the process of making an outbound call. IRS_CALL_PENDING The channel has made a request to make an outbound call but the outbound calling resources are not available. For irCall(3IRAPI), this state is possible only if Full Call Classification Analysis (CCA) is being used and Full CCA resources are not yet available. This state may also be expressed as (IRS_CALLING|IRS_PENDING). IRS_CCA_PENDING The channel has requested CCA resources but CCA resources are not yet available. This state may also be expressed as (IRS_CCA|IRS_PENDING). IRS_DEINITING The channel is being deinitialized and the channel identifier must no longer be used. IRS_DIALING The channel is dialing one or more digits. IRS_DISCONNECTING The channel is disconnecting a call. (This means placing the channel on-hook for T/R type channels.) IRS_ECHO_PENDING The channel has requested echo cancellation resources but echo cancellation resources are not yet available. This state may also be expressed as (IRS_ECHO_STARTING|IRS_PENDING). IRS_ECHO_STARTING The channel is starting echo cancellation. IRS_ECHO_STOPPING The channel is stopping echo cancellation. IRS_FAXPRINTING The channel is attempting to send a fax. IRS_FAXPRINT_PENDING The channel is waiting for fax provider resources so that a fax can be sent. This state may also be expressed as (IRS_FAXPRINTING|IRS_PENDING). IRS_FAXPRINT_PENDING|IRS_QUEUED The channel is waiting for fax RTU or SSP resources so that the queued image can be delivered. This state may also be expressed as (IRS_FAXPRINTING|IRS_QUEUED|IRS_PENDING). Someday this state might also be expressed as IRS_FAXPRINT_PENDING_QUEUED. IRS_FAXPRINT_QUEUED A fax image has been queued to go out on the channel but has not yet been directed to be sent. IRS_FAXRECORDING The channel is attempting to receive a fax. IRS_FAXRECORD_PENDING The channel is waiting for fax RTU or SSP resources so that a fax can be received. This state may also be expressed as (IRS_FAXRECORDING|IRS_PENDING). IRS_FLASHING The channel is performing a flash. IRS_GOING_IS The channel is in the process of going in- service. IRS_GOING_OOS The channel is in the process of going out- of-service. IRS_IDLE The channel is idle. In this state the channel may be waiting for input from telephony hardware or other processes. IRS_INIT_PENDING The channel ownership is pending from another process. This state may also be expressed as (IRS_INIT|IRS_PENDING). IRS_PLAYING The channel currently is playing speech. IRS_PLAY_PENDING A play request has been initiated via irEnd for the channel but has not yet been started due to insufficient play resources. This state may also be expressed as (IRS_PLAYING|IRS_PENDING). IRS_PLAY_QUEUED The channel has queued up play requests but the play requests have not yet been ini- tiated. This state may also be expressed as (IRS_PLAYING|IRS_QUEUED). IRS_RECOG_PENDING The channel has requested speech recognition resources but speech recognition resources are not yet available. This state may also be expressed as (IRS_RECOG|IRS_PENDING). IRS_RECORDING The channel currently is recording voice. IRS_RECORD_PENDING The channel is waiting for resources to do voice recording. This state may also be expressed as (IRS_RECORDING|IRS_PENDING). IRS_RESERVING The channel currently is reserving space for voice code activities. IRS_RESOURCE_PENDING The channel has requested resources that are not yet available. This state may also be expressed as (IRS_RESOURCE|IRS_PENDING). IRS_SAYING The channel currently is saying text via Text-to-Speech (TTS). IRS_SAY_PENDING The channel has executed irEnd after queuing text and is waiting to do TTS. This state may also be expressed as (IRS_SAYING|IRS_PENDING). IRS_SAY_QUEUED The channel has queued one or more requests to say text via TTS. This state may also be expressed as (IRS_SAYING|IRS_QUEUED). SEE ALSO IrPARAMETERS(4IRAPI) VERSION This is version 8/31/00 of this man page.