yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] vndnguyen:
Advanced Call Settings – an essential app for your mobile phone.

Advanced Call Settings (ACS) is a replacement for the Call Settings menu on Android phone. This app covers all functions in the Call Settings menu, and it includes many advanced settings that you can not do with the built-in Call Settings menu.

★ Some terms and definitions:

- Basic mobile service: telephony (voice call), facsimile (fax call), SMS, data…

- Supplementary service: call forwarding, call barring, call wating, line identification…

★ Prerequisite:

Before using this app, you have to make provisioning for the appropriate supplementary services with your mobile service provider (your mobile network operator).

★ With this app, you can:

- Forward an incoming call to different numbers for each of the basic mobile service. For example, you can forward incoming voice call to number A, while incoming fax call is forwarded to number B (where the fax machine is located).

- Set the custom time-out value for the “Call Forwarding on No Reply” service instead of default value 30s. Furthermore, you can set different time-out value for each basic mobile service. For example, the incoming voice call will be forwarded after 25s while incoming fax call will be forwared after 5s, if no reply.

- You can choose which basic mobile service to be barred. For example, the incoming SMS will be barred while incoming voice call is not barred. Or you can set so that the outgoing call is barred while you can send an outgoing SMS.

- And there will be unlimited cases that you just can imagine.

★ This app covers the following supplementary services:

- Call Forwarding: CFU, CFB, CFNRy, CFNRc (for the meaning of these abbreviations, see below)

- Call Barring: BAOC, BOIC, BOIC-exHC, BAIC, BIC-Roam

- Line Identification: CLIP, CLIR, CoLP, CoLR

- Call Waiting, Call Hold, Explicit Call Transfer, Multi-Party service

- PIN/PIN2, PUK/PUK2, IMEI, Call Barring Password

- And even some Android hidden secret codes: *#*#INFO#*#*, *#*#CHECKIN#*#*

★ With each supplementary service, you can choose to apply for all or one of the following basic mobile services:

- Telephony

- Facsimile

- Data Sync/Async

- SMS (only apply for Call Barring)

★ Key Features:

- With each supplementary service, you can: Register/Erase, Activate/Deactivate, Interrogate (check status) and Invoke the service.

★ New update 1.1.8:

