[Freeswitch-users] Stumped by mod_portaudio permissions issue

Tom Lynn tom at tomlynn.com
Mon Feb 3 05:46:17 UTC 2020


Thank you, Tamer!

I'll try your unit file sometime this week.

On Sun, Feb 2, 2020 at 7:58 PM Tamer Higazi via FreeSWITCH-users <
freeswitch-users at lists.freeswitch.org> wrote:

>
>
>
> ---------- Forwarded message ----------
> From: Tamer Higazi <th982a at googlemail.com>
> To: freeswitch-users at lists.freeswitch.org
> Cc:
> Bcc:
> Date: Mon, 3 Feb 2020 04:57:26 +0100
> Subject: Re: [Freeswitch-users] Stumped by mod_portaudio permissions issue
> Dear Tom,
>
> It doesn't matter. It works, it shows you all devices.
>
> If you can run as usual user "alsamixer" and be capable to list the
> soundcard and you run freeswitch where all files are owned by this user,
> and start freeswitch as well as this user then you can access your
> soundcard with mod_portaudio without any problems.
>
> here is my unit file:
>
> [Unit]
> Description=freeswitch
> After=syslog.target network.target local-fs.target
>
> [Service]
> User=tamer
> Group=users
> Type=forking
> PIDFile=/opt/freeswitch/var/run/freeswitch/freeswitch.pid
> PermissionsStartOnly=true
> ExecStart=/opt/freeswitch/bin/freeswitch -nc
> TimeoutSec=45s
> Restart=on-failure
> ; exec
> WorkingDirectory=/opt/freeswitch/bin
> LimitCORE=infinity
> LimitNOFILE=100000
> LimitNPROC=60000
> ;LimitSTACK=240
> LimitRTPRIO=infinity
> LimitRTTIME=7000000
> IOSchedulingClass=realtime
> IOSchedulingPriority=2
> CPUSchedulingPolicy=rr
> CPUSchedulingPriority=89
> UMask=0007
>
> [Install]
> WantedBy=multi-user.target
>
>
> here:
>
> tamer at tux ~ $ fs_cli -r
> freeswitch at tux> pa dev
>
> [             devlist]
>
>
> freeswitch at tux> pa devlist
> 0;HDA NVidia: HDMI 0 (hw:0,3)(ALSA);0;8;
> 1;HDA NVidia: HDMI 1 (hw:0,7)(ALSA);0;8;
> 2;HDA NVidia: HDMI 2 (hw:0,8)(ALSA);0;2;
> 3;HDA NVidia: HDMI 3 (hw:0,9)(ALSA);0;8;
> 4;HD-Audio Generic: ALC892 Analog (hw:1,0)(ALSA);2;2;
> 5;Logitech Webcam C925e: USB Audio (hw:2,0)(ALSA);2;0;
> 6;Sound Blaster E5: USB Audio (hw:3,0)(ALSA);2;2;
> 7;sysdefault(ALSA);128;128;
> 8;front(ALSA);0;2;
> 9;surround40(ALSA);0;2;
> 10;iec958(ALSA);0;2;
> 11;spdif(ALSA);2;2;
> 12;pulse(ALSA);32;32;r,i,o
> 13;upmix(ALSA);8;8;
> 14;vdownmix(ALSA);6;6;
> 15;dmix(ALSA);0;2;
> 16;default(ALSA);32;32;
>
> freeswitch at tux>
>
> best, Tamer
>
> On 2020-02-03 01:43, Tom Lynn wrote:
> > One more item, I still don't have pulseaudio installed and the pa
> > commands work, so pulseaudio is not strictly necessary.
> >
> > On Sun, Feb 2, 2020 at 4:33 PM Tom Lynn <tom at tomlynn.com
> > <mailto:tom at tomlynn.com>> wrote:
> >
> >     I followed your steps, and yes, pa commands function when
> >     freeswitch is run from the command line.  Nice!
> >
> >     I tried running it as both root and as user tom.  Both times I was
> >     able to use the pa commands with success.  I tried running user
> >     tom group user from the systemd startup and was not successful
> >     using pa commands.
> >
> >     The question becomes, why does this not work using the
> >     freeswitch.service configuration file supplied with the packaged
> >     freeswitch?  I installed freeswitch-meta-all.
> >
> >     Tom
> >
> >     On Sun, Feb 2, 2020 at 9:02 AM Tamer Higazi via FreeSWITCH-users
> >     <freeswitch-users at lists.freeswitch.org
> >     <mailto:freeswitch-users at lists.freeswitch.org>> wrote:
> >
> >
> >
> >
> >         ---------- Forwarded message ----------
> >         From: Tamer Higazi <th982a at googlemail.com
> >         <mailto:th982a at googlemail.com>>
> >         To: freeswitch-users at lists.freeswitch.org
> >         <mailto:freeswitch-users at lists.freeswitch.org>
> >         Cc:
> >         Bcc:
> >         Date: Sun, 2 Feb 2020 18:02:09 +0100
> >         Subject: Re: [Freeswitch-users] Stumped by mod_portaudio
> >         permissions issue
> >         Dear Tom,
> >
> >         This is not true.
> >         I am running freeswitch as the user I am logged in.
> >
> >         as root:
> >         chown -R tamer:users /opt/freeswitch
> >
> >         as user:
> >         /opt/freeswitch/bin/freeswitch -nc
> >
> >         as user:
> >         fs_cli -r
> >
> >         and you will see portaudio runs without any problems.
> >
> >         I have it in combination with pulseaudio running.
> >
> >
> >         best, Tamer
> >
> >         On 2020-02-02 17:01, Tom Lynn wrote:
> >         > I do not have pulse audio installed.
> >         >
> >         > I can access alsamixer and aplay from the shell while logged
> >         in as
> >         > either root or freeswitch without issues.
> >         >
> >         > mod_portaudio only works WHEN I'm running freeswitch under
> >         group root,
> >         > which I will not be able to do in a production environment.
> >         >
> >         > On Sun, Feb 2, 2020 at 7:24 AM Tamer Higazi via
> >         FreeSWITCH-users
> >         > <freeswitch-users at lists.freeswitch.org
> >         <mailto:freeswitch-users at lists.freeswitch.org>
> >         > <mailto:freeswitch-users at lists.freeswitch.org
> >         <mailto:freeswitch-users at lists.freeswitch.org>>> wrote:
> >         >
> >         >
> >         >
> >         >
> >         >     ---------- Forwarded message ----------
> >         >     From: Tamer Higazi <th982a at googlemail.com
> >         <mailto:th982a at googlemail.com>
> >         >     <mailto:th982a at googlemail.com
> >         <mailto:th982a at googlemail.com>>>
> >         >     To: freeswitch-users at lists.freeswitch.org
> >         <mailto:freeswitch-users at lists.freeswitch.org>
> >         >     <mailto:freeswitch-users at lists.freeswitch.org
> >         <mailto:freeswitch-users at lists.freeswitch.org>>
> >         >     Cc:
> >         >     Bcc:
> >         >     Date: Sun, 2 Feb 2020 15:22:31 +0100
> >         >     Subject: Re: [Freeswitch-users] Stumped by mod_portaudio
> >         >     permissions issue
> >         >     Dear Mark,
> >         >
> >         >     I tell you exactly why.
> >         >
> >         >     That is less a permission issue.
> >         >
> >         >     if you open the shell as "root" and type alsamixer you
> >         won't be
> >         >     capable
> >         >     to access the soundcard because "root" is not in the
> >         1st) sound group
> >         >     and 2nd) root ha no access to the pulseaudio server
> >         >
> >         >     This is why I MUST run freeswitch as the user that is
> >         currently
> >         >     logged in.
> >         >
> >         >     mod_alsa doesn't work at all. I didn't get it running, only
> >         >     mod_portaudio....
> >         >
> >         >
> >         >     best, Tamer
> >         >
> >         >
> >         >     On 2020-02-02 07:59, Tom Lynn wrote:
> >         >     > For what it's worth, I'm running into this very same
> >         issue over 4
> >         >     > years after the original poster.  I suspect that
> >         leaving off the
> >         >     group
> >         >     > option is leaving the process running as group root,
> >         which would
> >         >     mimic
> >         >     > my attempt at having the service run as user
> >         freeswitch/group root,
> >         >     > which allows mod_portaudio to function.
> >         >     >
> >         >     > I've posted here in the mail list, on IRC and in
> >         Slack, but the
> >         >     only
> >         >     > bite was someone hinting about freeswitch user needing
> >         to be in
> >         >     group
> >         >     > audio, which it is.  This is broken. I've looked at
> >         submitting a
> >         >     JIRA
> >         >     > on this, but my login doesn't appear to allow it.
> >         >     >
> >         >     > On Fri, Sep 11, 2015 at 9:45 AM Mark Haun
> >         <haunma at keteu.org <mailto:haunma at keteu.org>
> >         >     <mailto:haunma at keteu.org <mailto:haunma at keteu.org>>
> >         >     > <mailto:haunma at keteu.org <mailto:haunma at keteu.org>
> >         <mailto:haunma at keteu.org <mailto:haunma at keteu.org>>>> wrote:
> >         >     >
> >         >     > covici at ccs.covici.com <mailto:covici at ccs.covici.com>
> >         <mailto:covici at ccs.covici.com <mailto:covici at ccs.covici.com>>
> >         >     <mailto:covici at ccs.covici.com
> >         <mailto:covici at ccs.covici.com> <mailto:covici at ccs.covici.com
> >         <mailto:covici at ccs.covici.com>>>
> >         >     >     [covici at ccs.covici.com
> >         <mailto:covici at ccs.covici.com> <mailto:covici at ccs.covici.com
> >         <mailto:covici at ccs.covici.com>>
> >         >     <mailto:covici at ccs.covici.com
> >         <mailto:covici at ccs.covici.com> <mailto:covici at ccs.covici.com
> >         <mailto:covici at ccs.covici.com>>>] wrote:
> >         >     >     > If  using alsa, did you check the permission of
> >         /dev/snd
> >         >     and its
> >         >     >     > children?
> >         >     >
> >         >     >     Yes.  In fact, both alsa operations (aplay) and
> >         portaudio
> >         >     >     enumeration work
> >         >     >     correctly when running as the freeswitch user.
> >         All of this is
> >         >     >     detailed in
> >         >     >     my initial post, two or three weeks ago.
> >         >     >
> >         >     >     Mark
> >         >     >
> >         >     >
> >         >
> >
>    _________________________________________________________________________
> >         >     >     Professional FreeSWITCH Consulting Services:
> >         >     > consulting at freeswitch.org
> >         <mailto:consulting at freeswitch.org>
> >         <mailto:consulting at freeswitch.org
> >         <mailto:consulting at freeswitch.org>>
> >         >     <mailto:consulting at freeswitch.org
> >         <mailto:consulting at freeswitch.org>
> >         <mailto:consulting at freeswitch.org
> >         <mailto:consulting at freeswitch.org>>>
> >         >     > http://www.freeswitchsolutions.com
> >         >     >
> >         >     >     Official FreeSWITCH Sites
> >         >     > http://www.freeswitch.org
> >         >     > http://confluence.freeswitch.org
> >         >     > http://www.cluecon.com
> >         >     >
> >         >     >     FreeSWITCH-users mailing list
> >         >     > FreeSWITCH-users at lists.freeswitch.org
> >         <mailto:FreeSWITCH-users at lists.freeswitch.org>
> >         >     <mailto:FreeSWITCH-users at lists.freeswitch.org
> >         <mailto:FreeSWITCH-users at lists.freeswitch.org>>
> >         >     >     <mailto:FreeSWITCH-users at lists.freeswitch.org
> >         <mailto:FreeSWITCH-users at lists.freeswitch.org>
> >         >     <mailto:FreeSWITCH-users at lists.freeswitch.org
> >         <mailto:FreeSWITCH-users at lists.freeswitch.org>>>
> >         >     >
> >         http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >         >     >
> >         >
> >           UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >         >     > http://www.freeswitch.org
> >         >     >
> >         >     >
> >         >     >
> >         >
> >
>   _________________________________________________________________________
> >         >     >
> >         >     > The FreeSWITCH project is sponsored by SignalWire
> >         > https://signalwire.com
> >         >     > Enhance your FreeSWITCH install with disruptive priced
> >         SMS and
> >         >     PSTN services.
> >         >     > Build your next product on our scalable cloud platform.
> >         >     >
> >         >     > Join our online community to chat in real time
> >         > https://signalwire.community
> >         >     >
> >         >     > Professional FreeSWITCH Services
> >         >     > sales at freeswitch.com <mailto:sales at freeswitch.com>
> >         <mailto:sales at freeswitch.com <mailto:sales at freeswitch.com>>
> >         >     > https://freeswitch.com
> >         >     >
> >         >     > Official FreeSWITCH Sites
> >         >     > https://freeswitch.com/oss
> >         >     > https://freeswitch.org/confluence
> >         >     > https://cluecon.com
> >         >     >
> >         >     > FreeSWITCH-users mailing list
> >         >     > FreeSWITCH-users at lists.freeswitch.org
> >         <mailto:FreeSWITCH-users at lists.freeswitch.org>
> >         >     <mailto:FreeSWITCH-users at lists.freeswitch.org
> >         <mailto:FreeSWITCH-users at lists.freeswitch.org>>
> >         >     >
> >         http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >         >     >
> >         >
> >          UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >         >     > https://freeswitch.com
> >         >
> >         >
> >         >
> >         >
> >         >     ---------- Forwarded message ----------
> >         >     From: Tamer Higazi via FreeSWITCH-users
> >         >     <freeswitch-users at lists.freeswitch.org
> >         <mailto:freeswitch-users at lists.freeswitch.org>
> >         >     <mailto:freeswitch-users at lists.freeswitch.org
> >         <mailto:freeswitch-users at lists.freeswitch.org>>>
> >         >     To: freeswitch-users at lists.freeswitch.org
> >         <mailto:freeswitch-users at lists.freeswitch.org>
> >         >     <mailto:freeswitch-users at lists.freeswitch.org
> >         <mailto:freeswitch-users at lists.freeswitch.org>>
> >         >     Cc:
> >         >     Bcc:
> >         >     Date: Sun, 02 Feb 2020 07:24:11 -0800 (PST)
> >         >     Subject: Re: [Freeswitch-users] Stumped by mod_portaudio
> >         >     permissions issue
> >         >
> >
>   _________________________________________________________________________
> >         >
> >         >     The FreeSWITCH project is sponsored by SignalWire
> >         > https://signalwire.com
> >         >     Enhance your FreeSWITCH install with disruptive priced
> >         SMS and
> >         >     PSTN services.
> >         >     Build your next product on our scalable cloud platform.
> >         >
> >         >     Join our online community to chat in real time
> >         > https://signalwire.community
> >         >
> >         >     Professional FreeSWITCH Services
> >         > sales at freeswitch.com <mailto:sales at freeswitch.com>
> >         <mailto:sales at freeswitch.com <mailto:sales at freeswitch.com>>
> >         > https://freeswitch.com
> >         >
> >         >     Official FreeSWITCH Sites
> >         > https://freeswitch.com/oss
> >         > https://freeswitch.org/confluence
> >         > https://cluecon.com
> >         >
> >         >     FreeSWITCH-users mailing list
> >         > FreeSWITCH-users at lists.freeswitch.org
> >         <mailto:FreeSWITCH-users at lists.freeswitch.org>
> >         >     <mailto:FreeSWITCH-users at lists.freeswitch.org
> >         <mailto:FreeSWITCH-users at lists.freeswitch.org>>
> >         > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >         >
> >          UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >         > https://freeswitch.com
> >         >
> >         >
> >         >
> >
>  _________________________________________________________________________
> >         >
> >         > The FreeSWITCH project is sponsored by SignalWire
> >         https://signalwire.com
> >         > Enhance your FreeSWITCH install with disruptive priced SMS
> >         and PSTN services.
> >         > Build your next product on our scalable cloud platform.
> >         >
> >         > Join our online community to chat in real time
> >         https://signalwire.community
> >         >
> >         > Professional FreeSWITCH Services
> >         > sales at freeswitch.com <mailto:sales at freeswitch.com>
> >         > https://freeswitch.com
> >         >
> >         > Official FreeSWITCH Sites
> >         > https://freeswitch.com/oss
> >         > https://freeswitch.org/confluence
> >         > https://cluecon.com
> >         >
> >         > FreeSWITCH-users mailing list
> >         > FreeSWITCH-users at lists.freeswitch.org
> >         <mailto:FreeSWITCH-users at lists.freeswitch.org>
> >         > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >         >
> >         UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >         > https://freeswitch.com
> >
> >
> >
> >
> >         ---------- Forwarded message ----------
> >         From: Tamer Higazi via FreeSWITCH-users
> >         <freeswitch-users at lists.freeswitch.org
> >         <mailto:freeswitch-users at lists.freeswitch.org>>
> >         To: freeswitch-users at lists.freeswitch.org
> >         <mailto:freeswitch-users at lists.freeswitch.org>
> >         Cc:
> >         Bcc:
> >         Date: Sun, 02 Feb 2020 09:02:50 -0800 (PST)
> >         Subject: Re: [Freeswitch-users] Stumped by mod_portaudio
> >         permissions issue
> >
>  _________________________________________________________________________
> >
> >         The FreeSWITCH project is sponsored by SignalWire
> >         https://signalwire.com
> >         Enhance your FreeSWITCH install with disruptive priced SMS and
> >         PSTN services.
> >         Build your next product on our scalable cloud platform.
> >
> >         Join our online community to chat in real time
> >         https://signalwire.community
> >
> >         Professional FreeSWITCH Services
> >         sales at freeswitch.com <mailto:sales at freeswitch.com>
> >         https://freeswitch.com
> >
> >         Official FreeSWITCH Sites
> >         https://freeswitch.com/oss
> >         https://freeswitch.org/confluence
> >         https://cluecon.com
> >
> >         FreeSWITCH-users mailing list
> >         FreeSWITCH-users at lists.freeswitch.org
> >         <mailto:FreeSWITCH-users at lists.freeswitch.org>
> >         http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> >         UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> >         https://freeswitch.com
> >
> >
> > _________________________________________________________________________
> >
> > The FreeSWITCH project is sponsored by SignalWire https://signalwire.com
> > Enhance your FreeSWITCH install with disruptive priced SMS and PSTN
> services.
> > Build your next product on our scalable cloud platform.
> >
> > Join our online community to chat in real time
> https://signalwire.community
> >
> > Professional FreeSWITCH Services
> > sales at freeswitch.com
> > https://freeswitch.com
> >
> > Official FreeSWITCH Sites
> > https://freeswitch.com/oss
> > https://freeswitch.org/confluence
> > https://cluecon.com
> >
> > FreeSWITCH-users mailing list
> > FreeSWITCH-users at lists.freeswitch.org
> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> > https://freeswitch.com
>
>
>
>
> ---------- Forwarded message ----------
> From: Tamer Higazi via FreeSWITCH-users <
> freeswitch-users at lists.freeswitch.org>
> To: freeswitch-users at lists.freeswitch.org
> Cc:
> Bcc:
> Date: Sun, 02 Feb 2020 19:58:09 -0800 (PST)
> Subject: Re: [Freeswitch-users] Stumped by mod_portaudio permissions issue
> _________________________________________________________________________
>
> The FreeSWITCH project is sponsored by SignalWire https://signalwire.com
> Enhance your FreeSWITCH install with disruptive priced SMS and PSTN
> services.
> Build your next product on our scalable cloud platform.
>
> Join our online community to chat in real time
> https://signalwire.community
>
> Professional FreeSWITCH Services
> sales at freeswitch.com
> https://freeswitch.com
>
> Official FreeSWITCH Sites
> https://freeswitch.com/oss
> https://freeswitch.org/confluence
> https://cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> https://freeswitch.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20200202/c3bf34a5/attachment-0001.html>


More information about the FreeSWITCH-users mailing list