NAME
IrVARPARAMS - IRAPI VarParam
SYNOPSIS
#include <irapi.h>
DESCRIPTION
Each IRAPI VarParam has a set of valid values. IRAPI Var-
Params are retrieved with irGetVarParam, modified with
irSetVarParam and printed with irPrintVarParam.
VarParams vary in scope. Some VarParams are global to the
voice system, others are channel specific and others are
card specific. VarParams will be added in future releases
to provide additional access to system internal data ele-
ments.
Direct access to the data structures currently specified by
/att/include/shmemtab.h will not be supported in future
releases. All access to the data in those structures should
be done through irVarParam functions.
All VarParams are either int or char. Size is the maximum
number of bytes the parameter value may occupy. The sizes
listed which are not numbers are #define symbols found in
/att/include/shmemtab.h. Note that char type VarParams may
contain raw (non-ASCII) data; therefore, no assumptions
about NULL character termination apply to char type parame-
ters when setting and getting parameter values. All data is
read or written according to the size of the VarParam.
The size of char VarParams may be obtained at run time by
calling irGetVarParam with a NULL buffer pointer. The
return code of irGetVarParam in this case will be the size
of the required buffer for the VarParam. For example, see
IRVP_CARD_IDENTIFIER, below.
The irPrintVarParam function may be used for printing a Var-
Param.
The argument list to irGetVarParam, irSetVarParam and
irPrintVarParam varies according to each VarParam. The
first argument to each function is always the VarParam iden-
tifier. One or more additional arguments may be required,
e.g., a channel or card number, equipment group number,
pointers to integers or pointers to buffers.
Application use of irSetVarParam is not supported. Use of
this function will result in undefined behaviour.
The next section describes each VarParam, and how to call
irGetVarParam irSetVarParam and irPrintVarParam for each
VarParam. All arguments of the form "int *" are pointers to
integers. All arguments of the form "char *" are pointers
to character buffers.
An online code example is available in
/vs/examples/IRAPI/mtcdump.c
VarParam type size
Valid Values
Describes the values to which this VarParam may be
set, and how the application may interpret these
values.
Default Value
Describes the default value, if any, which this
VarParam is set to.
Description
What the parameter is and how the parameter is
used
irGetVarParam
This describes how to call irGetVarParam for a
particular VarParam. For int VarParams, the last
argument is a pointer to an integer to be written
to by irGetVarParam. For char VarParams, the next
to last argument is a pointer to a character
buffer to be written to by irGetVarParam, and the
last argument is the size of that buffer.
irSetVarParam
This describes how to call irSetVarParam for a
particular VarParam. For int VarParams, the last
argument is the value to set the VarParam to. For
char VarParams, the next to last argument is a
character buffer to set to the VarParam to, and
the last argument is size of the buffer.
irPrintVarParam
This describes how to call irPrintVarParam for a
particular VarParam. The buffer argument to
irPrintVarParam is a character buffer that an
ASCII version of the VarParam is written into.
The buffer_size argument to irPrintVarParam is the
size of the character buffer argument. No more
than buffer_size bytes will be written to buffer.
Bitmasks This describes the value of each bit in a bitmask
VarParam.
SYSTEM CONTROL VARPARAMS
IRVP_DEVTBL_VALID int 4
Description
If the contents of the device table are valid then
this VarParam will have a value of 0xcafe (decimal
56199). If the contents of the device table are
not valid then this VarParam will be some other a
value.
irGetVarParam
irGetVarParam(IRVP_DEVTBL_VALID, int *valid);
irSetVarParam
irSetVarParam(IRVP_DEVTBL_VALID, int valid);
irPrintVarParam
irPrintVarParam(IRVP_DEVTBL_VALID, char *buffer,
int buffer_size);
IRVP_EQPTAG char MAXEQTAG
Description
Equipment group name for a given equipment group
number, where 0 <= equipment group number < MAX-
EQPGRP.
irGetVarParam
irGetVarParam(IRVP_EQPTAG, int eqpgrp_number, char
*buffer, int buffer_size);
irSetVarParam
irSetVarParam(IRVP_EQPTAG, int eqpgrp_number, char
*buffer, int buffer_size);
irPrintVarParam
irPrintVarParam(IRVP_EQPTAG, int eqpgrp_number,
char *buffer, int buffer_size);
IRVP_NUM_CARDS int 4
Description
This VarParam is the number of telephony cards
installed in the system.
irGetVarParam
irGetVarParam(IRVP_NUM_CARDS, int *numcards);
irSetVarParam
irSetVarParam(IRVP_NUM_CARDS, int numcards);
irPrintVarParam
irPrintVarParam(IRVP_NUM_CARDS, char *buffer, int
buffer_size);
IRP_NUM_CHANS int 4
Description
This is the number of channels configured in the
system.
irGetVarParam
irGetVarParam(IRVP_NUM_CHANS, int *numchans);
irSetVarParam
irSetVarParam(IRVP_NUM_CHANS, int numchans);
irPrintVarParam
irPrintVarParam(IRVP_NUM_CHANS, char *buffer, int
buffer_size);
IRVP_NUM_NONVCHANS int 4
Description
This VarParam is the number of non-virtual chan-
nels in the system.
irGetVarParam
irGetVarParam(IRVP_NUM_NONVCHANS, integer
*num_nonvchans);
irSetVarParam
irSetVarParam(IRVP_NUM_NONVCHANS, int
num_nonvchans);
irPrintVarParam
irPrintVarParam(IRVP_NUM_NONVCHANS, char *buffer,
int buffer_size);
IRVP_NUM_PCHANS int 4
Description
This varparam is the number of purchased channels
in the system.
irGetVarParam
irGetVarParam(IRVP_NUM_PCHANS, int *num_pchans);
irSetVarParam
irSetVarParam(IRVP_NUM_PCHANS, int num_pchans);
irPrintVarParam
irPrintVarParam(IRVP_NUM_PCHANS, char *buffer, int
buffer_size);
IRVP_NUM_SP int 4
Description
This parameter is the number of SP and SSP cards
in the system.
irGetVarParam
irGetVarParam(IRVP_NUM_SP, int *num_sp);
irSetVarParam
irSetVarParam(IRVP_NUM_SP, int num_sp);
irPrintVarParam
irPrintVarParam(IRVP_NUM_SP, char *buffer, int
buffer_size);
IRVP_NUM_LSPS int 4
Description
This parameter is the number of LSPS cards in the
system.
irGetVarParam
irGetVarParam(IRVP_NUM_LSPS, int *num_lsps);
irSetVarParam
irSetVarParam(IRVP_NUM_LSPS, int num_lsps);
irPrintVarParam
irPrintVarParam(IRVP_NUM_LSPS, char *buffer, int
buffer_size);
IRVP_NUM_T1 int 4
Description
This parameter is the number of T1 type cards in
the system.
irGetVarParam
irGetVarParam(IRVP_NUM_T1, int *num_t1);
irSetVarParam
irSetVarParam(IRVP_NUM_T1, int num_t1);
irPrintVarParam
irPrintVarParam(IRVP_NUM_T1, char *buffer, int
buffer_size);
IRVP_NUM_TR int 4
Description
This parameter is the number of Tip Ring cards in
the system.
irGetVarParam
irGetVarParam(IRVP_NUM_TR, int *num_tr);
irSetVarParam
irSetVarParam(IRVP_NUM_TR, int num_tr);
irPrintVarParam
irPrintVarParam(IRVP_NUM_TR, char *buffer, int
buffer_size);
IRVP_T1PROT_CHANGE int 4
Description
Count/indication of t1prot changes -- what does
this mean ?!?
irGetVarParam
irGetVarParam(IRVP_T1PROT_CHANGE, int
*t1prot_change);
irSetVarParam
irSetVarParam(IRVP_T1PROT_CHANGE, int
t1prot_change);
irPrintVarParam
irPrintVarParam(IRVP_T1PROT_CHANGE, char *buffer,
int buffer_size);
IRVP_MTC_INIT_DONE int 4
Description
Indication of where the mtc process is in terms of
initialization. If equal to 1, then the mtc pro-
cess has finished initialization. The mtc process
uses this value to determine if it has been
respawned.
irGetVarParam
irGetVarParam(IRVP_MTC_INIT_DONE, int
*mtc_init_done);
irSetVarParam
irSetVarParam(IRVP_MTC_INIT_DONE, int
mtc_init_done);
irPrintVarParam
irPrintVarParam(IRVP_MTC_INIT_DONE, char *buffer,
int buffer_size);
CARD CONTROL VARPARAMS
Note: for all card control VarParams a card number must
always be passed to irGetVarParam, irSetVarParam and
irPrintVarParam.
IRVP_CARD_ATTRIBUTES int 4
Description
This VarParam are card specific attributes. Each
of the bits in this field need to be documented.
irGetVarParam
irGetVarParam(IRVP_CARD_ATTRIBUTES, int card, int
*card_attributes);
irSetVarParam
irSetVarParam(IRVP_CARD_ATTRIBUTES, int card, int
card_attributes);
irPrintVarParam
irPrintVarParam(IRVP_CARD_ATTRIBUTES, char
*buffer, int buffer_size);
IRVP_CARD_IDENTIFIER buffer BDID_LEN
Description
AYC number of the card type
irGetVarParam
irGetVarParam(IRVP_CARD_IDENTIFIER, int card, char
*ident, int ident_size);
irSetVarParam
irSetVarParam(IRVP_CARD_IDENTIFIER, int card, char
*ident, int ident_size);
irPrintVarParam
irPrintVarParam(IRVP_CARD_IDENTIFIER, int card,
char *buffer, int buffer_size);
IRVP_CARD_BUS_TERM int 4
Description
card bus termination information -- need to docu-
ment bits
irGetVarParam
irGetVarParam(IRVP_CARD_BUS_TERM, int card, int
*bus_term);
irSetVarParam
irSetVarParam(IRVP_CARD_BUS_TERM, int card, int
bus_term);
irPrintVarParam
irPrintVarParam(IRVP_CARD_BUS_TERM, int card, char
*buffer, int buffer_size);
IRVP_CARD_CMP_BDS int 4
Description
This field is obsolete.
irGetVarParam
irGetVarParam(IRVP_CARD_CMP_BDS, int card, int
*cmp_bds);
irSetVarParam
irSetVarParam(IRVP_CARD_CMP_BDS, int card, int
cmp_bds);
irPrintVarParam
irPrintVarParam(IRVP_CARD_CMP_BDS, int card, char
*buffer, int buffer_size);
IRVP_CARD_DCHAN_GROUP_ID int 4
Description
D-channel group id -- (PRI only)
irGetVarParam
irGetVarParam(IRVP_CARD_DCHAN_GROUP_ID, int card,
int *dchangroupid);
irSetVarParam
irSetVarParam(IRVP_CARD_DCHAN_GROUP_ID, int card,
int dchangroupid);
irPrintVarParam
irPrintVarParam(IRVP_CARD_DCHAN_GROUP_ID, int
card, char *buffer, int buffer_size);
IRVP_CARD_EQPGRP int 4
Description
bitmask of card equipment groups for this card
irGetVarParam
irGetVarParam(IRVP_CARD_EQPGRP, int card, int
*eqpgrp);
irSetVarParam
irSetVarParam(IRVP_CARD_EQPGRP, int card, int
eqpgrp);
irPrintVarParam
irPrintVarParam(IRVP_CARD_EQPGRP, int card, char
*buffer, int buffer_size);
IRVP_CARD_ERROR_QUEUE int 4
Description
queue id to send error message to (SP ONLY)
irGetVarParam
irGetVarParam(IRVP_CARD_ERROR_QUEUE, int card, int
*error_queue);
irSetVarParam
irSetVarParam(IRVP_CARD_ERROR_QUEUE, int card, int
error_queue);
irPrintVarParam
irPrintVarParam(IRVP_CARD_ERROR_QUEUE, int card,
char *buffer, int buffer_size);
IRVP_CARD_FIRST_CHAN int 4
Description
first VIS channel number on the card - network
interface cards only
irGetVarParam
irGetVarParam(IRVP_CARD_FIRST_CHAN, int card, int
*first_chan);
irSetVarParam
irSetVarParam(IRVP_CARD_FIRST_CHAN, int card, int
first_chan);
irPrintVarParam
irPrintVarParam(IRVP_CARD_FIRST_CHAN, int card,
char *buffer, int buffer_size);
IRVP_CARD_FLASHTIME int 4
Description
milliseconds for switch hook flash -- network
interface cards only
irGetVarParam
irGetVarParam(IRVP_CARD_FLASHTIME, int card, int
*flashtime);
irSetVarParam
irSetVarParam(IRVP_CARD_FLASHTIME, int card, int
flashtime);
irPrintVarParam
irPrintVarParam(IRVP_CARD_FLASHTIME, int card,
char *buffer, int buffer_size);
IRVP_CARD_IVOL int 4
Description
Incoming DSP attenuation factor -- for network
interface cards only
irGetVarParam
irGetVarParam(IRVP_CARD_IVOL, int card, int
*card_ivol);
irSetVarParam
irSetVarParam(IRVP_CARD_IVOL, int card, int
card_ivol);
irPrintVarParam
irPrintVarParam(IRVP_CARD_IVOL, int card, char
*buffer, int buffer_size);
IRVP_CARD_NUM_CHANS int 4
Description
Number of channels on the card - for network
interface cards only
irGetVarParam
irGetVarParam(IRVP_CARD_NUM_CHANS, int card, int
*num_chans);
irSetVarParam
irSetVarParam(IRVP_CARD_NUM_CHANS, int card, int
num_chans);
irPrintVarParam
irPrintVarParam(IRVP_CARD_NUM_CHANS, int card,
char *buffer, int buffer_size);
IRVP_CARD_OSINDEX int 4
Description
UNIX driver index of the card
irGetVarParam
irGetVarParam(IRVP_CARD_OSINDEX, int card, int
*osindex);
irSetVarParam
irSetVarParam(IRVP_CARD_OSINDEX, int card, int
osindex);
irPrintVarParam
irPrintVarParam(IRVP_CARD_OSINDEX, int card, char
*buffer, int buffer_size);
IRVP_CARD_OVOL int 4
Description
outgoing DSP attenuation factor - network inter-
face cards only
irGetVarParam
irGetVarParam(IRVP_CARD_OVOL, int card, int
*card_ovol);
irSetVarParam
irSetVarParam(IRVP_CARD_OVOL, int card, int
card_ovol);
irPrintVarParam
irPrintVarParam(IRVP_CARD_OVOL, int card, char
*buffer, int buffer_size);
IRVP_CARD_OWNER_QUEUE int 4
Description
queue id to send state messages to - SP cards only
irGetVarParam
irGetVarParam(IRVP_CARD_OWNER_QUEUE, int card,
*owner_queue);
irSetVarParam
irSetVarParam(IRVP_CARD_OWNER_QUEUE, int card, int
owner_queue);
irPrintVarParam
irPrintVarParam(IRVP_CARD_OWNER_QUEUE, int card,
char *buffer, int buffer_size);
IRVP_CARD_PACKFILE char MAXPNAME
Description
UNIX path of file containing nmes of functions
assigned - SP only
irGetVarParam
irGetVarParam(IRVP_CARD_PACKFILE, int card, char
*packfile);
irSetVarParam
irSetVarParam(IRVP_CARD_PACKFILE, int card, char
*packfile);
irPrintVarParam
irPrintVarParam(IRVP_CARD_PACKFILE, int card, char
*buffer, int buffer_size);
IRVP_CARD_PENDING int 4
Description
MANOOS, BROKEN, INSERV, NONEX
irGetVarParam
irGetVarParam(IRVP_CARD_PENDING, int card, int
*card_pending);
irSetVarParam
irSetVarParam(IRVP_CARD_PENDING, int card, int
card_pending);
irPrintVarParam
irPrintVarParam(IRVP_CARD_PENDING, int card, char
*buffer, int buffer_size);
IRVP_CARD_RESET int 4
Description
indicates if card is reset when broken
irGetVarParam
irGetVarParam(IRVP_CARD_RESET, int card, int
*card_reset);
irSetVarParam
irSetVarParam(IRVP_CARD_RESET, int card, int
*card_reset);
irPrintVarParam
irPrintVarParam(IRVP_CARD_RESET, int card, char
*buffer, int buffer_size);
IRVP_CARD_STATE int 4
Description
MANOOS, BROKEN, INSERV, NONEX
irGetVarParam
irGetVarParam(IRVP_CARD_STATE, int card, int
*card_state);
irSetVarParam
irSetVarParam(IRVP_CARD_STATE, int card, int
card_state);
irPrintVarParam
irPrintVarParam(IRVP_CARD_STATE, int card, char
*buffer, int buffer_size);
IRVP_CARD_SUB_VERSION int 4
Description
protocol sub category
irGetVarParam
irGetVarParam(IRVP_CARD_SUB_VERSION, int card, int
*subversion);
irSetVarParam
irSetVarParam(IRVP_CARD_SUB_VERSION, int card, int
subversion);
irPrintVarParam
irPrintVarParam(IRVP_CARD_SUB_VERSION, int card,
char *buffer, int buffer_size);
IRVP_CARD_TTSOVOL int 4
Description
outgoing volume for text to speech - network
interface cards only
irGetVarParam
irGetVarParam(IRVP_CARD_TTSOVOL, int card, int
*ttsovol);
irSetVarParam
irSetVarParam(IRVP_CARD_TTSOVOL, int card, int
ttsovol);
irPrintVarParam
irPrintVarParam(IRVP_CARD_TTSOVOL, int card, char
*buffer, int buffer_size);
IRVP_CARD_TYPE int 4
Description
card type, DVTR, DVT1, DVSP, DVLSPS, etc.
irGetVarParam
irGetVarParam(IRVP_CARD_TYPE, int card, int
*card_type);
irSetVarParam
irSetVarParam(IRVP_CARD_TYPE, int card, int
card_type);
irPrintVarParam
irPrintVarParam(IRVP_CARD_TYPE, int card, char
*buffer, int buffer_size);
IRVP_CARD_VERSION int 4
Description
what verison of software to down load
irGetVarParam
irGetVarParam(IRVP_CARD_VERSION, int card, int
*card_version);
irSetVarParam
irSetVarParam(IRVP_CARD_VERSION, int card, int
card_version);
irPrintVarParam
irPrintVarParam(IRVP_CARD_VERSION, int card, char
*buffer, int buffer_size);
IRVP_CARD_WINKTIME int 4
Description
milliseconds for shortest current loss
irGetVarParam
irGetVarParam(IRVP_CARD_WINKTIME, int card, int
*winktime);
irSetVarParam
irSetVarParam(IRVP_CARD_WINKTIME, int card, int
winktime);
irPrintVarParam
irPrintVarParam(IRVP_CARD_WINKTIME, int card, char
*buffer, int buffer_size);
IRVP_CARD_PREVTOBROK_STATE int 4
Description
indicates the state the card was in prior to being
marked BROKEN. If the card has never been marked
broken, the value of this field will be MANOOS.
irGetVarParam
irGetVarParam(IRVP_CARD_PREVTOBROK_STATE, int
card, int *prevToBrokState);
irSetVarParam
irSetVarParam(IRVP_CARD_PREVTOBROK_STATE, int
card, int prevToBrokState);
irPrintVarParam
irPrintVarParam(IRVP_CARD_PREVTOBROK_STATE, int
card, char *buffer, int buffer_size);
IRVP_CARD_CLOCK int 4
Description
on CPCI systems, this field indicates which
telephony bus clock the card is listening to, A
clock or B clock. If the field is set to 1, this
means the card is listening to the A clock. If
this field is set to 2, this means the card is
listening to the B clock. For ISA systems, this
field will be set to -1.
irGetVarParam
irGetVarParam(IRVP_CARD_CLOCK, int card, int
*clock);
irSetVarParam
irSetVarParam(IRVP_CARD_CLOCK, int card, int
clock);
irPrintVarParam
irPrintVarParam(IRVP_CARD_CLOCK, int card, char
*buffer, int buffer_size);
IRVP_CARD_BRDPRESENT int 4
Description
this field indicates if the card was detected as
physically present and in the case of CPCI sys-
tems, attached, at the last voice system start up
time. A value of 1 indicates the card was detected
as present, 0 means not present. For CPCI systems,
the value of 2 means that the card is attachable.
irGetVarParam
irGetVarParam(IRVP_CARD_BRDPRESENT, int card, int
*brdPresent);
irSetVarParam
irSetVarParam(IRVP_CARD_BRDPRESENT, int card, int
brdPresent);
irPrintVarParam
irPrintVarParam(IRVP_CARD_BRDPRESENT, int card,
char *buffer, int buffer_size);
IRVP_CARD_BRDINIT int 4
Description
this field indicates if the card is currently
being downloaded or diagnosed, or is about to
become unavailable to due a download, diagnose,
detach, etc. A value of 0 means the board is not
being downloaded, diagnosed, etc.
irGetVarParam
irGetVarParam(IRVP_CARD_BRDINIT, int card, int
*brdInit);
irSetVarParam
irSetVarParam(IRVP_CARD_BRDINIT, int card, int
brdInit);
irPrintVarParam
irPrintVarParam(IRVP_CARD_BRDINIT, int card, char
*buffer, int buffer_size);
CHANNEL CONTROL VARPARAMS
IRVP_CHAN_CARD int 4
Description
card number this channel is associated with
irGetVarParam
irGetVarParam(IRVP_CHAN_CARD, int chan, int
*chan_card);
irSetVarParam
irSetVarParam(IRVP_CHAN_CARD, int chan, int
chan_card);
irPrintVarParam
irPrintVarParam(IRVP_CARD_CHAN, int chan, char
*buffer, int buffer_size);
IRVP_CHAN_EQPGRP int 4
Description
bitmap of equipment group for the channel
irGetVarParam
irGetVarParam(IRVP_CHAN_EQPGRP, int chan, int
*eqpgrp);
irSetVarParam
irSetVarParam(IRVP_CHAN_EQPGRP, int chan, int
eqpgrp);
irPrintVarParam
irPrintVarParam(IRVP_CHAN_EQPGRP, int chan, char
*buffer, int buffer_size);
IRVP_CHAN_OPTIONS int 4
Description
bitmap of equipment group for the channel
irGetVarParam
irGetVarParam(IRVP_CHAN_OPTIONS, int chan, int
*chan_options);
irSetVarParam
irSetVarParam(IRVP_CHAN_OPTIONS, int chan, int
chan_options);
irPrintVarParam
irPrintVarParam(IRVP_CHAN_OPTIONS, int chan, char
*buffer, int buffer_size);
IRVP_CHAN_OSINDEX int 4
Description
UNIX driver index of the card associated with this
channel
irGetVarParam
irGetVarParam(IRVP_CHAN_OSINDEX, int chan, int
*chanosindex);
irSetVarParam
irSetVarParam(IRVP_CHAN_OSINDEX, int chan, int
chanosindex);
irPrintVarParam
irPrintVarParam(IRVP_CHAN_OSINDEX, int chan, char
*buffer, int buffer_size);
IRVP_CHAN_OWNER_QUEUE int 4
Description
queue id to send messages to
irGetVarParam
irGetVarParam(IRVP_CHAN_OWNER_QUEUE, int chan, int
*ownerqueue);
irSetVarParam
irSetVarParam(IRVP_CHAN_OWNER_QUEUE, int chan, int
ownerqueue);
irPrintVarParam
irPrintVarParam(IRVP_CHAN_OWNER_QUEUE, int chan,
char *buffer, int buffer_size);
IRVP_CHAN_PENDING int 4
Description
MANOOS, BROKEN, INSERV, or NONEX
irGetVarParam
irGetVarParam(IRVP_CHAN_PENDING, int chan, int
*chan_pending);
irSetVarParam
irSetVarParam(IRVP_CHAN_PENDING, int chan, int
chan_pending);
irPrintVarParam
irPrintVarParam(IRVP_CHAN_PENDING, int chan, char
*buffer, int buffer_size);
IRVP_CHAN_PORT int 4
Description
sub-device number on the card, e.g., 0-5 for
tip/ring card
irGetVarParam
irGetVarParam(IRVP_CHAN_PORT, int chan, int
*chan_port);
irSetVarParam
irSetVarParam(IRVP_CHAN_PORT, int chan, int
chan_port);
irPrintVarParam
irPrintVarParam(IRVP_CHAN_PORT, int chan, char
*buffer, int buffer_size);
IRVP_CHAN_STATE int 4
Description
MANOOS, BROKEN, INSERV, or NONEX
irGetVarParam
irGetVarParam(IRVP_CHAN_STATE, int chan, int
*chan_state);
irSetVarParam
irSetVarParam(IRVP_CHAN_STATE, int chan, int
chan_state);
irPrintVarParam
irPrintVarParam(IRVP_CHAN_STATE, int chan, char
*buffer, int buffer_size);
IRVP_CHAN_STATE_CHANGE int 4
Description
time stamp when the channel state last changed
irGetVarParam
irGetVarParam(IRVP_CHAN_STATE_CHANGE, int chan,
int *chan_state_change);
irSetVarParam
irSetVarParam(IRVP_CHAN_STATE_CHANGE, int chan,
int chan_state_change);
irPrintVarParam
irPrintVarParam(IRVP_CHAN_STATE_CHANGE, int chan,
char *buffer, int buffer_size);
IRVP_CHAN_TELNO char MAXPBXEXT
Description
telephone number associated with the channel
irGetVarParam
irGetVarParam(IRVP_CHAN_TELNO, int chan, char
*telno, int telnosize);
irSetVarParam
irSetVarParam(IRVP_CHAN_TELNO, int chan, char
*telno, int telnosize);
irPrintVarParam
irPrintVarParam(IRVP_CHAN_TELNO, int chan, char
*buffer, int buffer_size);
Description
telephone number associated with the channel
SYSMON VARPARAMS
IRVP_SYSMON_CHACT int 4
Description
channel status and or activity, see
/att/include/chstate.h
irGetVarParam
irGetVarParam(IRVP_SYSMON_CHACT, int chan, int
*chact);
irSetVarParam
irSetVarParam(IRVP_SYSMON_CHACT, int chan, int
chact);
irPrintVarParam
irPrintVarParam(IRVP_SYSMON_CHACT, int chan, char
*buffer, int buffer_size);
IRVP_SYSMON_DIPNO int 4
Description
dip number the channel is communicating with
irGetVarParam
irGetVarParam(IRVP_SYSMON_DIPNO, int chan, int
*dipno);
irSetVarParam
irSetVarParam(IRVP_SYSMON_DIPNO, int chan, int
dipno);
irPrintVarParam
irPrintVarParam(IRVP_SYSMON_DIPNO, int chan, char
*buffer, int buffer_size);
IRVP_SYSMON_ITP int 4
Description
TIP mode indicator
irGetVarParam
irGetVarParam(IRVP_SYSMON_ITP, int chan, int
*itp);
irSetVarParam
irSetVarParam(IRVP_SYSMON_ITP, int chan, int itp);
irPrintVarParam
irPrintVarParam(IRVP_SYSMON_ITP, int chan, char
*buffer, int buffer_size);
IRVP_SYSMON_SCRIPT char IRD_SERVICE_NAME_LEN
Description
script name running on channel
irGetVarParam
irGetVarParam(IRVP_SYSMON_SCRIPT, int chan, char
*script, int count);
irSetVarParam
irSetVarParam(IRVP_SYSMON_SCRIPT, int chan, char
*script, int count);
irPrintVarParam
irPrintVarParam(IRVP_SYSMON_SCRIPT, int chan, char
*buffer, int buffer_size);
IRVP_SYSMON_DNIS char IRD_MAX_DNIS_DIGITS
Description
DNIS number received by channel, only applies to
T1, PRI, and ASAI
irGetVarParam
irGetVarParam(IRVP_SYSMON_DNIS, int chan, char
*dnis, int count);
irSetVarParam
irSetVarParam(IRVP_SYSMON_DNIS, int chan, char
*dnis, int count);
irPrintVarParam
irPrintVarParam(IRVP_SYSMON_DNIS, int chan, char
*buffer, int buffer_size);
IRVP_SYSMON_ANI char IRD_MAX_ANI_DIGITS
Description
ANI number received by channel, only applies to
T1, PRI, and ASAI
irGetVarParam
irGetVarParam(IRVP_SYSMON_ANI, int chan, char
*ani, int count);
irSetVarParam
irSetVarParam(IRVP_SYSMON_ANI, int chan, char
*ani, int count);
irPrintVarParam
irPrintVarParam(IRVP_SYSMON_ANI, int chan, char
*buffer, int buffer_size);
IRVP_SYSMON_DIGS char 16
Description
last 16 characters of caller input
irGetVarParam
irGetVarParam(IRVP_SYSMON_DIGS, int chan, char
*digs, int count);
irSetVarParam
irSetVarParam(IRVP_SYSMON_DIGS, int chan, char
*digs, int count);
irPrintVarParam
irPrintVarParam(IRVP_SYSMON_DIGS, int chan, char
*buffer, int buffer_size);
IRVP_SYSMON_DIALED char 16
Description
last 16 characters of caller digits dialed
irGetVarParam
irGetVarParam(IRVP_SYSMON_DIALED, int chan, char
*dialed, int count);
irSetVarParam
irSetVarParam(IRVP_SYSMON_DIALED, int chan, char
*dialed, int count);
irPrintVarParam
irPrintVarParam(IRVP_SYSMON_DIALED, int chan, char
*buffer, int buffer_size);
IRVP_SYSMON_TRAFFIC int 4
Description
total calls per day
irGetVarParam
irGetVarParam(IRVP_SYSMON_TRAFFIC, int chan, int
*traffic);
irSetVarParam
irSetVarParam(IRVP_SYSMON_TRAFFIC, int chan, int
traffic);
irPrintVarParam
irPrintVarParam(IRVP_SYSMON_TRAFFIC, int chan,
char *buffer, int buffer_size);
DISCONNECT TONE VARPARAMS
IRVP_RINGTONE_DISCONNECT int 4
irGetVarParam
irGetVarParam(IRVP_RINGTONE_DISCONNECT, int
*ringtonedisc);
irSetVarParam
irSetVarParam(IRVP_RINGTONE_DISCONNECT, int
ringtonedisc);
irPrintVarParam
irPrintVarParam(IRVP_RINGTONE_DISCONNECT, char
*buffer, int buffer_size);
IRVP_BUSYTONE_DISCONNECT int 4
irGetVarParam
irGetVarParam(IRVP_BUSYTONE_DISCONNECT, int
*busytonedisc);
irSetVarParam
irSetVarParam(IRVP_BUSYTONE_DISCONNECT, int
busytonedisc);
irPrintVarParam
irPrintVarParam(IRVP_BUSYTONE_DISCONNECT, char
*buffer, int buffer_size);
IRVP_REORDERTONE_DISCONNECT int 4
irGetVarParam
irGetVarParam(IRVP_REORDERTONE_DISCONNECT, int
*reordertonedisc);
irSetVarParam
irSetVarParam(IRVP_REORDERTONE_DISCONNECT, int
reordertonedisc);
irPrintVarParam
irPrintVarParam(IRVP_REORDERTONE_DISCONNECT, char
*buffer, int buffer_size);
IRVP_DIALTONE_DISCONNECT int 4
irGetVarParam
irGetVarParam(IRVP_DIALTONE_DISCONNECT, int *dial-
tonedisc);
irSetVarParam
irSetVarParam(IRVP_DIALTONE_DISCONNECT, int dial-
tonedisc);
irPrintVarParam
irPrintVarParam(IRVP_DIALTONE_DISCONNECT, char
*buffer, int buffer_size);
IRVP_STUTTERDIALTONE_DISCONNECT int 4
irGetVarParam
irGetVarParam(IRVP_STUTTERDIALTONE_DISCONNECT, int
*stutterdialtonedisc);
irSetVarParam
irSetVarParam(IRVP_STUTTERDIALTONE_DISCONNECT, int
stutterdialtonedisc);
irPrintVarParam
irPrintVarParam(IRVP_STUTTERDIALTONE_DISCONNECT,
char *buffer, int buffer_size);
IRVP_CHAN_RESCHAN int 4
Description
this field is not currently used, but is here for
future use with hot swap.
irGetVarParam
irGetVarParam(IRVP_CHAN_RESCHAN, int chan, int
*resChan);
irSetVarParam
irSetVarParam(IRVP_CHAN_RESCHAN, int chan, int
resChan);
irPrintVarParam
irPrintVarParam(IRVP_CHAN_RESCHAN, int chan, char
*buffer, int buffer_size);
SEE ALSO
irVarParam(3IRAPI), irParam(3IRAPI), irGlobalParam(3IRAPI),
irAPI.rc(4IRAPI).
VERSION
This is version 8/31/00 of this man page.