1. Added Operation mode: On-Air Mode (true working mode) and Reference Mode. In the Reference Mode, you can see the MMI commands (Man-Machine-Interface commands, for example to display an IMEI dial *#06#, or to check the status of call forwarding dial *#21#) that you can enable these settings on any another phone (e.g Symbian, Windows Mobile, iOS or even non-OS phone) by dialing it on the phone's keypad.

2. Added History that logs all actions that may change your phone's behavior.

MARKET: https://market.android.com/details?id=org.vndnguyen.advcallsettings
[Android Apps and Games] vndnguyen:
★ Abbreviations:

- CFU: Call Forwarding Unconditional

- CFB: Call Forwarding on Mobile Subscriber Busy

- CFNRy: Call Forwarding on No Reply

- CFNRc: Call Forwarding on Not Reachable

- BAOC: Barring of All Outgoing Calls

- BOIC: Barring of Outgoing International Calls

- BOIC-exHC: BOIC except to Home Country

- BAIC: Barring of All Incoming Calls

- BIC-Roam: Barring of Incoming Calls when Roaming

- CLIP: Calling Line Identification Presentation

- CLIR: Calling Line Identification Restriction

- CoLP: Connected Line Identification Presentation

- CoLR: Connected Line Identification Restriction

- CW: Call Waiting

- CH: Call Hold

- ECT: Explicit Call Transfer

- MPTY: Multi-Party

- PIN/PIN2: Personal Identification Number

- PUK/PUK2: PIN Unblocking Key

- IMEI: International Mobile Equipment Identity
[Android Apps and Games] vndnguyen:
DOWNLOAD: https://market.android.com/details?id=org.vndnguyen.advcallsettings

Update some screenshots:
[Android Apps and Games] dontwakethellama:
Could this allow you to fax a PDF or DOC or Image that is saved on your device? Or is this more for incoming call handling?
[Android Apps and Games] vndnguyen:
sorry guy, this app is an advanced/enhanced settings for supplementary services. It can handle services for both incoming and outgoing calls, but it cannot send a fax
[Android Apps and Games] vndnguyen:
MARKET Link: https://market.android.com/details?id=org.vndnguyen.advcallsettings
[Android Apps and Games] vndnguyen:
New update 1.1.8:

1. Added Operation mode: On-Air Mode (true working mode) and Reference Mode. In the Reference Mode, you can see the MMI commands (Man-Machine-Interface commands, for example to display an IMEI dial *#06#, or to check the status of call forwarding dial *#21#) that you can enable these settings on any another phone (e.g Symbian, Windows Mobile, iOS or even non-OS phone) by dialing it on the phone's keypad.

2. Added History that logs all actions that may change your phone's behavior.
[Android Apps and Games] vndnguyen:
New update available (1.2.0):

- Remove Ads from main UI screen.

- Some bugs fixed.

Please give your comments/suggestions. Thanks
[Android Apps and Games] vndnguyen:
New update 1.2.1:

- Minor bug fixes.

- Code improvements.

Comments/suggestions are welcome and highly appreciated.

Thank you.
[Android Apps and Games] vndnguyen:
Happy new year!

Best wishes
[Android Apps and Games] vndnguyen:
Any issues to report?
[Android Apps and Games] vndnguyen:
no one interested in this app?
[Android Apps and Games] ukanth:
I downloaded this app. But I couldn't understand most of the components and scared to change anything!
[Android Apps and Games] vndnguyen:
yes, I see. Sorry about that. In fact this app is an extended functions to the built-in "Call Settings" menu.

You can access to the built-in "Call Settings" menu on Android phone by entering menu Settings >> Call settings.

The screenshot below is for Call forwarding settings:

With my app, you have the similar menu:

As you can see:

- Always forward = CFU (Call Forwarding Unconditional)

- Forward when busy = CFB (Call Forwarding on Mobile Subscriber Busy)

- Forward when unanswered = CFNRy (Call Forwarding on No Reply)

- Forward when unreachable = CFNRc (Call Forwarding on Not Reachable)

But this app provides more funtionalities. For example, with "Forward on No Reply" service ("Forward when unanswered" on built-in setting menu), you can choose to apply for Voice/Fax/Data call, and choose No-Reply Timer (5-30 seconds). This funtionalities is not available in the built-in setting menu.

With each service, there is a short description, as the screenshot below:

If you have any questions, please do not hesitate to contact me.
[Android Apps and Games] ukanth:
Thanks! Makes Sense, I'll surely try this :)
[Android Apps and Games] xxolloxx:
Conditional call forwarding?

Great app!

Is there any way to selectively forward certain calls or use call forward rules?

For example, set call forward to:

-all private/unknown callers

-any number from area code XXX

-specific number (XXX)-XXX-XXX

-pattern 800-299-XXXX

Thanks!
[Android Apps and Games] vndnguyen:
These features are not available in the standard mobile supplementary service, sorry.
[Android Apps and Games] vndnguyen:
Any comménts/suggéstions?
[Android Apps and Games] kutrgmap:
Hi bro,

glad to see you public your work on XDA. Here are some cool things I've done with my own app, feel free to integrate them all to ur app:

1. I set a counter from call log, count for specific missed call from contact A. If the counter reach max, then trigger Call Forward to selected contact B. More over, it trigger sms app to send a pre-defined text to contact B to inform that there's coming forwarded call from my number. Note that, I dont send any sms to contact A 'cause I want he/she knows that.

Ex: My mom (contact A) called me repeatedly 5 times and no answers. Then it reaches mas times for the app's trigger. It forwards call to my sis phone (contact B) with and sending a sms to my sis which explains that I'm on football field and I can not take the call.

2. My app also put an notification bar, as soon as I clear it, it will disable the Call Forward setting. By this way, I can use noLED app or WP7 notification app to remind me about Call Setting Scenario has been set.

------

By the way, cheer from Vietnam :)
[Android Apps and Games] bittamerexo:
Hi, this app looks interesting and I'd like to try it, but I can't seem to download it from the market. Could you please provide an apk?
[Android Apps and Games] vndnguyen:
Hi, thank you for your suggestions. It's very interesting. I will study about it. BTW, what is your app on the market? Could you give me the link?

thanks.
[Android Apps and Games] vndnguyen:
@kutrgmap: where is your app, plz
[Android Apps and Games] vndnguyen:
up for a new day
[Android Apps and Games] vndnguyen:
screenshot:
[Android Apps and Games] vndnguyen:
New update 1.2.2:

- Added Android hidden code for GTalk Service Monitor *#*#TALK#*#* (*#*#8255#*#*)

- Some mini-bug fixes.

Comments/suggestions are welcome and highly appreciated.

Thank you.
[Android Apps and Games] vndnguyen:
update app link:

https://play.google.com/store/apps/details?id=org.vndnguyen.advcallsettings
[Android Apps and Games] dnarv@hush.com:
Yes the app looks great, but if the following actions below are not possible, then the options with the "Advanced Call Settings" app are very limited.

A way to selectively forward certain incoming calls to an specific number or use call forward rules.

For example:

Forward any incoming call that meets one or more of the the following rules: (if condition below is meet then forward call to an specific number)

-all private/unknown callers

-any number from area code XXX

-specific number (XXX)-XXX-XXX

-pattern 800-299-XXXX

etc...

I mean other android call blockers can do similar stuff, why your app that has more complex features can not do it? I'll even pay for the app if the above was possible.
[Android Apps and Games] vndnguyen:
Thanks for your suggestion. These features really great, however the mobile network does not support these. I'm sure that there is no app that can forward the call by contidion as you suggested. Pls correct me if i'm wrong.

Regards
[Android Apps and Games] cdmackay:
Presumably the "other call blockers" work by doing the blocking on the phone itself, when it receives the call.

But forwarding is a different thing than blocking, and this app is aimed at controlling what the network itself does with your call, before it even reaches the phone. Well, I think so, at least.
[Android Apps and Games] vndnguyen:
Yeah, you are absolutely right!

"other call blockers" block calls when they reach the phone. The barring service block calls at the network.

Call forwarding is the same. The calls will be forwarded at the network, before they reach to the phone.
[Android Apps and Games] vndnguyen:
Any comments!
[Android Apps and Games] vndnguyen:
hello everybody

any suggestion
[Android Apps and Games] vndnguyen:
Happy 1st May!!
[Android Apps and Games] diehard2222:
Lol happy 1st of may. Sorry for the lack of interest in this app. It looks good though.
[Android Apps and Games] vndnguyen:
:D :D :D
[Android Apps and Games] vndnguyen:
up for a new comers
[Android Apps and Games] vndnguyen:
any error?
[Android Apps and Games] vndnguyen:
up for anyone need it
[Android Apps and Games] Superm@π:
Thanks
[Android Apps and Games] Rishabh13:
Thanks, awesome app.
[Android Apps and Games] vndnguyen:
New update is available.

Version 1.2.3:

- Mini bug fix and some improvements
[Android Apps and Games] vndnguyen:
Now you can manipulate with the supplementary services in the quick, easy and convenience way by using my new app:

Dialpad Shortcut Widgets

Link: http://xdaforums.com/showthread.php?t=2069948

Download: https://play.google.com/store/apps/details?id=org.vndnguyen.mmiwidgets
[Android Apps and Games] vndnguyen:
New update is available. Version 1.2.4.
[Android Apps and Games] vndnguyen:
New update version 1.2.5
[Android Apps and Games] vndnguyen:
UP
[Android Apps and Games] vndnguyen:
any comments?
[Android Apps and Games] JohnnyEpic:
Re: [APP] Advanced Call Settings – an essential app for your mobile phone

So, Essentially, if I have some phones for employees and rooted them (required I presumed), I could make them only make and recieve calls from my office/work phones?

(edit) Ok, I got a better understanding now.

Sent from the Mars Rover.
[Android Apps and Games] vndnguyen:
Re: [APP] Advanced Call Settings – an essential app for your mobile phone

Ok tks for understanding :)
[Android Apps and Games] vndnguyen:
Re: [APP] Advanced Call Settings – an essential app for your mobile phone

