Announce caller over bluetooth

2,079 views
Skip to first unread message

Cameron Stillson

unread,
Jun 21, 2014, 6:57:20 PM6/21/14
to tas...@googlegroups.com
I have a profile that I want to use while I am in the car. I have the jawbone era headset and want any incoming calls to be announced through the bluetooth and not the phone's speaker. The profile works fine if I am not connected to bluetooth. However, it fails to send the audio to the headset during an incoming call and comes out the phone speaker instead. Are there any ways around this?




Rich D

unread,
Jun 21, 2014, 7:30:58 PM6/21/14
to Tasker Google Groups Post


>
> I have a profile that I want to use while I am in the car. I have the jawbone era headset and want any incoming calls to be announced through the bluetooth and not the phone's speaker. The profile works fine if I am not connected to bluetooth. However, it fails to send the audio to the headset during an incoming call and comes out the phone speaker instead. Are there any ways around this?
>
>

The first thing I would try is changing the media stream of the say command,

Then there is a tasker action bluetooth voice.

From the user Guide

Bluetooth Voice

Switch to or from using a Bluetooth headset for voice communications.

Probably only works in-call, and may not be reflected visually by the Phone application.

Cameron Stillson

unread,
Jun 21, 2014, 7:41:51 PM6/21/14
to tas...@googlegroups.com
The first thing I did was try changing the streams. I tried them all to no avail. I don't really understand the description of BT Voice.  The headset has a default ringtone that I believe cannot be disabled or changed.

Rich D

unread,
Jun 21, 2014, 7:46:20 PM6/21/14
to Tasker Google Groups Post

> The first thing I did was try changing the streams. I tried them all to no avail. I don't really understand the description of BT Voice.  The headset has a default ringtone that I believe cannot be disabled or changed.
>

Could you post the profile description.

To post your profile or task here...  Long press on the profile or task name / ( 3 dot menu with 4.0+ ) export / export description to clipboard (not XML)

Any linked tasks will be exported with the profile they are linked to..

To be able to export, The beginner mode needs to be off and the profile needs to be named by you (Not the Tasker listed name.  Tasker will list your profile with the context name if you have not given it one).

Cameron Stillson

unread,
Jun 21, 2014, 7:50:43 PM6/21/14
to tas...@googlegroups.com
Profile: Call: Listen (123)
Event: Phone Ringing [ Caller:* ]
Enter: Anon (122)
A1: [X] Ringer Volume [ Level:0 Display:Off Sound:Off ]
A2: [X] Wait [ MS:0 Seconds:7 Minutes:0 Hours:0 Days:0 ]
A3: Say [ Text:Incoming call from %CNAME, would you like to answer it? Engine:Voice:default:default Stream:2 Pitch:5 Speed:5 Respect Audio Focus:Off Network:Off Continue Task Immediately:Off ]
A4: AutoVoice Set Cmd Id [ Configuration:Setting Last Command Id to "Call" Package:com.joaomgcd.autovoice Name:AutoVoice Set Cmd Id Timeout (Seconds):0 ]
A5: AutoVoice Continuous [ Configuration:
Starting continuous voice recognition without headset
Persistent Notification: true Package:com.joaomgcd.autovoice Name:AutoVoice Continuous Timeout (Seconds):0 ]
A6: [X] Flash [ Text:Say "Answer" or "Decline" Long:On ]

Brandon Horwath

unread,
Jun 21, 2014, 8:15:35 PM6/21/14
to tas...@googlegroups.com
Can only be done with A2DP compatible BT headsets. Not HSP alone, which sounds like you have :/

What model BT?

Cameron Stillson

unread,
Jun 21, 2014, 8:17:48 PM6/21/14
to tas...@googlegroups.com
This is an A2DP device. Jawbone Era

Cameron Stillson

unread,
Jun 21, 2014, 9:23:56 PM6/21/14
to tas...@googlegroups.com
I have ensured that A2DP is enabled on the BT as well. The Era has a default ringtone that comes on when a call is received. Either that or you have the option for it to announce the number. I would rather have tasker handle this as I want to be able to accept or decline the call with a voice command. It seems as if the software on the BT takes precedence and cannot be interrupted. I thought there would be a way around this.


