You are here: CSP Developer’s Guide: Overview > 7 Configuring and Using Resources on the DSP Series 2 Cards > Outpulsing Tones
Outpulse Address Signaling Tones
For outbound calls, configure the CSP to generate DTMF, MFR1, or MFR2 address signaling to the downstream CSP or device. To initiate outpulsing, use the Outseize Control (0x002C) message with an action of "Outpulse Stage N Address Data." Data ICBs in the Outseize Control (0x002C) message indicate the signaling tone type and the source of the digits. Digits can be specified in the Outseize Control (0x002C) message itself, or they can be taken from a list of previously-inpulsed digits. Digit durations are set by the PPL component on the associated line card.
Example
You set the following durations using PPL timers, and you modify them using the PPL Timer Configure message (0x00CF):
delay until the start of the first digit
• "on" time of the first digit
• "on" time of subsequent digits
• "off" time between all digits
For DTMF and MFR1 digits, outpulsing can also be initiated using the Outpulse Digits (0x0020) message. Within the message, you can specify the following durations:
• delay until the start of the first digit
• "on" time of the first digit
• "on" time of subsequent digits
• "off" time between all digits
Durations are specified in units of 10 milliseconds. Actual outpulsed durations, however, are truncated to 20 millisecond intervals. So a digit duration specified as a multiple of 20 milliseconds is outpulsed with that duration, while other digit durations are shortened.
For example, digits with a specified duration of 20, 40, or 60 milliseconds are outpulsed with those durations. But a digit with a specified duration of 30 milliseconds is truncated to have a 20 millisecond duration upon outpulsing.
Similarly, 50 milliseconds is outpulsed as 40 milliseconds, 70 milliseconds is outpulsed as 60 milliseconds, and so on. Because of the truncated durations, you should set a minimum outpulse duration for 20 milliseconds or greater.
The host dynamically configures the dBm levels of DTMF, MFR1, and MFR2 transmit tones, using the Tone Configure message (0x0031). Power levels are updated globally for each tone type. For DTMF tones, you must specify the dBm level for both low-band and high-band frequency components. For MFR1 and MFR2 tones, you must specify only one dBm level.
When CPA is initiated with the DSP Service Request message, detection of off-hook is reported if the signaling interface supports it.
For example, you can configure the CPA receivers to detect a fax machine that the CSP has called. When the connection is made, the fax machine sends back a pattern containing Tone 0x0E (2100 Hz) continuously for approximately 2.3 seconds.
To configure the CPA receivers to detect this signal:
1. use the CPA Pattern Configure message to create a new pattern, consisting of Tone 0x0E continuously ON for a minimum of 2 seconds.
2. Add this pattern to a CPA Class using the CPA Pattern Configure message (described next). Whenever CPA is performed using that CPA Class, the CPA receiver scans for the fax signal.