From acb2e77b6747afa47d04066d38995cf66e7d3efb Mon Sep 17 00:00:00 2001 From: Manawyrm Date: Thu, 7 Sep 2023 13:01:40 +0200 Subject: [PATCH] zapcard: ioctl SetAudioMode to false, ensuring a clear data channel --- modules/server/zapcard.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/server/zapcard.cpp b/modules/server/zapcard.cpp index a7f2211d..06ef8f3a 100644 --- a/modules/server/zapcard.cpp +++ b/modules/server/zapcard.cpp @@ -1131,6 +1131,11 @@ bool ZapDevice::open(unsigned int numbufs, unsigned int bufsize) DDebug(m_owner,DebugNote,"%snumbufs=%u bufsize=%u on channel %u [%p]", m_name.safe(),numbufs,bufsize,m_channel,m_owner); + // Treat all B channels as clear data channels. + // No echo cancellation, no conferencing hacks, no volume control + int x = 0; + ioctl(SetAudioMode, &x); + return true; }