IPM_RFC2833_SIGNALID_INFO
typedef struct ipm_rfc2833_signalid_info_tag
{
eIPM_RFC2833_SIGNAL_ID eSignalID;
eIPM_SIGNAL_STATE eState;
} IPM_RFC2833_SIGNALID_INFO;
Description
This structure sends RFC 2833-compliant signal IDs and states. It is used by the ipm_SendRFC2833SignalIDToIP( ) function.
- Note: This structure is not supported on IntelŽ NetStructure IPT Series boards.
Field Descriptions
The fields of the IPM_RFC2833_SIGNALID_INFO data structure are described as follows:
- eSignalID
- signal ID to send
- The eIPM_RFC2833_SIGNAL_ID data type enumeration defines values listed in Table 6 and Table 7 for IntelŽ NetStructure DM/IP Series Boards and Host Media Processing (HMP) software respectively.
- eState
- indicates whether the signal (tone) is on or off.
- The eIPM_SIGNAL_STATE data type is an enumeration which defines the following values:
- SIGNAL_STATE_OFF
- Signal is OFF, no tone is sent.
- SIGNAL_STATE_ON
- Signal is ON, and tone is sent. ie, HOLDING down the key until turn off state. no defulat must be set.
Table 6. eIPM_RFC2833_SIGNAL_ID Values for DM/IP Series Boards
|
|
|
|
SIGNAL_ID_EVENT_DTMF_1
|
0x1
|
|
SIGNAL_ID_EVENT_DTMF_2
|
0x2
|
|
SIGNAL_ID_EVENT_DTMF_3
|
0x3
|
|
SIGNAL_ID_EVENT_DTMF_4
|
0x4
|
|
SIGNAL_ID_EVENT_DTMF_5
|
0x5
|
|
SIGNAL_ID_EVENT_DTMF_6
|
0x6
|
|
SIGNAL_ID_EVENT_DTMF_7
|
0x7
|
|
SIGNAL_ID_EVENT_DTMF_8
|
0x8
|
|
SIGNAL_ID_EVENT_DTMF_9
|
0x9
|
|
SIGNAL_ID_EVENT_DTMF_STAR
|
0xa
|
|
SIGNAL_ID_EVENT_DTMF_POUND
|
0xb
|
|
SIGNAL_ID_EVENT_DTMF_A
|
0xc
|
|
SIGNAL_ID_EVENT_DTMF_B
|
0xd
|
|
SIGNAL_ID_EVENT_DTMF_C
|
0xe
|
|
SIGNAL_ID_EVENT_DTMF_D
|
0xf
|
|
SIGNAL_ID_EVENT_LINE_RINGING_TONE
|
0x46
|
Table 7. eIPM_RFC2833_SIGNAL_ID Values for HMP Software
|
|
|
|
SIGNAL_ID_EVENT_DTMF_1
|
0x1
|
|
SIGNAL_ID_EVENT_DTMF_2
|
0x2
|
|
SIGNAL_ID_EVENT_DTMF_3
|
0x3
|
|
SIGNAL_ID_EVENT_DTMF_4
|
0x4
|
|
SIGNAL_ID_EVENT_DTMF_5
|
0x5
|
|
SIGNAL_ID_EVENT_DTMF_6
|
0x6
|
|
SIGNAL_ID_EVENT_DTMF_7
|
0x7
|
|
SIGNAL_ID_EVENT_DTMF_8
|
0x8
|
|
SIGNAL_ID_EVENT_DTMF_9
|
0x9
|
|
SIGNAL_ID_EVENT_DTMF_STAR
|
0xa
|
|
SIGNAL_ID_EVENT_DTMF_POUND
|
0xb
|
|
SIGNAL_ID_EVENT_DTMF_A
|
0xc
|
|
SIGNAL_ID_EVENT_DTMF_B
|
0xd
|
|
SIGNAL_ID_EVENT_DTMF_C
|
0xe
|
|
SIGNAL_ID_EVENT_DTMF_D
|
0xf
|