<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body>
<div><br>
</div>
<div style="font-family: inherit; font-size: inherit; color: inherit;">As soon as the call comes in I need the call to be forced to listen to the port audio input.</div>
<div style="font-family: inherit; font-size: inherit; color: inherit;"><br>
</div>
<div style="font-family: inherit; font-size: inherit; color: inherit;">I only want this to stop when the call hangs up, even if the call joins and leaves conferences.</div>
<div style="font-family: inherit; font-size: inherit; color: inherit;"><br>
</div>
<div style="font-family: inherit; font-size: inherit; color: inherit;"><br>
</div>
<div></div>
<br>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> FreeSWITCH-users <freeswitch-users-bounces@lists.freeswitch.org> on behalf of David Villasmil <david.villasmil.work@gmail.com><br>
<b>Sent:</b> Monday, March 21, 2022 4:29 AM<br>
<b>To:</b> FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org><br>
<b>Subject:</b> Re: [Freeswitch-users] Sending announcements to all callers</font>
<div> </div>
</div>
<div>
<div dir="auto">Not sure I understood what you need. Do you want to play this audio before going to the conference or While in the conference at some arbitrary point?</div>
<div><br>
<div class="x_gmail_quote">
<div dir="ltr" class="x_gmail_attr">On Sun, 20 Mar 2022 at 21:34, Support from NetworkedAudio LLC <<a href="mailto:support@naud.io">support@naud.io</a>> wrote:<br>
</div>
<blockquote class="x_gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div lang="EN-US" style="word-wrap:break-word">
<div class="x_m_-1578007903795185642WordSection1">
<p class="x_MsoNormal">Asking again because the loopback method leaves lots of stale sessions over time and I’m using four gigabytes of memory for two hundred calls.<u></u><u></u></p>
<p class="x_MsoNormal"><u></u> <u></u></p>
<p class="x_MsoNormal">Problem – most (but not all) incoming SIP calls need to hear live announcements (currently coming in via PortAudio) once.<u></u><u></u></p>
<p class="x_MsoNormal"><u></u> <u></u></p>
<p class="x_MsoNormal">What I’d like to do is have these calls eavesdrop on the incoming audio but with eavesdrop() this stops working as soon as I am bridged into a conference.<u></u><u></u></p>
<p class="x_MsoNormal"><u></u> <u></u></p>
<p class="x_MsoNormal"><b>What I have tried:<u></u><u></u></b></p>
<p class="x_MsoNormal"><u></u> <u></u></p>
<p class="x_MsoNormal">Conference auto-outcall to a loopback dialplan to an Announce conference with deaf flags set – these loopbacks keep increasing in number and over weeks lots of orphaned channels persist.<u></u><u></u></p>
<p class="x_MsoNormal">Eavesdrop a channel – doesn’t last once the incoming call is in a conference<u></u><u></u></p>
<p class="x_MsoNormal">Making portaudio_stream work on Windows. It crashes on access.<u></u><u></u></p>
<p class="x_MsoNormal">Making local_stream work on Windows. It needs core Unix-type support.<u></u><u></u></p>
<p class="x_MsoNormal"><u></u> <u></u></p>
<p class="x_MsoNormal"><b>What I have not tried:<u></u><u></u></b></p>
<p class="x_MsoNormal"><b><u></u> <u></u></b></p>
<p class="x_MsoNormal">Eavesdrop whisper – I don’t think this persists after going into a conference.<u></u><u></u></p>
<p class="x_MsoNormal">Mod_spy – don’t think it persists after the spy (not the spyee) joins a conference, not sure I can spy on something non-Sofia.<u></u><u></u></p>
<p class="x_MsoNormal">Conference relate – keeping track of which members of a conference do and do not get this announcement is tricky long term and I’d still need the loopback.<u></u><u></u></p>
<p class="x_MsoNormal">Converting the incoming audio to an MP3 stream and then streaming to all conferences.<u></u><u></u></p>
<p class="x_MsoNormal"><u></u> <u></u></p>
<p class="x_MsoNormal">What I want is either a non-session paging, or a uuid_broadcast of a live channel, or the opposite of record – something that persists through changing conferences – so that the outgoing (from FS’s perspective) leg of certain calls always
 receives the incoming leg of another, named, fixed call.<u></u><u></u></p>
<p class="x_MsoNormal"><u></u> <u></u></p>
<p class="x_MsoNormal">Can anyone help?<u></u><u></u></p>
</div>
</div>
<div lang="EN-US" style="word-wrap:break-word">
<div class="x_m_-1578007903795185642WordSection1">
<p class="x_MsoNormal"><u></u> <u></u></p>
<p class="x_MsoNormal"><u></u> <u></u></p>
<p class="x_MsoNormal"><u></u> <u></u></p>
<div style="border:none; border-top:solid #b5c4df 1.0pt; padding:3.0pt 0in 0in 0in">
<p class="x_MsoNormal" style="margin-bottom:12.0pt"><b><span style="font-size:12.0pt; color:black">From:
</span></b><span style="font-size:12.0pt; color:black">FreeSWITCH-users <<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org" target="_blank">freeswitch-users-bounces@lists.freeswitch.org</a>> on behalf of Support from NetworkedAudio LLC <<a href="mailto:support@naud.io" target="_blank">support@naud.io</a>><br>
<b>Date: </b>Friday, October 29, 2021 at 2:19 PM<br>
<b>To: </b>FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org" target="_blank">freeswitch-users@lists.freeswitch.org</a>><br>
<b>Subject: </b>Re: [Freeswitch-users] Sending announcements to all callers<u></u><u></u></span></p>
</div>
<div>
<p class="x_MsoNormal">Spoke too soon. Seems to be a memory leak doing it this way - will simplify and add a JIRA.<u></u><u></u></p>
</div>
<div>
<p class="x_MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="x_MsoNormal">Switched to an Announce conference - portaudio is deaf, every autocall is mute. Still had to use loopback - @conference(Announce) doesn’t work.<u></u><u></u></p>
</div>
<div>
<p class="x_MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="x_MsoNormal">Emailing for the sake of future searches.<u></u><u></u></p>
</div>
<div class="x_MsoNormal" align="center" style="text-align:center">
<hr size="0" width="100%" align="center">
</div>
<div id="x_m_-1578007903795185642divRplyFwdMsg">
<p class="x_MsoNormal"><b><span style="color:black">From:</span></b><span style="color:black"> FreeSWITCH-users <<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org" target="_blank">freeswitch-users-bounces@lists.freeswitch.org</a>> on behalf of Support
 from NetworkedAudio LLC <<a href="mailto:support@naud.io" target="_blank">support@naud.io</a>><br>
