From karlo at klarinet.osamsb.hr Sun Mar 10 15:47:50 2019 From: karlo at klarinet.osamsb.hr (karlo at klarinet.osamsb.hr) Date: Sun, 10 Mar 2019 15:47:50 +0000 Subject: [Free-RTC Discuss] Free software speaker phone Message-ID: <20190310154753.92CD4E4546@mailuser.nyi.internal> I am almost very pleased with the many conference phone systems that have some combination of speakers and microphones such that one can listen and speak from anywhere within a room. Polycom and Konftel manufacture such systems, for example. Unfortunately, these phones are invariably proprietary. How can I create such a system with free software? To be clear, I am concerned only about the local transmission and processing of sound; I am familiar with configuration of the network and SIP softphone. With great humility, Karlo From diane at ghic.org Sun Mar 10 17:22:59 2019 From: diane at ghic.org (Diane Trout) Date: Sun, 10 Mar 2019 10:22:59 -0700 Subject: [Free-RTC Discuss] Free software speaker phone In-Reply-To: <20190310154753.92CD4E4546@mailuser.nyi.internal> References: <20190310154753.92CD4E4546@mailuser.nyi.internal> Message-ID: <2681281.4Ca90nQMpS@amarana> When I was looking I found at least some snom phones have at least their GPL licensed code available. https://www.snom.com/footer/source-code-gpl-open-source/ I didn't dig very far so I don't know if there's also proprietary code. On Sunday, March 10, 2019 8:47:50 AM PDT karlo at klarinet.osamsb.hr wrote: > I am almost very pleased with the many conference phone systems that > have some combination of speakers and microphones such that one can > listen and speak from anywhere within a room. Polycom and Konftel > manufacture such systems, for example. > > Unfortunately, these phones are invariably proprietary. How can > I create such a system with free software? To be clear, I am concerned > only about the local transmission and processing of sound; I am familiar > with configuration of the network and SIP softphone. > > With great humility, > Karlo > _______________________________________________ > Discuss mailing list > Discuss at lists.freertc.org > http://lists.freertc.org/mailman/listinfo/discuss From saghul at gmail.com Mon Mar 11 06:04:19 2019 From: saghul at gmail.com (=?utf-8?Q?Sa=C3=BAl_Ibarra_Corretg=C3=A9?=) Date: Mon, 11 Mar 2019 07:04:19 +0100 Subject: [Free-RTC Discuss] Free software speaker phone In-Reply-To: <20190310154753.92CD4E4546@mailuser.nyi.internal> References: <20190310154753.92CD4E4546@mailuser.nyi.internal> Message-ID: <23FB739C-25F4-4AD6-BB73-F325F5D10DA0@gmail.com> Many (if not all) such systems use the standard SIP protocol, so you can connect them to an open source PBX system such as Asterisk. Cheers, -Sa?l > On 10 Mar 2019, at 16:47, karlo at klarinet.osamsb.hr wrote: > > I am almost very pleased with the many conference phone systems that > have some combination of speakers and microphones such that one can > listen and speak from anywhere within a room. Polycom and Konftel > manufacture such systems, for example. > > Unfortunately, these phones are invariably proprietary. How can > I create such a system with free software? To be clear, I am concerned > only about the local transmission and processing of sound; I am familiar > with configuration of the network and SIP softphone. > > With great humility, > Karlo > _______________________________________________ > Discuss mailing list > Discuss at lists.freertc.org > http://lists.freertc.org/mailman/listinfo/discuss From karlo at klarinet.osamsb.hr Mon Mar 11 10:07:15 2019 From: karlo at klarinet.osamsb.hr (karlo at klarinet.osamsb.hr) Date: Mon, 11 Mar 2019 10:07:15 +0000 Subject: [Free-RTC Discuss] Free software speaker phone In-Reply-To: <23FB739C-25F4-4AD6-BB73-F325F5D10DA0@gmail.com> References: <20190310154753.92CD4E4546@mailuser.nyi.internal> <23FB739C-25F4-4AD6-BB73-F325F5D10DA0@gmail.com> Message-ID: <20190311100720.07089E40C1@mailuser.nyi.internal> I have in fact been using SIP on a Snom phone. This is not what I seek; rather, I want to use other hardware or at least a different operating system. The immediate prompt for me to do this is that I find it difficult to configure and debug the phone from its web interface and that I find the contacts management to be far worse than what I have on my personal computer. (And this has been the case for me with other SIP phones.) Rather than learning to program the phone appliance, I think it is more productive for me to add the necessary sound stuff to a relatively ordinary personal computer, and to use the same softphone and contacts managers that I usually use. Moreover, the ease of modifying the software is worthwhile for its own sake, as smalls problem like this almost always comes up. From miconda at gmail.com Mon Mar 11 10:29:48 2019 From: miconda at gmail.com (Daniel-Constantin Mierla) Date: Mon, 11 Mar 2019 11:29:48 +0100 Subject: [Free-RTC Discuss] Free software speaker phone In-Reply-To: <20190311100720.07089E40C1@mailuser.nyi.internal> References: <20190310154753.92CD4E4546@mailuser.nyi.internal> <23FB739C-25F4-4AD6-BB73-F325F5D10DA0@gmail.com> <20190311100720.07089E40C1@mailuser.nyi.internal> Message-ID: On 11.03.19 11:07, karlo at klarinet.osamsb.hr wrote: > I have in fact been using SIP on a Snom phone. This is not what > I seek; rather, I want to use other hardware or at least a different > operating system. > > The immediate prompt for me to do this is that I find it difficult > to configure and debug the phone from its web interface and that > I find the contacts management to be far worse than what I have > on my personal computer. (And this has been the case for me with other > SIP phones.) Rather than learning to program the phone appliance, > I think it is more productive for me to add the necessary sound stuff > to a relatively ordinary personal computer, and to use the same > softphone and contacts managers that I usually use. > > Moreover, the ease of modifying the software is worthwhile for its > own sake, as smalls problem like this almost always comes up. Have you considered running an open source sip phone app on a small device like raspberry pi or even an android tablet? On android, you can get termux to install a lot of linux tools that can help in case you need network layer troubleshooting. These devices can be connected with preferred external mic or speakers. Cheers, Daniel -- Daniel-Constantin Mierla -- www.asipto.com www.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio World Conference - May 6-8, 2019 -- www.kamailioworld.com Kamailio Advanced Training - Mar 25-27, 2019, in Washington, DC, USA -- www.asipto.com From saghul at gmail.com Mon Mar 11 12:38:48 2019 From: saghul at gmail.com (=?UTF-8?Q?Sa=c3=bal_Ibarra_Corretg=c3=a9?=) Date: Mon, 11 Mar 2019 13:38:48 +0100 Subject: [Free-RTC Discuss] Free software speaker phone In-Reply-To: <20190311100720.07089E40C1@mailuser.nyi.internal> References: <20190310154753.92CD4E4546@mailuser.nyi.internal> <23FB739C-25F4-4AD6-BB73-F325F5D10DA0@gmail.com> <20190311100720.07089E40C1@mailuser.nyi.internal> Message-ID: <2c8027dc-b3a4-7ad6-f29a-5fb7a0e15ab1@gmail.com> On 11/03/2019 11:07, karlo at klarinet.osamsb.hr wrote: > I have in fact been using SIP on a Snom phone. This is not what > I seek; rather, I want to use other hardware or at least a different > operating system. > > The immediate prompt for me to do this is that I find it difficult > to configure and debug the phone from its web interface and that > I find the contacts management to be far worse than what I have > on my personal computer. (And this has been the case for me with other > SIP phones.) Rather than learning to program the phone appliance, > I think it is more productive for me to add the necessary sound stuff > to a relatively ordinary personal computer, and to use the same > softphone and contacts managers that I usually use. > > Moreover, the ease of modifying the software is worthwhile for its > own sake, as smalls problem like this almost always comes up. Gotcha. "Spam" time! We are currently working on an open source product in this space at Jitsi. It's called Spot and while it's not ready for prime time yet, it's being developed in the open: https://github.com/jitsi/jitsi-meet-spot This is a solution for physical video rooms, which involves running some software in a computer that would be in the room, attached to a TV and some speaker / microphone device, and then connect the room to a Jitsi Meet conference. You may want to keep an eye. Cheers, -- Sa?l From karlo at klarinet.osamsb.hr Mon Mar 11 14:46:59 2019 From: karlo at klarinet.osamsb.hr (Kralj Karlo) Date: Mon, 11 Mar 2019 14:46:59 +0000 Subject: [Free-RTC Discuss] Free software speaker phone In-Reply-To: <2c8027dc-b3a4-7ad6-f29a-5fb7a0e15ab1@gmail.com> References: <20190310154753.92CD4E4546@mailuser.nyi.internal> <23FB739C-25F4-4AD6-BB73-F325F5D10DA0@gmail.com> <20190311100720.07089E40C1@mailuser.nyi.internal> <2c8027dc-b3a4-7ad6-f29a-5fb7a0e15ab1@gmail.com> Message-ID: <1552315619.2745592.1668431448.68121D4E@webmail.messagingengine.com> Daniel: > Have you considered running an open source sip phone app on a small... Sa?l: > ... computer that would be in the room, attached to a TV and > some speaker / microphone device, and then connect the room to a Jitsi > Meet conference. Daniel and Sa?l, this is exactly what I want. How I prevent feedback when I have a microphone next to a speaker? From saghul at gmail.com Mon Mar 11 15:29:35 2019 From: saghul at gmail.com (=?UTF-8?Q?Sa=c3=bal_Ibarra_Corretg=c3=a9?=) Date: Mon, 11 Mar 2019 16:29:35 +0100 Subject: [Free-RTC Discuss] Free software speaker phone In-Reply-To: <1552315619.2745592.1668431448.68121D4E@webmail.messagingengine.com> References: <20190310154753.92CD4E4546@mailuser.nyi.internal> <23FB739C-25F4-4AD6-BB73-F325F5D10DA0@gmail.com> <20190311100720.07089E40C1@mailuser.nyi.internal> <2c8027dc-b3a4-7ad6-f29a-5fb7a0e15ab1@gmail.com> <1552315619.2745592.1668431448.68121D4E@webmail.messagingengine.com> Message-ID: <48cfaef8-c969-7d97-5480-184184dd450d@gmail.com> On 11/03/2019 15:46, Kralj Karlo wrote: > Daniel: >> Have you considered running an open source sip phone app on a small... > > Sa?l: >> ... computer that would be in the room, attached to a TV and >> some speaker / microphone device, and then connect the room to a Jitsi >> Meet conference. > > Daniel and Sa?l, this is exactly what I want. > How I prevent feedback when I have a microphone next to a speaker? I'd recommend to use a spaker / mic combo which would already do it in hardware. Something like this: https://www.amazon.com/Phoenix-Audio-DUET-MT202-PCO-Speakerphone/dp/B000BL28M6 Cheers, -- Sa?l From karlo at klarinet.osamsb.hr Mon Mar 11 16:46:12 2019 From: karlo at klarinet.osamsb.hr (Kralj Karlo) Date: Mon, 11 Mar 2019 16:46:12 +0000 Subject: [Free-RTC Discuss] Free software speaker phone In-Reply-To: <48cfaef8-c969-7d97-5480-184184dd450d@gmail.com> References: <20190310154753.92CD4E4546@mailuser.nyi.internal> <23FB739C-25F4-4AD6-BB73-F325F5D10DA0@gmail.com> <20190311100720.07089E40C1@mailuser.nyi.internal> <2c8027dc-b3a4-7ad6-f29a-5fb7a0e15ab1@gmail.com> <1552315619.2745592.1668431448.68121D4E@webmail.messagingengine.com> <48cfaef8-c969-7d97-5480-184184dd450d@gmail.com> Message-ID: <1552322772.3296530.1668461104.05E83D48@webmail.messagingengine.com> On Mon, Mar 11, 2019, at 15:29, Sa?l Ibarra Corretg? wrote: > I'd recommend to use a spaker / mic combo which would already do it in > hardware. Something like this: > https://www.amazon.com/Phoenix-Audio-DUET-MT202-PCO-Speakerphone/dp/B000BL28M6 This is precisely the part that I wanted free software for. Even if no free software exists, could someone explain how these work? From daniel at pocock.pro Mon Mar 11 16:52:39 2019 From: daniel at pocock.pro (Daniel Pocock) Date: Mon, 11 Mar 2019 17:52:39 +0100 Subject: [Free-RTC Discuss] Free software speaker phone In-Reply-To: <1552322772.3296530.1668461104.05E83D48@webmail.messagingengine.com> References: <20190310154753.92CD4E4546@mailuser.nyi.internal> <23FB739C-25F4-4AD6-BB73-F325F5D10DA0@gmail.com> <20190311100720.07089E40C1@mailuser.nyi.internal> <2c8027dc-b3a4-7ad6-f29a-5fb7a0e15ab1@gmail.com> <1552315619.2745592.1668431448.68121D4E@webmail.messagingengine.com> <48cfaef8-c969-7d97-5480-184184dd450d@gmail.com> <1552322772.3296530.1668461104.05E83D48@webmail.messagingengine.com> Message-ID: <7f6f9cbb-994f-7e86-d46b-7993d1fac7bc@pocock.pro> On 11/03/2019 17:46, Kralj Karlo wrote: > On Mon, Mar 11, 2019, at 15:29, Sa?l Ibarra Corretg? wrote: >> I'd recommend to use a spaker / mic combo which would already do it in >> hardware. Something like this: >> https://www.amazon.com/Phoenix-Audio-DUET-MT202-PCO-Speakerphone/dp/B000BL28M6 > > This is precisely the part that I wanted free software for. Even if no free software exists, could someone explain how these work? Please see this code too: https://github.com/resiprocate/resiprocate/blob/master/resip/recon/test/testua_readme.txt and a more extended example using it: https://github.com/resiprocate/resiprocate/tree/master/apps/reConServer From saghul at gmail.com Mon Mar 11 18:34:43 2019 From: saghul at gmail.com (=?utf-8?Q?Sa=C3=BAl_Ibarra_Corretg=C3=A9?=) Date: Mon, 11 Mar 2019 19:34:43 +0100 Subject: [Free-RTC Discuss] Free software speaker phone In-Reply-To: <1552322772.3296530.1668461104.05E83D48@webmail.messagingengine.com> References: <20190310154753.92CD4E4546@mailuser.nyi.internal> <23FB739C-25F4-4AD6-BB73-F325F5D10DA0@gmail.com> <20190311100720.07089E40C1@mailuser.nyi.internal> <2c8027dc-b3a4-7ad6-f29a-5fb7a0e15ab1@gmail.com> <1552315619.2745592.1668431448.68121D4E@webmail.messagingengine.com> <48cfaef8-c969-7d97-5480-184184dd450d@gmail.com> <1552322772.3296530.1668461104.05E83D48@webmail.messagingengine.com> Message-ID: <2DBE223E-3279-40BA-8F38-DF2BB293B1ED@gmail.com> This is just a USB sound card. Unless you manufacture your own hardware you?ll never be able to have a fully FLOSS system. Now, there are software options of course in the form of Acoustic Echo Cancelers. speex has one but the more advanced one comes from libWebRTC. You?d need to make sure that the SIP UA you use uses a good one. At this point, however, you?ll probably be using a sound card, so I don?t see why you wouldn?t want a HW DSP based solution. Cheers, -Sa?l > On 11 Mar 2019, at 17:46, Kralj Karlo wrote: > >> On Mon, Mar 11, 2019, at 15:29, Sa?l Ibarra Corretg? wrote: >> I'd recommend to use a spaker / mic combo which would already do it in >> hardware. Something like this: >> https://www.amazon.com/Phoenix-Audio-DUET-MT202-PCO-Speakerphone/dp/B000BL28M6 > > This is precisely the part that I wanted free software for. Even if no free software exists, could someone explain how these work? From mail at strfry.org Mon Mar 11 23:07:31 2019 From: mail at strfry.org (mail at strfry.org) Date: Tue, 12 Mar 2019 00:07:31 +0100 Subject: [Free-RTC Discuss] Free software speaker phone In-Reply-To: <1552315619.2745592.1668431448.68121D4E@webmail.messagingengine.com> References: <20190310154753.92CD4E4546@mailuser.nyi.internal> <23FB739C-25F4-4AD6-BB73-F325F5D10DA0@gmail.com> <20190311100720.07089E40C1@mailuser.nyi.internal> <2c8027dc-b3a4-7ad6-f29a-5fb7a0e15ab1@gmail.com> <1552315619.2745592.1668431448.68121D4E@webmail.messagingengine.com> Message-ID: <83016ebf7210f90e8f4e64b368096e0b@strfry.org> Hello Kralj, To get Echo Cancellation with any sound card, note that PulseAudio already integrates the WebRTC AEC algorithms: https://www.reddit.com/r/linux/comments/2yqfqp/just_found_that_pulseaudio_have_noise/ Regarding Hardware DSP based things, i am myself very interested in developing such a thing and did some research into viable options. Unfortunately, all the chip manufacturers with interesting DSPs try to keep their AEC firmware blob as an up-sell option. XMOS at least provides a free (as in beer) license for their AEC algorithm with their silicon products, as used in https://www.crowdsupply.com/antimatter-research/acusis , but it still remains a proprietary blob. Also, if anyone is interested in maintaining the libwebrtc-audio-processing library, and/or providing a more easy C interface for embedded projects, please contact me. Regards, Jonathan Am 2019-03-11 15:46, schrieb Kralj Karlo: > Daniel: >> Have you considered running an open source sip phone app on a small... > > Sa?l: >> ... computer that would be in the room, attached to a TV and >> some speaker / microphone device, and then connect the room to a Jitsi >> Meet conference. > > Daniel and Sa?l, this is exactly what I want. > How I prevent feedback when I have a microphone next to a speaker? > _______________________________________________ > Discuss mailing list > Discuss at lists.freertc.org > http://lists.freertc.org/mailman/listinfo/discuss