This thread may be closed. Problem was solved, and my headset now works. For others to use as a reference, this is what I did:
To know what the address of the headset is, type:
It should say something like:
Use the 00:00:00:00:00:00 where I say "[whatever the scan said of a MAC]".
I changed the configuration files. To start, add your device to:
then type something like:
gksu gedit /etc/bluetooth/rfcomm.conf
Depending on your computers settings, you may have to change other settings.
# RFCOMM configuration file.
# # Automatically bind the device at startup
# # Bluetooth address of the device
device [whatever the scan said of a MAC];
# # RFCOMM channel for the connection
# # Description of the connection
comment "Blutooth Headset device";
Make sure that your Bluetooth headset is in Pairing Mode. This must be done every time the computer is rebooted. I wrote a BASH script, which I execute when I need to Pair the headset. This should be done in a terminal that can stay open, since btsco must remain open during the entire time you use the headset. Therefore, you might want to run it as a background process.
If the connection to the Channel is lost (it will say if you did - usually because of distance or power loss), then you must restart the bluetooth stack like so:
sudo modprobe snd-bt-sco
sudo hcitool cc [whatever the scan said of a MAC]
sudo btsco -v [whatever the scan said of a MAC]
To test the headset I used Audacious. When that worked, I used it on skype (non-opensource VoIP), which worked great. BT125 does run loud, so you might also want to lower the volume on the headset.
sudo /etc/init.d/bluetooth restart
I hope this helps those who need it. Cheers.
Someone might want to make this or an edited version of this a STICKY, so others can see it.