4 replies

FL

i had that same problem - "call" action worked with numbers, but not with codes including # or *. my solution/workaround was to enclose that code in double quotes. so my "call" action number is now

"**21*3311#"

including those quotes, and .. it works!? hth. :-)

Oh nice! :) Does that fix your situation too Michael?

MW

It works!

Thank you!

Awesome! Does it work with the quotes on other types of numbers as well?

MW

I tested **21*xxxx#, ##002# and #21# and it worked well.
So i think this will work on every kind of USSD Code and it's the solution.

Sorry, I meant calling a normal number. Does it work with the quotes as well?

MW

Yes, it works with regular phone numbers too.

Ok, here's a version with that built-in. 

https://drive.google.com/file/d/1YGuMAWRfyYlUKMdgb4xyVEUfddWz_zzI/view

Now you don't have to manually add the quotes anymore.

Thank you very much for the tip Frank! 😁

MW

I tried a lot and i'm pretty sure that the "#" ist the problem; all numbers with this on the end will not work for auto dial. But how is this solved by Easy Call Forwarding?

I don't know, sorry 😅  I don't have their source code. Did you try the Call Divert action? Try to divert a call to a USSD number and see how that works...

MW

1. No, "call divert" doesn't do anything related to my problem. 

2. As far as i understand "call divert" means an incoming call will be forwarded from phone to voicebox or any other number. That's not what i want; the forwarding should be on the network level. And i'm sure that this won't work with USSD codes

Is there no additional "dial" action in tasker avoid the problem if "Auto dial" not works?

But Auto-Dial still works for me on my Pixel 6 and Pixel 7 for example. Did you try that other app to see if it works on your device?

MW

As described it worked on my Pixel 6 until the update to Android 14. Some changes on the dialer, i think.

MW

The Developer of "Easy call forwarding" has confirmed that this is a change from A13 to A14. It is solved by a Beta version of the app.
See comment from Allen Bowman / 16.11.23 on the Play Store and the reply:
https://play.google.com/store/apps/details?id=com.simple_elements.callforwarding&hl=en_US

But that same app says this in the notes: 

- Note: Due to a change in the Android System, unfortunately you have to press the dial button to confirm forwarding if you are using Android 14 and a CDMA provider like US Cellular, Verizon, Sprint or Metro PCS.

MW

Maybe, but T-Mobile Germany still uses GSM

Can you confirm that the Easy Call Forwarding app works on your specific device and network when Tasker doesn't?

MW

Yes, I can.
FYI I wrote an E-Mail to the developer of Easy Call Forwarding to ask what he changend in the actual version to work with A14

You didn't have to enable an accessibility service for the app, did you?

MW

No, i didn't (as far as i could remember ;) )

But i can check for special permissions again, if needed.

Ok, I just tried the app myself and after I enable forwarding for ##002# for example, it simply just disables itself again and it won't work. How did you get it to keep Forwarding enabled?

MW

You can't set an USSD Code, you just can set a number to forward to.
i.e. 3311 for Voicebox. The code is internal and depends on the network operator.

Ok, I see. What provider are you using, so I can use the same?

MW

I'm a T-Mobile customer. Voicebox is 3311.
So i have to use **21*3311# to set a call forwarding to the voicebox for all incoming calls.

Where do you input **21*3311# exactly in the Easy Call Forwarding app?

MW

There is no need / no possibility to put the complete code in the app. You just need to set the number to forward to.
Start the app (you see the SIM Cards on your device) - tap on "Configure" - put in the number to forward to (i.e. 3311) - that's it.

I guess the app has the **21*xxxx# in it's data and just fills the "xxxx" with the configured number 

Ok. Thanks. 

Unfortunately I'm not able to make it work. I don't know what code to use. Let me know if the developer says something. Thanks!

MW

https://www.simple-elements.com/apps/android/easy-call-forwarding/

Are you sure that app allows you to auto-dial USSD codes and not just normal calls?

MW

Yes, I'm sure because the app use "forwarding codes" (see FAQ)

But does the app only forward calls? Or is it able to start dialing a new call?

MW

The app set a forwarding for all calls to a specific number (i.e 3311 for the t-mobile mailbox). Not on the phone, on the network. For this it uses "forwarding codes" which only can be the known USSD / MMI / GSM codes.
I think with a tap on the shortcut it dials **21*3311# or ##002# which normally work with a tap on the dial button

Does the app use any special permissions to be able to tap on the dial button automatically?

MW

As far as i can see: the only permission the app has is "telefon" / "phone"

Thanks. Does maybe using the Tasker Call Divert action in Tasker work for you?

MW

Never tried and no idea how to use it...

Hi. Can you please link me to that app? Thanks

Topic is closed for comments