Android: Answer phone call, play audio to caller, capture caller input
up vote
1
down vote
favorite
I've been looking for the better part of a day for the answers but can only find parts of what I'm looking to do, so throwing it out here to see if anyone can answer, I'm not looking for code examples, just the right direction to look so that I can determine the viability of an idea, so classed or methods that could be used are perfect.
Would like to be able to do the following using Android M (API Level 23/minSdkVersion 23)
- Automatically answer an inbound call on android (found multiple ways
to do this) - Play dynamic audio("Please enter the following numbers n
n n n") to the caller as a background service, so the person being called doesn't know there is even a call yet. - Capture the typed keys from the caller and validate(how do you capture inbound keys)
- Ring the phone similar to a normal call if the caller entered the same numbers as stated in the dynamic audio
Any help or pointers in the right direction are greatly appreciated!
java android android-studio
add a comment |
up vote
1
down vote
favorite
I've been looking for the better part of a day for the answers but can only find parts of what I'm looking to do, so throwing it out here to see if anyone can answer, I'm not looking for code examples, just the right direction to look so that I can determine the viability of an idea, so classed or methods that could be used are perfect.
Would like to be able to do the following using Android M (API Level 23/minSdkVersion 23)
- Automatically answer an inbound call on android (found multiple ways
to do this) - Play dynamic audio("Please enter the following numbers n
n n n") to the caller as a background service, so the person being called doesn't know there is even a call yet. - Capture the typed keys from the caller and validate(how do you capture inbound keys)
- Ring the phone similar to a normal call if the caller entered the same numbers as stated in the dynamic audio
Any help or pointers in the right direction are greatly appreciated!
java android android-studio
If you wanted to do this, you'd need to replace the phone's dialer and SIP app with your own. There's no way to do it short of that. Which is a LOT of work
– Gabe Sechan
Nov 11 at 2:03
@GabeSechan I'm aware of how to replace the dialer (pretty easy stuff with the right permissions etc.) now so sure about the requirement for the SIP please see the following app which does everything i'm trying to do i just don't know how they are doing it play.google.com/store/apps/…
– William Worley
Nov 11 at 21:02
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I've been looking for the better part of a day for the answers but can only find parts of what I'm looking to do, so throwing it out here to see if anyone can answer, I'm not looking for code examples, just the right direction to look so that I can determine the viability of an idea, so classed or methods that could be used are perfect.
Would like to be able to do the following using Android M (API Level 23/minSdkVersion 23)
- Automatically answer an inbound call on android (found multiple ways
to do this) - Play dynamic audio("Please enter the following numbers n
n n n") to the caller as a background service, so the person being called doesn't know there is even a call yet. - Capture the typed keys from the caller and validate(how do you capture inbound keys)
- Ring the phone similar to a normal call if the caller entered the same numbers as stated in the dynamic audio
Any help or pointers in the right direction are greatly appreciated!
java android android-studio
I've been looking for the better part of a day for the answers but can only find parts of what I'm looking to do, so throwing it out here to see if anyone can answer, I'm not looking for code examples, just the right direction to look so that I can determine the viability of an idea, so classed or methods that could be used are perfect.
Would like to be able to do the following using Android M (API Level 23/minSdkVersion 23)
- Automatically answer an inbound call on android (found multiple ways
to do this) - Play dynamic audio("Please enter the following numbers n
n n n") to the caller as a background service, so the person being called doesn't know there is even a call yet. - Capture the typed keys from the caller and validate(how do you capture inbound keys)
- Ring the phone similar to a normal call if the caller entered the same numbers as stated in the dynamic audio
Any help or pointers in the right direction are greatly appreciated!
java android android-studio
java android android-studio
asked Nov 10 at 23:18
William Worley
479510
479510
If you wanted to do this, you'd need to replace the phone's dialer and SIP app with your own. There's no way to do it short of that. Which is a LOT of work
– Gabe Sechan
Nov 11 at 2:03
@GabeSechan I'm aware of how to replace the dialer (pretty easy stuff with the right permissions etc.) now so sure about the requirement for the SIP please see the following app which does everything i'm trying to do i just don't know how they are doing it play.google.com/store/apps/…
– William Worley
Nov 11 at 21:02
add a comment |
If you wanted to do this, you'd need to replace the phone's dialer and SIP app with your own. There's no way to do it short of that. Which is a LOT of work
– Gabe Sechan
Nov 11 at 2:03
@GabeSechan I'm aware of how to replace the dialer (pretty easy stuff with the right permissions etc.) now so sure about the requirement for the SIP please see the following app which does everything i'm trying to do i just don't know how they are doing it play.google.com/store/apps/…
– William Worley
Nov 11 at 21:02
If you wanted to do this, you'd need to replace the phone's dialer and SIP app with your own. There's no way to do it short of that. Which is a LOT of work
– Gabe Sechan
Nov 11 at 2:03
If you wanted to do this, you'd need to replace the phone's dialer and SIP app with your own. There's no way to do it short of that. Which is a LOT of work
– Gabe Sechan
Nov 11 at 2:03
@GabeSechan I'm aware of how to replace the dialer (pretty easy stuff with the right permissions etc.) now so sure about the requirement for the SIP please see the following app which does everything i'm trying to do i just don't know how they are doing it play.google.com/store/apps/…
– William Worley
Nov 11 at 21:02
@GabeSechan I'm aware of how to replace the dialer (pretty easy stuff with the right permissions etc.) now so sure about the requirement for the SIP please see the following app which does everything i'm trying to do i just don't know how they are doing it play.google.com/store/apps/…
– William Worley
Nov 11 at 21:02
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
2) this is the most important thing but cannot be achieved because it's not possible to "inject" Audio on the voicecall "channel", so the "solution" could be to play an audio file loudly that will be used from the Microphone, but in this way all Ambient Noise will be heard from the caller (privacy issue?).
3) keys use DTMF tones, so the solution is to record inbound Voice and analize the spectrum by searching right frequencies. Even this way is quite not-possible because Caller Ambient Noise could ruin the spectrum detector.
Thanks for the insight from your perspective. I'm pretty sure that your not correct as there are a few apps which already do EXACTLY what i'm asking i just don't know how they are doing it. play.google.com/store/apps/…
– William Worley
Nov 11 at 21:22
I suppose you didn't read the description from that PlayStore link. The App is a NORMAL Visual Voicemail Manager where calls, texts and other things should be redirected/forwarded to a different phone number where there is a "real computer" that does all the job (auto-answer, play a message, record the call and send it to your visual voicemail manager App). The App does nothing more than display some data and few other easy things.
– emandt
Nov 11 at 21:58
I guess you didn't install the app and have no clue what it really does as it DOESN'T just forward to carrier or other services and DOES play audio that is selected by the phone user or plays the callers name to the caller which the app gets from the name that is in the phone being called contact record.
– William Worley
Nov 12 at 1:40
I cannot install the App because "my carrier doesn't supports it" it's written in the Play Store. However the bottom text reports this: "(1) To use YouMail, you must forward missed calls to YouMail with carrier-specific forwarding codes. (2) If YouMail doesn’t fit your needs, deactivate forwarding BEFORE you delete the app, otherwise your voicemail will NOT be re-routed back to your carrier", so the App works ONLY if we forward voicecall to another number. This procedure is common in all apps of this kind, and it means the App doesn't nothing by its own but all the work is done elsewhere
– emandt
Nov 12 at 7:15
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
2) this is the most important thing but cannot be achieved because it's not possible to "inject" Audio on the voicecall "channel", so the "solution" could be to play an audio file loudly that will be used from the Microphone, but in this way all Ambient Noise will be heard from the caller (privacy issue?).
3) keys use DTMF tones, so the solution is to record inbound Voice and analize the spectrum by searching right frequencies. Even this way is quite not-possible because Caller Ambient Noise could ruin the spectrum detector.
Thanks for the insight from your perspective. I'm pretty sure that your not correct as there are a few apps which already do EXACTLY what i'm asking i just don't know how they are doing it. play.google.com/store/apps/…
– William Worley
Nov 11 at 21:22
I suppose you didn't read the description from that PlayStore link. The App is a NORMAL Visual Voicemail Manager where calls, texts and other things should be redirected/forwarded to a different phone number where there is a "real computer" that does all the job (auto-answer, play a message, record the call and send it to your visual voicemail manager App). The App does nothing more than display some data and few other easy things.
– emandt
Nov 11 at 21:58
I guess you didn't install the app and have no clue what it really does as it DOESN'T just forward to carrier or other services and DOES play audio that is selected by the phone user or plays the callers name to the caller which the app gets from the name that is in the phone being called contact record.
– William Worley
Nov 12 at 1:40
I cannot install the App because "my carrier doesn't supports it" it's written in the Play Store. However the bottom text reports this: "(1) To use YouMail, you must forward missed calls to YouMail with carrier-specific forwarding codes. (2) If YouMail doesn’t fit your needs, deactivate forwarding BEFORE you delete the app, otherwise your voicemail will NOT be re-routed back to your carrier", so the App works ONLY if we forward voicecall to another number. This procedure is common in all apps of this kind, and it means the App doesn't nothing by its own but all the work is done elsewhere
– emandt
Nov 12 at 7:15
add a comment |
up vote
0
down vote
2) this is the most important thing but cannot be achieved because it's not possible to "inject" Audio on the voicecall "channel", so the "solution" could be to play an audio file loudly that will be used from the Microphone, but in this way all Ambient Noise will be heard from the caller (privacy issue?).
3) keys use DTMF tones, so the solution is to record inbound Voice and analize the spectrum by searching right frequencies. Even this way is quite not-possible because Caller Ambient Noise could ruin the spectrum detector.
Thanks for the insight from your perspective. I'm pretty sure that your not correct as there are a few apps which already do EXACTLY what i'm asking i just don't know how they are doing it. play.google.com/store/apps/…
– William Worley
Nov 11 at 21:22
I suppose you didn't read the description from that PlayStore link. The App is a NORMAL Visual Voicemail Manager where calls, texts and other things should be redirected/forwarded to a different phone number where there is a "real computer" that does all the job (auto-answer, play a message, record the call and send it to your visual voicemail manager App). The App does nothing more than display some data and few other easy things.
– emandt
Nov 11 at 21:58
I guess you didn't install the app and have no clue what it really does as it DOESN'T just forward to carrier or other services and DOES play audio that is selected by the phone user or plays the callers name to the caller which the app gets from the name that is in the phone being called contact record.
– William Worley
Nov 12 at 1:40
I cannot install the App because "my carrier doesn't supports it" it's written in the Play Store. However the bottom text reports this: "(1) To use YouMail, you must forward missed calls to YouMail with carrier-specific forwarding codes. (2) If YouMail doesn’t fit your needs, deactivate forwarding BEFORE you delete the app, otherwise your voicemail will NOT be re-routed back to your carrier", so the App works ONLY if we forward voicecall to another number. This procedure is common in all apps of this kind, and it means the App doesn't nothing by its own but all the work is done elsewhere
– emandt
Nov 12 at 7:15
add a comment |
up vote
0
down vote
up vote
0
down vote
2) this is the most important thing but cannot be achieved because it's not possible to "inject" Audio on the voicecall "channel", so the "solution" could be to play an audio file loudly that will be used from the Microphone, but in this way all Ambient Noise will be heard from the caller (privacy issue?).
3) keys use DTMF tones, so the solution is to record inbound Voice and analize the spectrum by searching right frequencies. Even this way is quite not-possible because Caller Ambient Noise could ruin the spectrum detector.
2) this is the most important thing but cannot be achieved because it's not possible to "inject" Audio on the voicecall "channel", so the "solution" could be to play an audio file loudly that will be used from the Microphone, but in this way all Ambient Noise will be heard from the caller (privacy issue?).
3) keys use DTMF tones, so the solution is to record inbound Voice and analize the spectrum by searching right frequencies. Even this way is quite not-possible because Caller Ambient Noise could ruin the spectrum detector.
answered Nov 11 at 8:44
emandt
63656
63656
Thanks for the insight from your perspective. I'm pretty sure that your not correct as there are a few apps which already do EXACTLY what i'm asking i just don't know how they are doing it. play.google.com/store/apps/…
– William Worley
Nov 11 at 21:22
I suppose you didn't read the description from that PlayStore link. The App is a NORMAL Visual Voicemail Manager where calls, texts and other things should be redirected/forwarded to a different phone number where there is a "real computer" that does all the job (auto-answer, play a message, record the call and send it to your visual voicemail manager App). The App does nothing more than display some data and few other easy things.
– emandt
Nov 11 at 21:58
I guess you didn't install the app and have no clue what it really does as it DOESN'T just forward to carrier or other services and DOES play audio that is selected by the phone user or plays the callers name to the caller which the app gets from the name that is in the phone being called contact record.
– William Worley
Nov 12 at 1:40
I cannot install the App because "my carrier doesn't supports it" it's written in the Play Store. However the bottom text reports this: "(1) To use YouMail, you must forward missed calls to YouMail with carrier-specific forwarding codes. (2) If YouMail doesn’t fit your needs, deactivate forwarding BEFORE you delete the app, otherwise your voicemail will NOT be re-routed back to your carrier", so the App works ONLY if we forward voicecall to another number. This procedure is common in all apps of this kind, and it means the App doesn't nothing by its own but all the work is done elsewhere
– emandt
Nov 12 at 7:15
add a comment |
Thanks for the insight from your perspective. I'm pretty sure that your not correct as there are a few apps which already do EXACTLY what i'm asking i just don't know how they are doing it. play.google.com/store/apps/…
– William Worley
Nov 11 at 21:22
I suppose you didn't read the description from that PlayStore link. The App is a NORMAL Visual Voicemail Manager where calls, texts and other things should be redirected/forwarded to a different phone number where there is a "real computer" that does all the job (auto-answer, play a message, record the call and send it to your visual voicemail manager App). The App does nothing more than display some data and few other easy things.
– emandt
Nov 11 at 21:58
I guess you didn't install the app and have no clue what it really does as it DOESN'T just forward to carrier or other services and DOES play audio that is selected by the phone user or plays the callers name to the caller which the app gets from the name that is in the phone being called contact record.
– William Worley
Nov 12 at 1:40
I cannot install the App because "my carrier doesn't supports it" it's written in the Play Store. However the bottom text reports this: "(1) To use YouMail, you must forward missed calls to YouMail with carrier-specific forwarding codes. (2) If YouMail doesn’t fit your needs, deactivate forwarding BEFORE you delete the app, otherwise your voicemail will NOT be re-routed back to your carrier", so the App works ONLY if we forward voicecall to another number. This procedure is common in all apps of this kind, and it means the App doesn't nothing by its own but all the work is done elsewhere
– emandt
Nov 12 at 7:15
Thanks for the insight from your perspective. I'm pretty sure that your not correct as there are a few apps which already do EXACTLY what i'm asking i just don't know how they are doing it. play.google.com/store/apps/…
– William Worley
Nov 11 at 21:22
Thanks for the insight from your perspective. I'm pretty sure that your not correct as there are a few apps which already do EXACTLY what i'm asking i just don't know how they are doing it. play.google.com/store/apps/…
– William Worley
Nov 11 at 21:22
I suppose you didn't read the description from that PlayStore link. The App is a NORMAL Visual Voicemail Manager where calls, texts and other things should be redirected/forwarded to a different phone number where there is a "real computer" that does all the job (auto-answer, play a message, record the call and send it to your visual voicemail manager App). The App does nothing more than display some data and few other easy things.
– emandt
Nov 11 at 21:58
I suppose you didn't read the description from that PlayStore link. The App is a NORMAL Visual Voicemail Manager where calls, texts and other things should be redirected/forwarded to a different phone number where there is a "real computer" that does all the job (auto-answer, play a message, record the call and send it to your visual voicemail manager App). The App does nothing more than display some data and few other easy things.
– emandt
Nov 11 at 21:58
I guess you didn't install the app and have no clue what it really does as it DOESN'T just forward to carrier or other services and DOES play audio that is selected by the phone user or plays the callers name to the caller which the app gets from the name that is in the phone being called contact record.
– William Worley
Nov 12 at 1:40
I guess you didn't install the app and have no clue what it really does as it DOESN'T just forward to carrier or other services and DOES play audio that is selected by the phone user or plays the callers name to the caller which the app gets from the name that is in the phone being called contact record.
– William Worley
Nov 12 at 1:40
I cannot install the App because "my carrier doesn't supports it" it's written in the Play Store. However the bottom text reports this: "(1) To use YouMail, you must forward missed calls to YouMail with carrier-specific forwarding codes. (2) If YouMail doesn’t fit your needs, deactivate forwarding BEFORE you delete the app, otherwise your voicemail will NOT be re-routed back to your carrier", so the App works ONLY if we forward voicecall to another number. This procedure is common in all apps of this kind, and it means the App doesn't nothing by its own but all the work is done elsewhere
– emandt
Nov 12 at 7:15
I cannot install the App because "my carrier doesn't supports it" it's written in the Play Store. However the bottom text reports this: "(1) To use YouMail, you must forward missed calls to YouMail with carrier-specific forwarding codes. (2) If YouMail doesn’t fit your needs, deactivate forwarding BEFORE you delete the app, otherwise your voicemail will NOT be re-routed back to your carrier", so the App works ONLY if we forward voicecall to another number. This procedure is common in all apps of this kind, and it means the App doesn't nothing by its own but all the work is done elsewhere
– emandt
Nov 12 at 7:15
add a comment |
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53244364%2fandroid-answer-phone-call-play-audio-to-caller-capture-caller-input%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
If you wanted to do this, you'd need to replace the phone's dialer and SIP app with your own. There's no way to do it short of that. Which is a LOT of work
– Gabe Sechan
Nov 11 at 2:03
@GabeSechan I'm aware of how to replace the dialer (pretty easy stuff with the right permissions etc.) now so sure about the requirement for the SIP please see the following app which does everything i'm trying to do i just don't know how they are doing it play.google.com/store/apps/…
– William Worley
Nov 11 at 21:02