Headsetd, skype and bluetooth headsets.
Trying to get a plantronics 510s headset working with skype (among other things) and I'm tantalizingly close. Hopefully someone can help close the gap.
I go the headset working for input and output with headsetd and headset plug-in: aplay and arecord -D headset working A-OK - my .asoundrc attached. Then I tried aoss skype - it *almost* worked. I could hear OK thru the headset but my voice was weirdly distorted and unrecognizable. I decided to recompile off the CVS head and now nothing works I get
ALSA lib pcm_sco.c:532:(_snd_pcm_sco_open) Unknown field max_periods
Probably I have some mish-mash of versions installed, it's too late at night.
So what I'd like to know to speed my quest tomorrow:
* In CVS there are multiple headsetd and alsa-plugins under plugz, btsco and alsa-plugin-sco. Which is the right one?
* Maybe the distortion indicates some transformation of sound formats is needed - any hints as to what it might be?
* Is there a better way than aoss for skype? It only shows alsa hardware devices in it's menus, I haven't found a way to make it use a PCM.
* Any other tips on what might be going wrong, or better ways to approach this?
I'll be happy to post my solution to the list if that's useful.
Thanks,
Alan.
pcm.headset {
type plug;
slave.pcm "hw_headset";
}pcm.hw_headset {
@args [BDADDR TIMEOUT MAX_PERIODS]
# The Bluetooth device address for target headset, used for Audio Gateway (PC) initiated connections
# Please note that this value is ignored when the connection is Headset initiated
@args.BDADDR {
type string
default "00:03:89:95:9C:83" # Put your HS address here
}
# This value represents how long we will try to reach the headset, until we give up.
# Value is in milliseconds
@args.TIMEOUT {
type integer
default 6000
}
# This is the size of the buffer used to queue Voice packets. Value must be between
# 2 and 334 (~ 1 second). Default value is 2 buffers, which works well most of the
# time, and has the advantage of giving us an ultra low delay
@args.MAX_PERIODS {
type integer
default 334
}
type sco
bdaddr $BDADDR
timeout $TIMEOUT
max_periods $MAX_PERIODS
}ctl.headset {
type sco
}
pcm.a2dpd {
type a2dpd
}
# Use headset via aoss emulation for skype.
pcm.dsp0 {
type plug
slave.pcm "hw_headset"
}
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bluez-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users
Quoted 24 lines · Alan Conway
Trying to get a plantronics 510s headset working with skype (among other things) and I'm tantalizingly close. Hopefully someone can help close the gap.
I go the headset working for input and output with headsetd and headset
plug-in: aplay and arecord -D headset working A-OK - my .asoundrc attached. Then I tried aoss skype - it *almost* worked. I could hear OK thru the headset but my voice was weirdly distorted and unrecognizable. I decided to recompile off the CVS head and now nothing works I get
ALSA lib pcm_sco.c:532:(_snd_pcm_sco_open) Unknown fieldmax_periodsProbably I have some mish-mash of versions installed, it's too late at night.
So what I'd like to know to speed my quest tomorrow:
* In CVS there are multiple headsetd and alsa-plugins under plugz, btsco and alsa-plugin-sco. Which is the right one?
* Maybe the distortion indicates some transformation of sound formats is needed - any hints as to what it might be?
* Is there a better way than aoss for skype? It only shows alsa hardware devices in it's menus, I haven't found a way to make it use a PCM.
* Any other tips on what might be going wrong, or better ways to approach this?
Quoted 1 line
I'll be happy to post my solution to the list if that's useful.
Yes, please. I had to get a cable headset in order to use skype. I could hear sound and record sound through the bt headset (logitech), but skype
would only get me a beep and nothing more.
aoss didn't work either, maybe I shoudl try it again...
Cheers,
Gerhard
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bluez-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users
Trying to use a plantronics 510s with skype.
Update on my attempts, I've established the setup that almost works. By almost works I mean:
- aplay, arecord -D headset work, quality is fine for telephone use.
- aoss skype almost works: I can hear the test call clearly, I can record a message but when it is played back my voice is garbled beyond recognition.
My next step is to fiddle with pcm settings - I've seen .asoundrc scripts for skype and dmix that do conversions between 8 and 16 bit formats and other stuff I know nothing about (but am afraid I'm gonna learn). Here are the details of how I got this far:
== DETAILS: based on btsco/docs/build.html from CVS, slightly modified.
install libsbc:
Note: When asking for a password simply press Enter.
cvs -d:pserver:[email protected]:/cvsroot/sbc login cvs -d:pserver:[email protected]:/cvsroot/sbc co sbc cd sbc
./bootstrap
./configure --prefix=/usr
make
sudo make install
install bstco:
cvs -d:pserver:[email protected]:/cvsroot/bluetooth-alsa login cvs -d:pserver:[email protected]:/cvsroot/bluetooth-alsa co btsco cd btsco
./bootstrap
# Note I added CFLAGS in ./configure. Without them the plugin emits
# a torrent of debug messages that slow it down and ruin the sound quality. # -NDEBUG is essential, -03 is just for good luck. ./configure --prefix=/usr --enable-alsaplugin CFLAGS="-NDEBUG -03" make sudo make install
** Using from skype
My .asoundrc is copied from btsco/alsa-plugins/asound.conf with the headset address replaced by my own and the following addition for aoss:
# Use headset via aoss emulation for skype.
pcm.dsp0 {
type plug
slave.pcm "hw_headset"
}
Full .asoundrc attached. Run skype as "aoss skype" (you need alsa-oss package installed.)
== NOTES
The instructions at http://bluetooth-alsa.sourceforge.net/build.html did *not* work for me. The plugz version of the plugin requires a different .asoundrc (based on plugz/asound.conf) but aplay -D headset gave me:
[aconway@scooter plugz]$ aplay -D headset /usr/share/sounds/startup3.wav
Playing WAVE '/usr/share/sounds/startup3.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
aplay: set_params:909: Channels count non available
Cheers,
Alan.
pcm.headset {
type plug;
slave.pcm "hw_headset";
}pcm.hw_headset {
@args [BDADDR TIMEOUT MAX_PERIODS]
# The Bluetooth device address for target headset, used for Audio Gateway (PC) initiated connections
# Please note that this value is ignored when the connection is Headset initiated
@args.BDADDR {
type string
default "00:03:89:95:9C:83" # Put your HS address here
}
# This value represents how long we will try to reach the headset, until we give up.
# Value is in milliseconds
@args.TIMEOUT {
type integer
default 6000
}
# This is the size of the buffer used to queue Voice packets. Value must be between
# 2 and 334 (~ 1 second). Default value is 2 buffers, which works well most of the
# time, and has the advantage of giving us an ultra low delay
@args.MAX_PERIODS {
type integer
default 334
}
type sco
bdaddr $BDADDR
timeout $TIMEOUT
max_periods $MAX_PERIODS
}ctl.headset {
type sco
}
pcm.a2dpd {
type a2dpd
}
# Use headset via aoss emulation for skype.
pcm.dsp0 {
type plug
slave.pcm "hw_headset"
}
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bluez-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users