[Q] How to insert synthetic voice stream into GSM voice connection - Android Q&A, Help & Troubleshooting

First of all, I back your pardon for my very basic english.
In Germany I started few weeks ago a project for the development of a new android app to improve emergency calls (112 in the EU,112 and 110 in Germany) of speech handicapped persons using mobile phones. Aim is to send at the beginnig of a GSM voice connection a synthetic voice stream with the GPS position data of the Android mobile phone, for example : "This is an emergency call. Please prepare to receive the position data of the caller. Longitude is five one comma one two three four. Latitude is six comma one two three four. The data will be repeated. Longitude is five one comma one two three four. Latitude is six comma one two three four. Voice channel is open now.". During the GSM connection there should be inserted simple synthetic answers like "Yes", "No" or "Please repeat" by pressing a button on the display. This way is necesseray because there is no other incomming channel with the PSAPs in Germany to receive GPS positioning data. There is no way to receive SMS nor to enable a data connection between mobile phone and PSAP. For voice communication the GSM should be used only, no VoIP connections.
As I learned during the project there is no official APK or SDK for developers to get access of the GSM voice stream into the mobile.
Does anybody have an idea to solve this problem ? Is there an indirect way via the microphone, perhaps ?
Kind regards
RG

Related

Stable VOIP Solution for calls over 3G?

I have a Google Voice number local to my area code that forward to my pbxes.org account, which in turn takes the call and sends it to my phone via the SipDroid app. I can make incoming/outgoing calls all day long for free, but have a problem with call quality.
I have linked two voicemail files. I placed a call from SipDroid out to the same number in both cases, but one was done over WiFi and the other over 3G (2-3 bars, average signal). The WiFi one is acceptable, but the 3G one is not. Listen for yourself (For the message, I read one of the opening paragraphs from the US Declaration of Independence, same on both so you can compare accurately.)
Setup: Google Voice number -> pbxes.org -> SipDroid app
Wifi VOIP Voicemail: http://www.corusa.com/public/voip-wifi.wav
3G VOIP Voicemail: http://www.corusa.com/public/voip-3g.wav
Now, with that said you need to understand my intent. I am wanting to use my Google Voice number for work, as my off-hours support phone, so I do not accrue charges on my personal cell plan (not covered by employer, and they do not provide work mobile phones). So, since I am usually on the go, I will not be connected to WiFi, thus I need a reliable VOIP option that will get acceptable call quality over 3G. There are multiple options out there, and I do not have a problem with a monthly fee, but they all come with caveats. For example, if I got an "Online Number" from Skype, and just forwarded my Google Voice number to that, it would work through the Skype app, no SIP app needed; however, the Skype voicemail cannot be disabled, so I can no longer use the Google Voice app to easily see my support calls/messages from my home screen. I have use the Skype app (or website) to listen to voicemails. Skype would solve my quality problem (based on reviews of other users that use it over 3G), but introduce the new voicemail issue. The setup I have now (GV->pbxes->SipDroid) allows me to use the GV voicemail, but quality is lacking...catch 22. Is there a better more reliable solution out there for VOIP on Android? I am fine with paying
There's also the Google Callback app, that I have been trying to avoid at all costs, since it is kind of hokey, and I tried the GrooVe IP app, but it has a lot of echo for the person I am calling, and no setting change could fix it.
p.s. - I will be updating my phone from the DroidX (3G only) to the Bionic (4G). If you think that will make a difference, and make all my concerns moot, then just say so, and that's what I'll do
Thanks!!
Since you mentioned GrooVe IP, figured I'd respond. Did you try the echo canceler setting in the GrooVe IP audio/echo settings? Enabling that should get rid of echo heard by the person you're talking to. And/Or reducing the mic gain & speaker volume.
snrb Labs said:
Since you mentioned GrooVe IP, figured I'd respond. Did you try the echo canceler setting in the GrooVe IP audio/echo settings? Enabling that should get rid of echo heard by the person you're talking to. And/Or reducing the mic gain & speaker volume.
Click to expand...
Click to collapse
Already tried that, and every option in between, including the manual millisecond settings.
Viber has amazing quality...not sure if you can use it over 3g or 4g though.
lowandbehold said:
Viber has amazing quality...not sure if you can use it over 3g or 4g though.
Click to expand...
Click to collapse
Viber is not a true VOIP solution, as you can only call other people using the Viber app. Here's an excerpt from the Viber FAQ...
Q: Can I call people who don't have Viber?
A: Yes, if the person you're calling doesn't have Viber, the call will be placed like *regular call, but don't forget to invite your friends to Viber so your next call is free . *Regular calls are calls placed through your cell phone service provider, using your cell phone rate plan.
That's pointless...I need to call any phone number (land line, mobile, cell, work, etc) in the USA from my Google voice number using only a 3G/4G connection. I really need to find that one or two providers that use a low enough bitrate for voice that can work fine on 3G without being echoey or choppy (this is why I posted the 3G sample voice-mail above). I would just install the Google Voice callback app, but I do not have a 'Friends & Family' option for my cell plan to add my GV number to, which is essential for that to be feasible.
Is this really not something a lot of people have dealt with? I know I am not the first person in the world who has tried to call via VOIP over 3G - the technology has been around forever. Anyway, still need an answer if anyone has one
crobs808 said:
Viber is not a true VOIP solution, as you can only call other people using the Viber app. Here's an excerpt from the Viber FAQ...
Q: Can I call people who don't have Viber?
A: Yes, if the person you're calling doesn't have Viber, the call will be placed like *regular call, but don't forget to invite your friends to Viber so your next call is free . *Regular calls are calls placed through your cell phone service provider, using your cell phone rate plan.
That's pointless...I need to call any phone number (land line, mobile, cell, work, etc) in the USA from my Google voice number using only a 3G/4G connection. I really need to find that one or two providers that use a low enough bitrate for voice that can work fine on 3G without being echoey or choppy (this is why I posted the 3G sample voice-mail above). I would just install the Google Voice callback app, but I do not have a 'Friends & Family' option for my cell plan to add my GV number to, which is essential for that to be feasible.
Is this really not something a lot of people have dealt with? I know I am not the first person in the world who has tried to call via VOIP over 3G - the technology has been around forever. Anyway, still need an answer if anyone has one
Click to expand...
Click to collapse
I'm also an early adapter of GV voip service.
I'm using Dell streak 7 (dual core 512 mb ram, horrible software config, honeycomb 3.2)
I manage to have stable voip quality with clear portable 4g hotspot connected through wifi. Unlimited calls and data, pretty cool. However, talking through a bluetooth device and 3GHSPA+ have been horrible. My friends keep complaining about bad call quality until I find this issues. If calling through wifi (I use groove ip) with internal mic and speaker, everything is fine. I guess it's either due to bad hardware coding of the streak 7 or due to the narrow bandwith of the bluetooth 2.1 or 3G. I'm not familiar with the tech details of streak 7.
I'm gonna try the new nexus 7 and sony xperia z ultra to see if any issues above can be solved.