<b>Sent:</b> Friday, October 22, 2021 8:46 PM<br>
<b>To:</b> FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org" target="_blank">freeswitch-users@lists.freeswitch.org</a>><br>
<b>Subject:</b> Re: [Freeswitch-users] Sending announcements to all callers</span>
<u></u><u></u></p>
<div>
<p class="x_MsoNormal"> <u></u><u></u></p>
</div>
</div>
<div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">Can't seem to do this at the call level, so have set up an autocall to the eavesdrop when the conference is made.<u></u><u></u></span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black"><u></u> <u></u></span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">Then when the local resources access the conference, they put the eavesdrop call on hold and then store the UUID of that call in a lookup with the conference name.<u></u><u></u></span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">The hangup hook on those local resources checks the conference xml_list and sees how many local members are left, and if none takes the eavesdrop off hold.<u></u><u></u></span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black"><u></u> <u></u></span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">No loopback, resources seem OK. I'd prefer to do it pre-conference, but will see how this goes.<u></u><u></u></span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black"><u></u> <u></u></span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">Any advice still welcome.<u></u><u></u></span></p>
</div>
<div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black"><u></u> <u></u></span></p>
</div>
<div class="x_MsoNormal" align="center" style="text-align:center">
<hr size="0" width="100%" align="center">
</div>
<div id="x_m_-1578007903795185642x_divRplyFwdMsg">
<p class="x_MsoNormal"><b><span style="color:black">From:</span></b><span style="color:black"> Support from NetworkedAudio LLC<br>
<b>Sent:</b> Thursday, October 21, 2021 12:02 PM<br>
<b>To:</b> FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org" target="_blank">freeswitch-users@lists.freeswitch.org</a>><br>
<b>Subject:</b> Sending announcements to all callers</span> <u></u><u></u></p>
<div>
<p class="x_MsoNormal"> <u></u><u></u></p>
</div>
</div>
<div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222; background:white">I have a system where a user dials in, get authenticated and placed into a standard conference. Other local resources get added to the conferences
 as needed, and that is working well.</span><span style="font-size:12.0pt; color:black">
<u></u><u></u></span></p>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222"><u></u> <u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222">For safety reasons, we need to play a single incoming PortAudio channel to all dialed in users.<u></u><u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222"><u></u> <u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222">If I do an auto call or originate I can add a deaf member to each conference which is a loopback to an eavesdrop. This is messy but
 works.<u></u><u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222"><u></u> <u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222">However, it uses a lot of resources and now my local people have the announcements twice, with delay.<u></u><u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222"><u></u> <u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222">What I want is just to send audio out to those dialing in.<u></u><u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222"><u></u> <u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222">I have tried sending eavesdropping just to the incoming call but it won’t let me then join a conference through the dialplan - processing
 stops at the eavesdrop.<u></u><u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222"><u></u> <u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222">I see broadcast but can only send tones or saved files.<u></u><u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222"><u></u> <u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222">Ideally the incoming external callers would hear the announcements and not the conferences themselves. I’d like to avoid loopback,
 too.<u></u><u></u></span></p>
</div>
<div>
<p class="x_MsoNormal" style="background:white"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222"><u></u> <u></u></span></p>
</div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; font-family:"Arial",sans-serif; color:#222222; background:white">Does anyone have ideas, please?</span><span style="font-size:12.0pt; color:black"><u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
_________________________________________________________________________<br>
<br>
The FreeSWITCH project is sponsored by SignalWire <a href="https://signalwire.com" rel="noreferrer" target="_blank">
https://signalwire.com</a><br>
Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.<br>
Build your next product on our scalable cloud platform.<br>
<br>
Join our online community to chat in real time <a href="https://signalwire.community" rel="noreferrer" target="_blank">
https://signalwire.community</a><br>
<br>
Professional FreeSWITCH Services<br>
<a href="mailto:sales@freeswitch.com" target="_blank">sales@freeswitch.com</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://freeswitch.com/oss" rel="noreferrer" target="_blank">https://freeswitch.com/oss</a><br>
<a href="https://freeswitch.org/confluence" rel="noreferrer" target="_blank">https://freeswitch.org/confluence</a><br>
<a href="https://cluecon.com" rel="noreferrer" target="_blank">https://cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a></blockquote>
</div>
</div>
-- <br>
<div dir="ltr" class="x_gmail_signature">
<div dir="ltr">
<div>Regards,</div>
<div><br>
</div>
David Villasmil
<div>email: <a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a></div>
<div>phone: <a href="tel:+34669448337">+34669448337</a></div>
</div>
</div>
</div>
</body>
</html>