Hi parera,
Assuming you are using Raspian on the Pi as an OS (which is usually the case) ALSA is installed and configured by default. Port Audio is NOT installed and for PJSIP to work, doesn't need to be (AFAIK). In fact we had issue when it was installed. However, you will find that PJSIP doesn't like the fact that the Pi only has an Audio Output and no Input. You can get around this in two ways -either use a USB audio device (that has both input and output), or set up a dummy ASLA driver if you don't require an input. The latter is really easy (when you know how), although it took me weeks and months to figure it out! Read the rest of this thread in the archives.
I have used the standard 2.1 build rather than the SVN repositories as the PJSUA and PJSTEST applications did not compile by default (and I didn't know if this was a sign that there might be other issues).
However, I am talking here about the PJSIP client that can be downloaded from the PJSIP website. Whilst I believe that Asterisk 12 uses PJSIP for its SIP stack, I think that this is a modified version and is not the same thing as that which you would download from PJSIP. I should be looking into this shortly as I would like to setup Asterisk and a PJSIP client on the same Pi, but I haven't got around to this as yet.
Regards,
Chris
From: jordip [mailto:j.parera@dassa.es]
Sent: 16 January 2014 09:37
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Can't find audio device on Raspberry Pi
Hi
First of all hello to everyone its the firs time I talk to this mailing list.
Please can you give me any hint on how to use Alsa instead of portaudio in raspberry pi?, in which release ? 2.1 or 2.x Dev or Both.
Also on echo cancellation how it can be enabled?I thought by editing asterisk config was enought, is that true ?
sudo gedit /etc/asterisk/sip.conf
echocancel=yes
echocancelwhenbridged=yes
Thank you very much
El 05/01/14 21:27, Saúl Ibarra Corretgé ha escrit:
On Jan 3, 2014, at 4:26 PM, Swinney C. wrote:
Hi All,
Is anyone aware of a way to get PJSIP to work on the Raspberry Pi so that it might just use the 3.5mm audio out? We have no need to take a mic input and so just are looking to have PJSIP as a dumb client accepting an inbound call and outputting the incoming audio stream via the 3.5 mm audio socket. At this point in time we didn't want to add a USB (or other) sound device, however, from what I am reading below, even a USB sound device isn't working that well.
Has anyone had ay greater success with the Raspberry Pi? If so, what hardware are you using?
Hi,
I did get both the audio jack and a USB device working. Compile PJSIP with ALSA backend instead of PortAudio, and make sure the sample rate is 16KHz. FOr me G722 and PCMA/PCMU codecs worked fine.
Also, update your Raspberry Pi firmware to the latest available, at some point in late october they made a fix for ALSA which made the sound quality noticeably better.
Good luck!
--
Saúl Ibarra Corretgé
AG Projects
_______________________________________________
Visit our blog: http://blog.pjsip.org
pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
Hi,
Wow thanks for answering so fast Chris.
You are right I am using Raspbian (i tried Arch but im no linux expert
so i wen't back)
The Asterisk is on the server that it's a PC not on the pi.
I already make it work using a USB webcam as a mic, i bougth a logilink
usb sound card but pjsip doesn't like it ( from command line and even
python alsa plays and records fine from that usb soundcard but 2.1 pjsip
no), I also noticed that if no usb webcam it didnt start only to play
incoming sound. I need it in two way audio so i won't bother using no
input but i would like to make it work with the usb sound card or a usb
mic rather that a more expensive logitech webcam.
To make it work consistennty since it fails and gets stuck sometimes I
added some daemons that kill revive the pjsic script :D
Again many thanks and cya
Kind Regards Jordi.
El 16/01/14 11:32, Swinney C. ha escrit:
Hi parera,
Assuming you are using Raspian on the Pi as an OS (which is usually
the case) ALSA is installed and configured by default. Port Audio is
NOT installed and for PJSIP to work, doesn't need to be (AFAIK). In
fact we had issue when it was installed. However, you will find that
PJSIP doesn't like the fact that the Pi only has an Audio Output and
no Input. You can get around this in two ways --either use a USB audio
device (that has both input and output), or set up a dummy ASLA driver
if you don't require an input. The latter is really easy (when you
know how), although it took me weeks and months to figure it out! Read
the rest of this thread in the archives.
I have used the standard 2.1 build rather than the SVN repositories as
the PJSUA and PJSTEST applications did not compile by default (and I
didn't know if this was a sign that there might be other issues).
However, I am talking here about the PJSIP client that can be
downloaded from the PJSIP website. Whilst I believe that Asterisk 12
uses PJSIP for its SIP stack, I think that this is a modified version
and is not the same thing as that which you would download from PJSIP.
I should be looking into this shortly as I would like to setup
Asterisk and a PJSIP client on the same Pi, but I haven't got around
to this as yet.
Regards,
*Chris *
*From:*jordip [mailto:j.parera@dassa.es]
Sent: 16 January 2014 09:37
To: pjsip@lists.pjsip.org
Subject: Re: [pjsip] Can't find audio device on Raspberry Pi
Hi
First of all hello to everyone its the firs time I talk to this
mailing list.
Please can you give me any hint on how to use Alsa instead of
portaudio in raspberry pi?, in which release ? 2.1 or 2.x Dev or Both.
Also on echo cancellation how it can be enabled?I thought by editing
asterisk config was enought, is that true ?**
sudo gedit /etc/asterisk/sip.conf
echocancel=yes
echocancelwhenbridged=yes
Thank you very much
El 05/01/14 21:27, Saúl Ibarra Corretgé ha escrit:
On Jan 3, 2014, at 4:26 PM, Swinney C. wrote:
Hi All,
Is anyone aware of a way to get PJSIP to work on the Raspberry Pi so that it might just use the 3.5mm audio out? We have no need to take a mic input and so just are looking to have PJSIP as a dumb client accepting an inbound call and outputting the incoming audio stream via the 3.5 mm audio socket. At this point in time we didn't want to add a USB (or other) sound device, however, from what I am reading below, even a USB sound device isn't working that well.
Has anyone had ay greater success with the Raspberry Pi? If so, what hardware are you using?
Hi,
I did get both the audio jack and a USB device working. Compile PJSIP with ALSA backend instead of PortAudio, and make sure the sample rate is 16KHz. FOr me G722 and PCMA/PCMU codecs worked fine.
Also, update your Raspberry Pi firmware to the latest available, at some point in late october they made a fix for ALSA which made the sound quality noticeably better.
Good luck!
--
Saúl Ibarra Corretgé
AG Projects
_______________________________________________
Visit our blog:http://blog.pjsip.org
pjsip mailing list
pjsip@lists.pjsip.org <mailto:pjsip@lists.pjsip.org>
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
Visit our blog: http://blog.pjsip.org
pjsip mailing list
pjsip@lists.pjsip.org
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org