[Q] Enabling a default prefix for all telephone numbers in Contacts

Hello,
I'm facing the following problem: My Android based (Gingerbread) smartphone has a number of contacts with several phone numbers (home, work, mobile etc.) for each. When I call a contact the call goes through the mobile operator and I'm charged for the call by him.
I also have an an Asterisk-based PBX with a FCT (Fixed Cellular Terminal, or GSM Dialer or Fixed Wireless Terminal) connected to a VOIP provider that charges much less. If I prefix a phone number in Contacts with a fixed string (containing the mobile number to the SIM card in the FCT, plus some pause, plus the password to access the PBX's dial tone plus a bit more of pause) it works fine.
What I'm looking for is a way to have this standard prefix string stored somewhere and it be automatically padded at the beginning of each number dialed. Ideally, when dialing a contact I would be asked if I wanted to call with or without the standard prefix.
Is that doable?
All help is very much appreciated.
Nikolas
After further searching I've come across an app found on Android Market called Prefixer, by 253below.com. It does everything I want and much more. Maybe this info will help some one else looking for this.
Hello
I need a little help please...
i have configured the follow rule für incoming calls:
When numbers matches:
\+49535111222.*
remove characters:
\+49535111
Add number to call log:
prefixer number
other preferences are default.
i will like to see the 222 at a incoming call on the calling sreen, but i dont see it.
In the call log is the correct number 222, but dont on the calling sreen, there is only the android calling number with all caracters
Tobi
Hi Tobi,
I'm afraid I can't help with your problem as I've only used Prefixer for padding a prefix to outgoing calls, according to filters. However, they have a forum running at the developer's site (253below.com) and you should be able to have your questions replied there.

Internet connection and phone calling

Hi All,
I've updated my Titan to TANGO and new firmware (and radio fw), but I have the same problem I had with Mango:
Data (internet/mail/tethering (shared internet connection) does NOT work if a phone call is on!
IE: I used tethering with my PC, if a phone call come no data connection, when I closed the call data connection restart!
This happens with EDGE and most of the times even in HSDPA... with my previous HD2 (WP6.5) I could use interner with my PC (in tethering) having a call in the same time even with EDGE...
Is this happenng to someone else?
PS: I inserted manually APN to be sure it is correct... no changes
BYE
I am having the same thing happen to, when browsing the web I cannot receive phone call.
Stock rom: OS-7.10.8107.79
Firmware- 1600.2200.20501.401
Radio-16.23.06.10_16.32.00.23U
Boot loader-2.5.160015.3(137079)
On which roms are you guys? Stock or customs?
f.
You know that it is totally normal that you can´t use data if a phone call is active ???
hi,
this happend on Mango and happens with Tango too (official HTC rom)
When I receive a phone-call, connection data gets out and NO internet connectio!. When the call finish the internet restarts again.
This do not happen on DEll Venue PRo with official Tango: internet keeps going when i speak by phone, as on my old HD2 with WM6.5
HELP!
I often use internat-sharing (tethering) and if I receive a call I can not answer if I qant to keep the internet connection!
THANKS
drky said:
I am having the same thing happen to, when browsing the web I cannot receive phone call.
Stock rom: OS-7.10.8107.79
Firmware- 1600.2200.20501.401
Radio-16.23.06.10_16.32.00.23U
Boot loader-2.5.160015.3(137079)
Click to expand...
Click to collapse
Hi have the opposite problem:
when browsing the web I receive a phone-call, but if I answer internet stops (under EDGE, HSDPA...) and restarts when I finisch the call
It is not possible to have both data and voice in EDGE mode. That's the limitation of GSM radio on that mode.
You need to be in 3G mode in order to do so. Old WM phones can automatically disconnection data if there is call come in and reconnect after you handup.
zorroz said:
Hi have the opposite problem:
when browsing the web I receive a phone-call, but if I answer internet stops (under EDGE, HSDPA...) and restarts when I finisch the call
Click to expand...
Click to collapse
I preferred your your problem, (although I don't think it's a problem) I don't mine receiving phone call and losing data.
foxbat121 said:
It is not possible to have both data and voice in EDGE mode. That's the limitation of GSM radio on that mode.
You need to be in 3G mode in order to do so. Old WM phones can automatically disconnection data if there is call come in and reconnect after you handup.
Click to expand...
Click to collapse
No, on my Dell Venue Pro under EDGE I can surfing web and syncronize email while I'm calling!
I do it, but I don't with my Titan
After 1000 tests with 4 sim I can say:
- on my Titan I can call and have connection only under HSDPA if I manually set APN
- on other devices (Dell Venue Pro with WP7.5 Tango + HD2 WM6.5) I can call and surf the web with EDGE 3G HSDPA
is it only on my device?
I know that EDGE is not very often present, but it happens in Italy... and in some places where I work!
PLS, if someone could make a test... thanks in advance
zorroz said:
No, on my Dell Venue Pro under EDGE I can surfing web and syncronize email while I'm calling!
I do it, but I don't with my Titan
Click to expand...
Click to collapse
I don't know how your DVP does it but do a search and you will learn that it is not possible for EDGE connection to serve both voice and data. It could be that you are really connected to 3G but your DVP is reporting EDGE. Or your DVP has two separate radio, one for data, one for voice.
foxbat121 said:
I don't know how your DVP does it but do a search and you will learn that it is not possible for EDGE connection to serve both voice and data. It could be that you are really connected to 3G but your DVP is reporting EDGE. Or your DVP has two separate radio, one for data, one for voice.
Click to expand...
Click to collapse
Thanks for your suggestions!
I searched in the web, and maybe I found out the answer from
http://www.techrepublic.com/forum/q...a-gets-disconnected-when-call-comes-on-mobile :
EDGE (and GPRS) are capable of supporting simultaneous voice and data ONLY if it is a Class C device.
Most phones these days are Class B (such as iPhone).
Class B support voice calls while in data mode (data disconnects when a call comes in) and data is "attached" while the phone is idle. Some Class B devices are configured so that the data takes priority (iPhone). Thus an iPhone will not take a call when an active edge data transfer is ongoing..it goes to voicemail.
Class A devices are either in data mode or voice mode (but never both).
even supported here:
http://reviews.cnet.com/8301-19512_7-10115034-233.html
"GPRS network 130 can be designed to operate in three network operation modes (NOM1, NOM2 and NOM3). A network operation modes of a GPRS network is indicated by a parameter in system information messages transmitted within a cell. The system information messages dictates a MS where to listen for paging messages and how signal towards the network. The network operation mode represents the capabilities of the GPRS network. In a NOM1 network, a MS can receive pages from a circuit switched domain (voice call) when engaged in a data call. The MS can suspend the data call or take both simultaneously, depending on the ability of the MS, In a NOM2 network, a MS may not received pages from a circuit switched domain when engaged in a data call, since the MS is receiving data and is not listening to a paging channel In a NOM3 network, a MS can monitor pages for a circuit switched network while received data and vise versa. "
This means that HTC Titan is not a Class C device...
foxbat121 said:
I don't know how your DVP does it but do a search and you will learn that it is not possible for EDGE connection to serve both voice and data. It could be that you are really connected to 3G but your DVP is reporting EDGE. Or your DVP has two separate radio, one for data, one for voice.
Click to expand...
Click to collapse
drky said:
I am having the same thing happen to, when browsing the web I cannot receive phone call.
Stock rom: OS-7.10.8107.79
Firmware- 1600.2200.20501.401
Radio-16.23.06.10_16.32.00.23U
Boot loader-2.5.160015.3(137079)
Click to expand...
Click to collapse
Your answer here:
http://reviews.cnet.com/8301-19512_7-10115034-233.html
We previously noted that the iPhone may miss calls while sleeping (locked). Some users are now reporting what seems to be a significant issue where their iPhones cannot receive incoming calls while transferring EDGE data. Here, in a nutshell, is what appears to be happening:
The iPhone cannot simultaneously use EDGE and voice services. That is, if you are on a call, you cannot concurrently access EDGE-data functions. In addition, as documented in Knowledge Base article #305711:
"While iPhone is actively transferring data over EDGEâ??downloading a webpage, for exampleâ??you may not be able to receive calls. Incoming calls may go to voicemail."
The "may not be able to receive calls" portion stems from the fact that there are two types of EDGE network types, NOM1 and NOM2. When your iPhone is connected to a NOM1 network, the data transmission will generally be interrupted, and the incoming call allowed to come through. When your iPhone is connected to a NOM2 network, however, the EDGE data transfer process cannot be interrupted, and the call will generally go to voicemail.
Fortunately, there is a way to check whether you are connected to a NOM1 or NOM2 network. First, put your iPhone in field test mode by accessing the Phone application, tapping Keypad, then entering *3001#12345#* and pressing Call.
Tap GPRS Information and look at the entry next to nom. It will be either 1 or 2. If you see a 1, you'll likely be able to receive a call while transferring data. If you see a 2, you likely won't.
Unfortunately, it appears that NOM2 is much more prevalent on AT&T's data network. In fact, we've yet to see our iPhone connect to a NOM1 network. As such, we can't even state with certainty that the iPhone supports NOM1 at all.
"GPRS network 130 can be designed to operate in three network operation modes (NOM1, NOM2 and NOM3). A network operation modes of a GPRS network is indicated by a parameter in system information messages transmitted within a cell. The system information messages dictates a MS where to listen for paging messages and how signal towards the network. The network operation mode represents the capabilities of the GPRS network. In a NOM1 network, a MS can receive pages from a circuit switched domain (voice call) when engaged in a data call. The MS can suspend the data call or take both simultaneously, depending on the ability of the MS, In a NOM2 network, a MS may not received pages from a circuit switched domain when engaged in a data call, since the MS is receiving data and is not listening to a paging channel In a NOM3 network, a MS can monitor pages for a circuit switched network while received data and vise versa. "
zorroz said:
This means that HTC Titan is not a Class C device...
Click to expand...
Click to collapse
As far as I know, there isn't any class C devices on the market. Maybe your DVP is an exception but I highly doubt it.

[Q] Android App Suggestion Needed : Communications Hub

Hello
I will be travelling to another country, however I wish to keep my (home country) current mobile connection (number) active since a lot of local (banking etc ) services and sms alert notifications are received on my home country mobile number.
I plan to keep my mobile switched on and hooked to the charger to let it run :
Hence I am looking for an Android App to :
1. Monitor the incoming calls and selectively based on rules either decide to offer a IVR recording to leave the message (recorded on the SD card in wav or amr format) OR forward the call to another predefined number (presumably my cell number in the visited country). The caller wont have to pay the charges for international calling, since the outgoing call from the cell is originated and the caller and receiver are connected as if being on a conference call.
2. Similarly monitor the incoming SMS and based on rules either store locally or forward to predefined international number.
3. For point number 1, an option to upload the recorded voice messages to an online service like google drive or dropbox, with the filename containing the caller number/name and date/time of the call, and delete from the phone after a successful upload. This way I can retrieve the voice messages via internet instead of using the mobile operator voice recording service.
Back in the days on my Nokia N95 there used to be an excellent symbian application which was able to do most as described above and more, I am looking for a similar type pf application on android.
I have seen that an app exist https://play.google.com/store/apps/details?id=fahrbot.apps.blacklist&hl=en but it is more focused on the security and blocking aspect .
I am looking for an app which let you run a mini PABX on the mobile to offer similar functionality.
Does anything like this exists...Need your guidance and suggestion to find the correct app.
P.S :
The company making the symbian app, is maybe out of business but you can read about this excellent app (Interactive Voice Call Master) over here http://my-symbian.com/s60v3/software/applications.php?faq=1&fldAuto=156
Thanks.

android remote controlled by android (call and sms)

hey
is there a way to set up one of my phones(phone 1) as a proxy. so when if I leave it in Denmark, I can take another android phone(phone2) with me to the USA.
phone 1 and 2 is tethered together through the internet, so when I call my mom in Denmark she will see phone1 calling her but voice is relayed to phone2
and also the same with text message

Categories

Resources