Hello
[Android Apps and Games] vndnguyen:
TOP
[Android Apps and Games] vndnguyen:
Hi guys
[Android Apps and Games] vndnguyen:
Hiii
[Android Apps and Games] compacity:
2 way call recording?
[Android Apps and Games] vndnguyen:
sorry guy, but call recording is not the function of this app.

this app only works with Supplementary Services
[Android Apps and Games] vndnguyen:
hello
[Android Apps and Games] silentashes:
Permission "Modify/Delete USB Storage" ?

Hi there,

Great app! I'd like to install it.

However, I'm concerned.

Why do you need:

- 1) Full internet access; and

- 2) Write to USB storage?

Please address the reasons for both of these permissions for me, in easy to understand concepts, so that I can install this with confidence.

I'm unclear why/how they are related to call/cellular settings.

Thanks!

// silentashes
[Android Apps and Games] vndnguyen:
Hi, tks for your query.

1) Internet access: for checking for the new update. And display ads from Admob.

2) Write to USB storage : write a log file (history) to SD card.
[Android Apps and Games] vndnguyen:
https://play.google.com/store/apps/details?id=org.vndnguyen.advcallsettings
[Android Apps and Games] vndnguyen:
To activate "Call Forwarding if No Reply for 25 seconds" only for Fax call, dial:

