PhoneSendDTMFStart

4/8/2010

This function allows an application to begin sending a Dual-Tone Multi-frequency (DTMF) tone using the current phone call.

Syntax

HRESULT PhoneSendDTMFStart (
  TCHAR chDTMF
);

Parameters

  • chDTMF
    [in] Desired DTMF character to send. Must be '0'-'9', 'A'-'D', '*', or '#'.

Return Value

Value Description

S_OK

The operation completed successfully.

E_FAIL

An unknown error occurred.

E_INVALIDARG

chDTMF is invalid.

E_NOTIMPL

No phone is present on the device, the phone service is not running, or no calls are currently active.

Remarks

Caller must call PhoneSendDTMFStop to stop the DTMF tone.

This function will fail if no phone is present on the device, the phone service is not running, or no calls are currently active. If a subsequent call to this API is made by the caller or any other application before the DTMF tone is finished the original DTMF tone will cease and the new DTMF will be sent.

Note

Currently DTMFs are always intoned for the default duration, regardless of when PhoneSendDTMFStop is called.

Requirements

Header phone.h
Library phone.lib
Windows Mobile Windows Mobile 6 Classic and later, Windows Mobile 6 Professional and later, Windows Mobile 6 Standard and later