On Saturday, June 21, 2014 6:17:48 PM UTC-6, Cameron Stillson wrote:
This is an A2DP device. Jawbone Era

Rich D

unread,
Jun 21, 2014, 9:50:09 PM6/21/14
to Tasker Google Groups Post

> I have ensured that A2DP is enabled on the BT as well. The Era has a default ringtone that comes on when a call is received. Either that or you have the option for it to announce the number. I would rather have tasker handle this as I want to be able to accept or decline the call with a voice command. It seems as if the software on the BT takes precedence and cannot be interrupted. I thought there would be a way around this.
>

I have a voyager pro and am currently struggling to get the dam thing to do what I want as well, so I might not be the best source of help. Hopefully Brandon has a bit more experience with this..

I am not sure if it will help but there is also a few options in your android bluetooth settings. Click on the cog next to your listed device and you can choose from 'phone audio' or 'media audio' . Although if you turn off phone audio to gain control  you will most likely not be able to hear the actual call... :(

I am assuming you have tried the available options in autovoice, (including the 'headset  sound redirect')  and read the help info on blue tooth head sets. 

You can try searching this group as well, I have seen a few posts on Bluetooth earpieces..  

Cameron Stillson

unread,
Jun 21, 2014, 10:15:27 PM6/21/14
to tas...@googlegroups.com
After you mentioned the options next to the cog I tried disabling Call Audio leaving Media Audio enabled. I then created a simple profile on phone ringing any contact to play a simple audio file through the headset. Again, it only played through the phone speaker system no matter which audio stream I played. What I found interesting was that if I declined the call, the audio file (looping) would then play through the headset. It almost seems like an Android specific issue. For some reason its not allowing anything to be streamed to the headset while the phone is ringing.

Brandon Horwath

unread,
Jun 21, 2014, 10:38:12 PM6/21/14
to tas...@googlegroups.com
Using HTC DNA w/ LG-HBS730 this works:

Profile: Caller ID (341)
Event: Phone Ringing [ Caller:C:ANY ]
Enter: Caller ID (339)
A1: Say [ Text:Call from %CNAME Engine:Voice:default:default Stream:5 Pitch:5 Speed:5 Respect Audio Focus:Off Network:Off Continue Task Immediately:Off ] If [ %SILENT !~ on ]

This works for SMS:

Profile: Text Announcement (340)
Event: Received Text [ Type:Any Sender:C:ANY Content:* ]
Enter: New Text (338)
A1: Say [ Text:Text from %SMSRN Engine:Voice:default:default Stream:5 Pitch:5 Speed:5 Respect Audio Focus:On Network:Off Continue Task Immediately:On ] If [ %SILENT !~ on ]

I should mention, the only unique difference I have found is that both my mobile device and BT device have 'Beats Audio' by Dre installed. While my current version is nothing more than what I suspect is a glorified equalizer, it may or may not make a difference in allowing a media stream to interrupt something else.

Sorry, I can't be much more help :-(

Message has been deleted

Abdullah Alahdal

unread,
Jun 22, 2014, 4:44:39 AM6/22/14
to tas...@googlegroups.com
I am trying to do this as well. The problem that my Headset SONY SBH50 has a special tone for incoming calls. I will be trying a workaround by using https://play.google.com/store/apps/details?id=de.refluxa.android.bac

With this application you can connect/disconnect Bluetooth profiles i.e. Media Audio or Phone Audio. I will try to disconnect Phone Audio when the mobile is ringing and reconnect when the call is answered.

I cannot do this now because my Headset is out power. I will try once it is charged and revert with update.

Almaz

unread,
Jun 22, 2014, 5:23:47 AM6/22/14
to tas...@googlegroups.com
Jawbone Era already includes the feature to announce up to 20 names callers and that's what I use. It would be nice if tasker could do it as well but I think that's android limitation.

Cameron Stillson

unread,
Jun 22, 2014, 1:03:39 PM6/22/14
to tas...@googlegroups.com
I tried doing exactly that. I disabled phone audio so that only media audio was enabled. I made sure audio wad working by opening Pandora and hearing it on my headset. I created an easy profile based on phone ringing. My task included say commands one to every media stream. I did that so I didn't have to keep revising the task. Anyhow, when the phone rang the say commands would only play out the phone's speaker. I made sure that the respect audio focus option was disabled I even tried it being enabled. I've tried everything I could think of from putting the phone on vibrate and silent mode (media still remains on) to other specific call settings. I am now thinking it's not going to work with my model headset and it's probably a hit and miss to which ones it will work with.

Abdullah Alahdal

unread,
Jun 22, 2014, 2:44:17 PM6/22/14
to tas...@googlegroups.com
I have tried the same, but no luck :(

Cameron Stillson

unread,
Jun 22, 2014, 2:58:16 PM6/22/14
to tas...@googlegroups.com
I am not sure if this means it is a problem with Android or the headset. I am currently running 4.1.2 rooted on a Note 2.

Brandon Horwath

unread,
Jun 22, 2014, 8:07:43 PM6/22/14
to tas...@googlegroups.com
Works for me on 4.1.1 and 4.2.2

Might be more a device limitation? Rom limitation?

Cameron Stillson

unread,
Jul 2, 2014, 10:01:34 PM7/2/14
to tas...@googlegroups.com
Brandon

You say you are using the HBS-730?  I just purchased one because I thought it would work with my Note 2. When I get a call the device just repeats "incoming call" and I am not able to redirect anything to the headset. Did you have to do anything other than setup a tasker profile?

Brandon Horwath

unread,
Jul 2, 2014, 10:13:38 PM7/2/14
to tas...@googlegroups.com
You say you are using the HBS-730? I just purchased one because I thought it would work with my Note 2. When I get a call the device just repeats "incoming call" and I am not able to redirect anything to the headset. Did you have to do anything other than setup a tasker profile?

Yes, I do. I love it. Phenominal battery life.

To my knowledge, that's all I have setup for it. I feel I should mention it was stated specifically by my provider and the manufacturer as the most ideally compatible model of BT for my mobile device.

I don't see how that's possible since one is HTC and the other is LG, but I don't claim to know everything ;-)

As an interesting note, I've never gotten an 'incoming call' type of announcement outta the BT device :/

Did it sound like your standard TTS engine? If you change your default engine, does the voice change?

Cameron Stillson

unread,
Jul 2, 2014, 11:08:16 PM7/2/14
to tas...@googlegroups.com
That is strange. How old is your model? Maybe they have made some updates recently. It's the same voice that speaks when I connect the phone or when it goes out of range. When a call comes in, it vibrates and says "incoming call".  Again, this is the LG Tone+?

Marta Hintz

unread,
Jul 2, 2014, 11:20:49 PM7/2/14
to tas...@googlegroups.com
I agree it is a hit and miss and due to both bluetooth and ROM.  With an earlier phone my navigation would go over the car's speaker, now with the Note3 it only uses the phone speaker.   However all my calls go through the car speaker.  I tried multiple tasks that used all the different modes of playing the say, and the autovoice bt and the tasker bluetooth voice.  I found that when I changed the car to aux (from the fm/am & Sat radios) it would go through the car speaker.   I was trying to figure out how to make it go to aux then with tasker.  - not much luck.  Definitely a hit and miss.   

Marta

Brandon Horwath

unread,
Jul 3, 2014, 1:07:33 AM7/3/14
to tas...@googlegroups.com
That is strange. How old is your model?

Hmm, it is old. My phone is at least 18 months old and I bought them both at the same time.

Maybe they have made some updates recently. It's the same voice that speaks when I connect the phone or when it goes out of range. When a call comes in, it vibrates and says "incoming call". Again, this is the LG Tone+?

Whoa, mine doesn't do this at all. While my headset does announce, "Connected", and "out of range, trying to connect (with vibration, three weak pulses)", it does not say anything for calls. It does vibrate (two strong pulses per ring), but gives a 5 tone/chime audio announcement (for numbers not saved on my device).

Might I suggest, make sure you're using the media channel for the say commands. I found it's best to test all channels too. One or two of them, like alarm and notification, should play through the speakerphone and the headset which is useful if the earpiece is resting in it's magnetic mount and not actually in your ear.

Either way, I would say that you need to make sure the media or A2DP audio is connected to your mobile device with the LG-HBS730. Yes, it's possible that only HSP is connected... and that's all that's required to have tasker recognizes this as active BT connection.

It should totally work with that headset though. I swear it's still one of the most advanced currently.

From the manual:
Text to Speech****
Allows user to hear text messages read aloud, usually accomplished through the aid of a smartphone application and the A2DP Bluetooth® profile.

Which, if it can do that. Tasker does the same thing but with more than just SMS messages.

Oh, guess maybe I should mention maybe one small thing I did do that maybe you haven't... though, I don't think it would make a difference; is I enabled the advanced multipoint access.

Advanced Multipoint
Permits two Bluetooth®-enabled handsets to be connected to one Bluetooth® headset. Supports call waiting between two paired handsets; during a call the user can accept an incoming call from one handset while putting the other on hold.

While that allows me to do cool stuff like listen to music through the headset on my HTC DNA while in Skype with my Asus T100t simulateously on the headset, I don't think it's a factor in the TTS announcements. Did want to mention it's not enabled by default though, and was something I 'changed' with it.

Are you sure both channels show paired and connected in settings? Are you having any luck with various specified channels (media/notification/alarm) in the say action?

Cameron Stillson

unread,
Jul 3, 2014, 11:50:28 AM7/3/14
to tas...@googlegroups.com
I cannot confirm that the voice I hear repeating "incoming call" is the same as the one for the other announcements such as "connected" and "power on." It certainly does not sound like the TTS engine I have on my phone which is Ivona.

When I check the bluetooth settings on my phone, it says LG HBS730, connected to phone and media audio. I can play pandora and hear it fine on the headset.

I created a profile in tasker on phone ringing to have it announce "This is a test only." I had it announce it through every available stream within the same profile. When I call myself from my work phone, the headset vibrates and announces "incoming call" over and over. The phone then through the speaker says "this is a test only." and it happens for each stream I selected.

I do not know where that "incoming call" announcement is coming from.

Brandon Horwath

unread,
Jul 3, 2014, 12:39:08 PM7/3/14
to tas...@googlegroups.com
Hmm...

Does your source device (Note 2) support aptX?

What about... playing some music and attempting a simulateous say action with tasker over the media channel. Try with and without 'respect audio focus'. Does that get you any results?

Brandon Horwath

unread,
Jul 3, 2014, 12:45:41 PM7/3/14
to tas...@googlegroups.com
Does your source device (Note 2) support aptX?

I should mention, you can test this quickly from your hbs730. Press both volume up and down keys for one second.

If an audio tone plays, your headset switched from Bass EQ (default) to Treble EQ and will do so only if the source device doesn't support aptX to manage such audio preference automatically.

Cameron Stillson

unread,
Jul 3, 2014, 1:08:30 PM7/3/14
to tas...@googlegroups.com
Yes, Note 2 does support AptX   (Bluetooth® v 4.0 (Apt-X Codec support)).

I have disabled all tasker profiles. I have created a new task that has a say command over Media stream. On the first test I left the respect audio focus checked. I started pandora, and tested the task. What happens is the music nearly mutes and allows the say command to be played. If you leave the respect audio focus unchecked the music continues to play at normal volume while the say commands executes over it.

I haven't tested it with the phone ringing yet.

Brandon Horwath

unread,
Jul 3, 2014, 2:45:53 PM7/3/14
to tas...@googlegroups.com
Okay, those are both good.

I think it's safe to assume media channel doesn't need to be active for your device to stream over A2DP on your BT.

Let me know your results.

I'm curious about this 'incoming call' announcement, sounds like embedded functionality. Let me research that and get back to you. I might have some more suggestions.

Cameron Stillson

unread,
Jul 3, 2014, 2:55:08 PM7/3/14
to tas...@googlegroups.com
I've tested it again with a tasker profile that triggers on phone ringing. In the task, I specified a say command for each stream that was available to me. I never did hear them over the BT when the phone was ringing. They came out of the phone speaker. I am not sure if this is a functionality of the galaxy line, or a setting I have chosen on the phone. I have gone over everything I can think of.

Brandon Horwath

unread,
Jul 3, 2014, 3:15:41 PM7/3/14
to tas...@googlegroups.com
From what I've research, which was limited since LG has removed their technical specs listing on their website, the LG HBS-730 has gone through several model variations through the years. At least three different variations from what I can tell.

It looks like the button layouts and configurations might be one way to determine the differences.

I can't be certain on all the details but from what I can tell:

First Gen had a blue circle instead of a red circle around the play button.

Second Gen (I think) had power button switch reversed. Back for off, towards earpiece for on.

Third Gen (I think) has power switched flipped back like First Gen.

I'll have to check my unit when I can.

Brandon Horwath

unread,
Jul 3, 2014, 5:08:56 PM7/3/14
to tas...@googlegroups.com
I'll have to look into it more.

Mine doesn't reflect any of what I discovered online, lol.

Mine has a silver bezel around the play button, the phone button bezel is an illuminated red led. Apparently the First Gen models didn't announce the battery level when powered on, and mine will at least announce 'battery high', 'battery medium', 'battery low', and 'battery very low, please charge now'. The power switch sets 'off' towards earpiece and is also on the left of headset.

I'm going to see what I can find from my device ID, D04BC53091733, located on the left bottom side of headset printed on bottom of manufacturer label.

What if you just play a say action in a loop?
Is it cutoff from every stream during an incoming call?

Cameron Stillson

unread,
Jul 3, 2014, 5:21:07 PM7/3/14
to tas...@googlegroups.com
Hmm. I have the black version. Silver around the play button and blue around the power light. I haven't gotten mine to announce battery level, even though I think you are supposed to be able to by holding volume down.

Cameron Stillson

unread,
Jul 3, 2014, 5:37:41 PM7/3/14
to tas...@googlegroups.com
I ordered mine through Amazon and I am wondering if I received a counterfeit product.

Brandon Horwath

unread,
Jul 3, 2014, 7:45:33 PM7/3/14
to tas...@googlegroups.com
I'm suspecting you may have, I walked into my service provider and purchased one off the shelves.

It was actually cheaper than Amazon anyhow.

If it is a legit LG product, that fits the description for the beta product, the one's shipped for pre-order customers registered with LG and to LG product testers.

... there were a number of issues with that model :/

Cameron Stillson

unread,
Jul 9, 2014, 10:55:04 PM7/9/14
to tas...@googlegroups.com
I've sent back the one purchased through Amazon and purchased on from ATT. I could tell from the get go that the first one was fake as the voice was very different and there were announcements I hadn't heard before. However, when I receive an incoming call I get a tone in the headset along with the vibration. Still cannot redirect any media to headset while in a call or while ringing. In your opinion, would this be a limitation of the phone or headset? You mention you don't receive any tone in your headset.

Brandon Horwath

unread,
Jul 9, 2014, 11:26:33 PM7/9/14
to tas...@googlegroups.com
In your opinion, would this be a limitation of the phone or headset?

Is a repeating misc. Say action cut off when the phone rings? If you can't get it to announce anything only in that one instance or so, then maybe it is a mobile device limitation :/

You mention you don't receive any tone in your headset.

I actually do, but only when a contact doesn't match anything saved on my device (tasker profile doesn't activate then).

That's awful to get a knock-off product initially. That's a terrible experience. After checking some other reviews I noticed a few people saying they received fakes compared to an original purchase of the device.

Hey, just a thought right now... have you tried AutoVoice? It has an option to 'route all device media to headset'. Maybe that setting might enable the functionality you're looking for between the two devices. It might be worth looking into. It sounds like this is something you're really hoping to achieve.

Cameron Stillson

unread,
Jul 9, 2014, 11:46:37 PM7/9/14
to tas...@googlegroups.com
It's, not a repeating say action. It just announces the caller. I've set up a profile on phone ringing and had it announce over every stream. When the phone rings I get an increasing tone in the headset. Through the phones speaker I hear the announcement.

Even if I disable phone audio leaving media audio enabled and receive a call I don't get the announcement over the headset. It's as if that functionality is disabled when the phone rings. Similar to what happens if you are listening to music and get a call. The music can't play while the phone is ringing.

I do use autovoice. Where is that option you speak of? Is it within AV settings or a tasker option?

What I'd like to have is a profile to speak the incoming call and with AV listen for either a yes or no to answer the call accordingly. Sure I can get it to work without the headset, but I sometimes have to scream my answer for it to hear me. And if I'm listening to the radio I can't hear anything. That's why is would be nice to get it to work with the headset.

Message has been deleted

Brandon Horwath

unread,
Jul 10, 2014, 2:28:13 AM7/10/14
to tas...@googlegroups.com
It's 'headset sound redirect', found under tasker > action > plugin > AutoVoice Ctrl BT > Headset sound redirect

*note: you may want to disable as soon as possible, since I think it disables BT button press recognition.

Cameron Stillson

unread,
Jul 10, 2014, 10:38:32 AM7/10/14
to tas...@googlegroups.com
When you receive an incoming call while you have your bluetooth headset connected, do you hear the ringtone you have set on your phone over the headset?

Brandon Horwath

unread,
Jul 10, 2014, 1:37:57 PM7/10/14
to tas...@googlegroups.com
I don't think so.

I want to give you some definitive results so I'll test thoroughly when I have a chance to make some calls ;-)

I'm sorry to hear you're having so many challenges with this. I thought this would be easier to do.

Brandon Horwath

unread,
Jul 13, 2014, 10:45:27 PM7/13/14
to tas...@googlegroups.com
I haven't forgotten you ;-)

... just been anxious to get out a kid app update.

I'll test tonight!

Brandon Horwath

unread,
Jul 14, 2014, 3:24:23 AM7/14/14
to tas...@googlegroups.com
So after some through testing I think it's really based on mobile device.

1) Tasker kicks in the announcement over the standard tone for incoming call (it's just barely audible)

2) Music playing before an incoming call subsides and the announcement is made over the music when no ringtone is assigned to a contact

