From 5fa8d522e8bc78ad3723db814d8fc6a3811738a6 Mon Sep 17 00:00:00 2001 From: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com> Date: Fri, 28 Mar 2008 10:28:32 -0400 Subject: [PATCH] IAX bug: Music on hold implemented Replace iax_quelch by iax_quelch_moh ( with boolean = true ) --- src/iaxvoiplink.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/iaxvoiplink.cpp b/src/iaxvoiplink.cpp index f2276c0ebf..faaa07e510 100644 --- a/src/iaxvoiplink.cpp +++ b/src/iaxvoiplink.cpp @@ -39,6 +39,9 @@ #define RANDOM_IAX_PORT rand() % 64000 + 1024 +#define MUSIC_ONHOLD true +#define NO_MUSIC_ONHOLD false + // from IAXC : iaxclient.h #define IAX__20S_8KHZ_MAX 320 //320 samples, IAX packets can have more than 20ms. @@ -530,7 +533,7 @@ IAXVoIPLink::onhold(const CallID& id) //if (call->getState() == Call::Hold) { _debug("Call is already on hold\n"); return false; } _mutexIAX.enterMutex(); - iax_quelch(call->getSession()); + iax_quelch_moh(call->getSession() , MUSIC_ONHOLD); _mutexIAX.leaveMutex(); call->setState(Call::Hold); -- GitLab