Hi,

I have a wav file for each dtmf tone and I play the respective
wav file everytime I press a button.  To play the wave file, I place the
function PlaySound()
inside the event handler for the button press. PlaySound is part of Windows
API and is used to play wav files.

example:

       void DialPadButton::OnMouseDown(wxMouseEvent& event)
       {
               if(mToneId == 1)
               {
                       PlaySound("dtmf1.wav", SND_FILENAME | SND_ASYNC);
               }
               else if(mToneId == 2)
               {
                       PlaySound("dtmf2.wav", SND_FILENAME | SND_ASYNC);
               }
               //and so on...
       }

You also have to include the following to use PlaySound()

       #include <windows.h>
       #include <Mmsystem.h>

       #pragma comment(lib,"Winmm.lib")

You can generate dtmf tones into wav files here:
http://www.dialabc.com/sound/generate/

Regards,
Joseph

On 12/8/06, zamielia <[EMAIL PROTECTED]> wrote:

Is it possible for you to explain further on how u used wav
file to produce the dtmf tones.  A bit blur here.

Regards,
Zamielia
________________________________________________

Hi,

I also faced the same problem.  I didn't really solve it but
I did have a quick workaround.

For every key pressed, I used wav files to play the
respective dtmf tones.  The wav files
are played only when the phone is not connected.  When the
phone is connected, that's
when I use sipXcallStartTone.

Not the best solution but it works. :)

Regards,
Joseph



On 12/7/06, zamielia < [EMAIL PROTECTED]> wrote:
i'm facing the same problem as albert...

I'm able to hear the button tone only if when I press the
button when there is a phone connection between caller and
recipient. What if the g_hCall value is 0?. How can I deploy
the code line below when g_hCall is 0, and make the button
being pressed produces its tone.


sipxCallStartTone(g_hCall,ID_DTMF_3, true, false) ;

Please advise.thanks

regards,
zamielia
___________________________________________________________

albert  2006-06-08 11:27:26
to all,

is it possible for the sipXcallStartTone to play a tone
while theres no
call in progress? Because What I wanna do is if the user
presses the
number it plays a tone like the standard hardphone.
if yes, how will i implement it?

thanks
albert
_______________________________________________
sipx-dev mailing list
sipx-devlist.sipfoundry.org
List Archive: http://list.sipfoundry.org/archive/sipx-dev
[1]
_______________________________________________
sipxtapi-dev mailing list
[email protected]
List Archive:
http://list.sipfoundry.org/archive/sipxtapi-dev/


_______________________________________________
sipxtapi-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/

_______________________________________________
sipxtapi-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/

Reply via email to