3) Music playing switches to assigned ringtone which subsides and announcement via tasker is made

4) Routing audio to headset via AutoVoice eliminated ALL audio through headset. This is most puzzling... though I've never used the action probably since I never thought I needed it.

For some reason though, using the route audio action completely killed my functioning tasks. Disabling the action allowed normal headset audio announcements to occur.

I would say, since AutoVoice works so reliably for thousands of users that my BT radio on my mobile device probably doesn't utilize as many standard implementations as I believed. What I assumed was a standard hardware function is apparently uncommon.

I feel I've given you false hope that this is possible for you and offer my sincere apologies for both your time, consumer frustration, and unneccesary expense.

Brent Call

unread,
Jul 14, 2014, 12:27:42 PM7/14/14
to tas...@googlegroups.com
Quick question about this Bluetooth profiles actions.
I have tasker done to where it will announce text and callers from my contacts, I want to set it to do it when i have a bluetooth device connected only. 
Can someone show me an example of what i would need to add?

Brandon Horwath

unread,
Jul 14, 2014, 2:02:47 PM7/14/14
to tas...@googlegroups.com
Can someone show me an example of what i would need to add?

Long press your existing profile context and select 'add', fill in the desired context. In this case, probably state > net > BT connected

Reply all
Reply to author
Forward
0 new messages