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/