**61*PhoneNumber*13*25#
[Android Apps and Games] vndnguyen:
To clear All Call Forwarding (if any) for Voice Call only, dial:

##002**11# <OK>
[Android Apps and Games] vndnguyen:
up
[Android Apps and Games] vndnguyen:
To clear All Conditional Call Forwarding (if any) for Voice Call only, dial:

##004**11# <OK>
[Android Apps and Games] mowmoh:
Call Forwarding: HELP

Hello, please help me!

I want the following setup:

- Phone A: Android phone with your application installed. This mobile phone has a call flatrate and internet access.

- Phone B: Basic Mobile Phone. The only outgoing call connection is to Phone A.

I want to call numbers from Phone B through Phone A.

Example:

Number of Phone A: 015350505050

Number of Phone B: 017530303030

With Phone B, I call the number 015350505050P0251250 in order to be connected to the number 0251250

Something like that.

Is this possible?

Please help me, I'm a real noob.
[Android Apps and Games] vndnguyen:
I'm not sure what you mean about the number 0251250? Is this a normal phone number or a number of the PABX?

If it is a normal phone number, you can activate the call forwarding service on Phone A. You can use conditional or unconditional call forwarding. When you call A from B, the call will be diverted to the number 0251250.

If it is a number of the PABX, I have no idea.
[Android Apps and Games] mowmoh:
Hello! Thanks for your answer.

I want to use phone a as callthru phone. I don't only want to to call forwarding to a single number. I want to do call forwarding to the number that phone B decides.

for example calling phone A, then phone B may decide which number to forward to.

or maybe tell phone A from the beginning where phone B wants to be forwarded to, by dialing something like (number_of_phone_A)P(number_to_forward_to)

Do you know how I mean this?

Regards!
[Android Apps and Games] vndnguyen:
Ok I know what you mean. However that was not what my app is intent to do. My app was designed to operate with STANDARD supplementary services.

To fulfil your requirements, you need another app specially designed to do it. This app will allow you control phone A remotely from phone B, so that phone B can temporary activate call forwarding to the number decided by B, and then deactivate it later, after a call. You can control A from B either by SMS or by DTMF... But all these things are out of scope of my app. Sorry about that.
[Android Apps and Games] mowmoh:
Thanks a lot for your answer! I am sorry, then I was wrong to ask in here. I hope you have a good day.

PS: I was able to find an app to control the call forwarding by SMS, but that is too much work. I would like to be able to save a contact in phone B with a special number, so that the phone will call A and direct phone A to forward the call to the contact's phone number, but I guess that's not yet possible with android.
[Android Apps and Games] vndnguyen:
I also think you cannot do this in a single step. You have to do at least 2 steps: Either SMS to A to activate call forwarding, then call A. Or call A and then send DTMF (IVR) to activate call forwarding etc... The system was designed in this way for the security reason.
[Android Apps and Games] manu44:
Can This Fake My Mobile Number in Case if i Call somebody?
[Android Apps and Games] vndnguyen:
Can you guess what happen if there is some app that can fake the calling number?

Of course there is NO app that can fake the calling number. The system was designed in that way for the security reason.
[Android Apps and Games] manu44:
Well my Friend There is a App that can fake calling number on playstore.
[Android Apps and Games] vndnguyen:
When I said "there is no app" I mean there is no official way to do this with standard mobile services, because my app was designed to operate with standard services of the mobile network.

I'm working in the mobile network operator and I know there are some ways to fake the calling number, however they are unofficial and therefore they will be unreliable and unstable to the users.

Could you show me the link to the app, and I will tell you how it work and will it be reliable and stable?
[Android Apps and Games] manu44:
Well. I had installed this app and it works on buying credits and stuff.. So i got around 3 minutes free and i tried it and it worked. i called my dads phone with this number 111111111 .. So it worked..

Maybe you can have a look at it and share the knowledge Thanxs :D
[Android Apps and Games] vndnguyen:
ok I see. As it says, "This app doesnt use your standard gsm for phone calls instead it routes them anonymously through the internet to the desired cell / landline".

This app use call over IP, like other app such as Skype, Google Hangouts... It is not a GSM call. This app requires a VoIP server to work. And the owner of this VoIP server can modify your voice, your calling number... as need. This is out of scope of my app.
[Android Apps and Games] vndnguyen:
I see in the app statistics, there are many users from Sprint and AT&T carrier, so I think these carriers should not be the problem.

In the other hand, there are many users using Samsung S2 and Samsung S3, so I think Samsung S4 should work well.
[Android Apps and Games] vndnguyen:
Up
[Android Apps and Games] vndnguyen:
up 2 date
[Android Apps and Games] vndnguyen:
any question
[Android Apps and Games] vndnguyen:
To activate Barring of all incoming SMS, dial:

*35*<PASS>*16# <OK>

where <PASS> is your password for call barring service
[Android Apps and Games] vndnguyen:
hi guys
[Android Apps and Games] vndnguyen:
I'm not sure what happen with your Sony Erricsson Xperia Ion Phone. However my app will be installed and appear in the App Drawer as many other apps. Please kindly double check.
[Android Apps and Games] vndnguyen:
Hi, my app requires storage permission in order to write History Log
[Android Apps and Games] John NHT:
Good afternoon!! Can you tell me what this means exactly?? Thanks guys!!
[Android Apps and Games] vndnguyen:
You have to register the appropriate services (e.g call forwarding, call barring...) with your mobile operator.
[Android Apps and Games] DirtyDragon:
Hi, Great app ... My service provider only allows call forwarding to local number, is it possible to forward call by using "automatic" 3-way calling dialed by the app (the caller - called number - "forwarding" number) .

This App may not have this function but I wonder if it's possible ?

Thanks,

DD
[Android Apps and Games] vndnguyen:
I thinh it's Not possible, sorry.
[Android Apps and Games] Neo3D:
Will this work on prepaid?
[Android Apps and Games] vndnguyen:
Yes, If your mobile service provider supports
[Android Apps and Games] vndnguyen:
New update: version 1.2.6

Whats new: Bug fix and improvements.

DOWNLOAD: https://play.google.com/store/apps/details?id=org.vndnguyen.advcallsettings
[Android Apps and Games] vndnguyen:
v1.2.7:

Add Donate menu, so you can buy me a beer if you like my app :)
[Android Apps and Games] vndnguyen:
Bump
[Android Apps and Games] tofanpc:
hi!

I have as problem for your software. Let's say I'll install it on phone A. And I'll enable CFU to phone B. But phone B it's programmed to answer ONLY if call is coming from number A. As I know, with call forwarding, phone B will receive the first caller number not the A. I wonder if there is a solution so that after a certain number of rings on phone A, the call will be hung up and the phone A will make a call to phone B?

Looking forward for your answer. Thank you.

Regards, Cristian.
[Android Apps and Games] vndnguyen:
There are some things need to be clarified.

1- "with call forwarding, phone B will receive the first caller number not the A"

It is network policy, the network operator can change this policy, so in some networks the number displayed at B will be the first caller, on the other networks the displayed number is A. You can ask your network operator for more info...

2- "after a certain number of rings on phone A, the call will be hung up and the phone A will make a call to phone B"

And what's next? A call B and then A call back to the first caller and join them into the conference call? It is possible in theory, but it is not the purpose of this app, sorry about that.
[Android Apps and Games] tofanpc:
1. Ok. Iknow that the phone B will not receive the A number.

2. After first ring of A calling B, A will hang up and B will open a gate.

I'm open to any ideeas
[Android Apps and Games] vndnguyen:
How B can open a "gate" if A already hung up?

It is not possible.
[Android Apps and Games] tofanpc:
B iț's used only to start the gate open system.
[Android Apps and Games] vndnguyen:
Sorry I don't understand the case.
[Android Apps and Games] vndnguyen:
You should register the ECT service with your mobile service provider.
[Android Apps and Games] vndnguyen:
What did you mean by 'it asks me for an MMI code'?

Can you enter the Menu --> 'Operation' and see see which mode is currently selected?
[Android Apps and Games] invasion13:
Hi thanks for your job,

as far as i could remember , on my HTC desire z , i could set manually a , "all sms forwarding"(in the android built in , sms application) to a specifc mobile phone number(without an aditional app), in some accessible settings .

It seems on android 4.2 and 4.4.2 it's not possible to access this "hidden" setting anymore.

is it a way to implement that in your application?

i tried" sms forwarding ", "sms2gmail", but only the mail(sms by mail) part is working, perhaps lockout/avast are stopping the sms forwarding?

i would rather prefer sms forwarding , because the network is more reliable for sms, than sms forwarded by mail , becquse of the data network glitches

thanks
[Android Apps and Games] vndnguyen:
You can use this app: Forget and Forward

The SMS forwarding function should work fine.
[Android Apps and Games] tonnykstark:
Hi Developers,

is there any functionality to save voice to text format?

I have no more knowledge on this... But too much interested to get these type of knowledge....

Thanks
[Android Apps and Games] taliano90:
Hi, and thank you for the quick answer.

App is set on On Air Mode. And it asks me for a Barring password (think aka MMI code) every time I try to disable the BOIC.

I attached a screenshot to this post.