I have a D2G that I'm using an AT&T SIM in for GSM use only. The phone stays in GSM mode all the time.
I'm having an interesting issue with the way the phone detects that it has completed a call.
On a normal CDMA phone (my DX) after you dial a number and hit send, the "call timer" starts counting up as soon as the phone has connected to the network and the call starts ringing. If you want (though there would be little reason to do so) you can bring the dialpad back up and start sending DTMF tones even while the other end is still ringing (hasn't answered yet).
On the D2G in GSM mode (don't know about CDMA mode because I've not used this phone in CDMA mode) when you dial a call, the call timer doesn't start counting up until the phone senses that the other end has actually answered (receives a connect signal). While the line is ringing (before anybody answers) you can bring up the dialpad, but pressing keys does not send any tones. Once the called party answers, pressing keys then sends tones.
The problem comes when trying to dial into a conference bridge where you have to enter the bridgeline passcode, or while trying to use a calling card. Both these systems appear to not send the "connected" signal when they first answer. They wait until you get connected to the desired conference call, or until you've entered all the calling card information and are rung through to your ultimate target before sending the connected signal.
Since the D2G in GSM mode is actually waiting for this "connected" signal before starting the call timer, and since it won't allow you to send DTMF tones until the call timer starts, it is basically impossible to use a conference bridge or calling card.
I have tried numerous add-on dialers, but all hand off to the OEM phone/dialer app after initial dialing. I've tried add-on DTMF generators, but of course they just generate the tones locally (speaker) and not onto the ongoing call. I've been all through build.prop, etc. looking for a setting that would tell it not to wait for a connect signal to enable the "connected" behavior and not found anything.
Putting pauses or waits in the dial string doesn't work either because the phone doesn't even start "pausing" or "waiting" until it senses that it has connected (which doesn't happen before the other end gives up waiting for me to enter the code).
That's the really irritating part. When the conference bridge or calling card system gives up waiting and connects me to the thing that tells me my time to enter the codes has expired and it is going to hang up on me, then it sends the "connected" signal and I can enter all the tones I want on top of the "please call back when you can figure out how to use a phone" message.
I've had someone running a newer firmware test to see if they have this same behavior and they do. If anyone wants to see if they have the issue, they could call the Sprint calling card access number (800-366-2255) and you should find you can't enter any tones once it has answered. Again, this is on a D2G in GSM mode. I'd expect in CDMA mode it would work fine.
Possible avenues of resolution:
Make the phone treat the call as connected immediately instead of waiting for the other end to answer
Have an external app that can send DTMF tones on an active call (Google says that is a common desire that is generally not possible)
Somehow make the built-in dialer allow number presses to generate tones even if it doesn't think the other end has answered yet
Thanks in advance for any suggestions.
Are you trying to say you use the phone on AT&T in USA?
Try switching phone to GSM/UMTS in settings instead of 'global' I remember having some issues with ring back tone while in global mode using GSM network which went away once I switched to GSM/UMTS only.
Sent from my DROID2 GLOBAL
leobg said:
Are you trying to say you use the phone on AT&T in USA?
Click to expand...
Click to collapse
Yep. Other than the undesirable behavior of the call progress timer, it works perfect. Although the data works great, I keep data disabled because on AT&T prepaid data costs like 1 cent per kilobyte. That doesn't seem like much until you think about 1024 kilobytes in a megabyte which means you're paying $10.24 per megabyte which is insane. Fortunately I can bring up 3G Mobile Hotspot on my DX (which has unlimited data) and tether my D2G through my DX and have full Internet. It sounds retarded, but the only time I use this setup is when I need my DX to do mobile VPN for work, and then use my D2G for voice calls. AT&T prepaid is only like $1.99 a day for unlimited voice and text, and you only pay on the days you use it (which is almost never for me).
leobg said:
Try switching phone to GSM/UMTS in settings instead of 'global' I remember having some issues with ring back tone while in global mode using GSM network which went away once I switched to GSM/UMTS only.
Click to expand...
Click to collapse
Thanks for the suggestion. Actually I was already in GSM/UMTS mode but tried switching it to "Global" mode. Unfortunately the behavior was the same.
Somehow I imagine if I trot down to the Verizon store to ask them about it they won't really be super inclined to help. I have considered trotting down to the AT&T store where I bought the prepaid SIM and seeing what they think. But I don't imagine it would be good for much other than the amusement of their confusion.
Droid 2 Global is configured so it doesn't get service with any GSM/UMTS provider located on the teritory of the United States of America. How is yours working on AT&T is really a huge surprise to me and many other members of this and other online forums.
This so called "band lock" (google for Droid 2 global band lock) can reportedly be circumvented, but there is no publicly available method to do it. Unless you got yours 'band unlocked', it is not supposed to get any service from neither AT&T nor T-Mobile. Or maybe you bought it from someone who was working on this 'band lock'
Could you share more info with us?
leobg said:
Droid 2 Global is configured so it doesn't get service with any GSM/UMTS provider located on the teritory of the United States of America. How is yours working on AT&T is really a huge surprise to me and many other members of this and other online forums.
This so called "band lock" (google for Droid 2 global band lock) can reportedly be circumvented, but there is no publicly available method to do it. Unless you got yours 'band unlocked', it is not supposed to get any service from neither AT&T nor T-Mobile. Or maybe you bought it from someone who was working on this 'band lock'
Could you share more info with us?
Click to expand...
Click to collapse
The phone has been unlocked with the TBH/DBU unlock. It is running 2.4.29 firmware and has to stay on 2.4.29 for the unlock to be preserved. The unwanted call progress behavior (the purpose of my original post) has been tested and confirmed on another phone running 2.4.330 so it's not a 2.4.29 issue. I'd bet that all of the Blur dialers probably do the same thing (disable tones after Send and until the call progress timer starts running). Just in CDMA mode the call progress timer starts running as soon as the call starts ringing and in GSM it waits for an actual connect signal. The D2G is truly like two complete phones in one, so seeing this type of disparity in behavior between the two different modes (I assume when in CDMA mode it would work just like all other CDMA models and not have the issue) isn't really surprising at all. I would expect that anybody who is using the GSM mode of their D2G would have this issue when dialing into a conference bridge or calling card provider where the "connect" signal is not given until after all of the secondary dialing has been completed. It would seem however that this issue would have come up before since I can't be the only person that works for a huge company and spends most of his day dialed into conference bridges for meetings (and might just want to dial into those meetings from his spiffy GSM phone).
I've been though the AOSP source for the phone/dialer before (when troubleshooting something else), so when I get a chance, I'll go through again and find the section where it enables and disables the tone sending. I'd guess it would be trivial to remove the part that disables tones during the period between Send and call-progress-timer-start, compile it, and just replace the dialer on the phone. I've been through all the build.prop and everything else hoping a setting would jump out at me, but no luck.
About the TBH/DBU unlock -- after the unlock there's nothing special about sticking an AT&T, TMobile, etc. SIM in there, but I only have first hand experience with the AT&T. I just went into the local AT&T store and told them I wanted to buy a prepaid SIM. They asked what kind of phone and I think I told them I had a Samsung Captivate (not that it really matters). The SIM was basically free and I put $25 on it. Stuck it in the phone, changed to GSM/UMTS mode, phone blurred while it was changing modes, and now has AT&T banner on the lock screen. Pretty much a non-event.
I didn't get a chance to go down to the AT&T store yet, but I plan to. If nothing else I'd like to test calling into the same Sprint calling card number from another GSM phone -- especially an Android phone if they have a working model there -- and see if it too has a problem.
Sorry for rambling. I hope I addressed your questions.
My friend MotoCache1 is the "other" member of TBH, just an FYI!
We haven't discussed the status of the band unlock on XDA out of respect for the rules here regarding paid services.
Well, that explains the things
Btw- mine is on Rogers Canada, i can use comma to add pause to dial extensions conference bridges without issues.
However, when I try my Telus Canada sim in, when I dial number, dialer says hang up, 00:00, then connects the outgoing call, sort of like a call back service, but without ringing back - hang up, then the very next second call connects and phone issues ring back tone. But this "hangup" on the middle prevents me from dialing extensions or conference bridges bu using pause in the number dialed. Everything else is fine (data, messaging/etc). So it is kind of crippled on Telus. Wonder if it is the same thing you get on AT&T.
Sent from my DROID2 GLOBAL
Hmmm. Interesting. Forgive the ignorance, when using Rogers is that CDMA? Or are you using GSM for both carriers?
I tried the same scheme, using commas in the dial string, but unfortunately the phone doesn't ever get to the part after the commas because it waits for connect before continuing the dial string. I don't get the hang up behavior you describe though. I'm a complete newb to GSM, so what I'm about to suggest may be stupid, but I wonder if the carriers have any sort of call handling parameters that are stored on the SIM?
I happened to be in a VZW store to get an extended battery for my DX and asked them if they had a demonstrator D2G in GSM mode so I "could test a bug I read about on the Internet". Moments after the question left my mouth I realized I was stupid for asking it, and he confirmed that by saying "no, we can't use the phones in GSM mode because GSM on that phone doesn't work in the US". Oops, duh.
He asked what the bug was and I told him. He said that he hadn't heard of that, but it sounded like something that would be fixed in a software release. He looked to see if any such releases were listed for the D2G, but found none. Surprisingly (to me anyway) there is a recent release listed for the D1 to fix an "unwanted recipients" problem (for messages), and some other thing (I don't recall).
I'm at Bike Week right now (sitting in the bath tub typing this on my DX -- yay Swype) but will give the AT&T store a shot when I get back. I'll also borrow a buddy's Tmobile SIM and see if it behaves any differently. He has an actual Tmobile branded android phone, (a Samsung, but I don't remember which one right off) so I can do the conference bridge test on his phone too.
Both Rogers and Telus now sport GSM/UMTS (Telus only UMTS) networks. Gone are the days when Rogers had CDMA network, almost 10 years now. Telus still has CDMA alive, but they are phasing that out. My CDMA radio is sleeping, until I get to the States next time I guess (my D2G is active on a pay-go plan) I will be doing some travelling in May/Jun across Europe, so I will try with european sims too.
Sent from my DROID2 GLOBAL
leobg said:
Both Rogers and Telus now sport GSM/UMTS (Telus only UMTS) networks. Gone are the days when Rogers had CDMA network, almost 10 years now. Telus still has CDMA alive, but they are phasing that out. My CDMA radio is sleeping, until I get to the States next time I guess (my D2G is active on a pay-go plan) I will be doing some travelling in May/Jun across Europe, so I will try with european sims
Click to expand...
Click to collapse
Thanks for the details. Interesting that you see two completely different behaviors just by changing the SIM. That leaves the question of whether the difference is due to the way each network is handling the call progress, or if it is some sort of information on the SIM itself that makes the difference.
I looked into SIM editors to see what sorts of things the various editors claimed to be able to read/edit on the SIM. I haven't seen anything along the lines of call processing characteristic parameters, etc., so I'm leaning toward the difference being in the signaling received from the network. I'll be able to get a better idea of what's going on when I get back home and can experiment with a Tmobile SIM, and/or put my AT&T SIM in another phone and see what it does.
OK, back from Bike Week (last week actually) and grabbed a T-Mobile SIM. Really odd results. The very first call I dialed on the T-Mobile SIM, the call timer started immediately, and I could send DTMF tones immediately. Every call since then has exhibited the same behavior I was seeing with the AT&T SIM -- the call timer doesn't start until a formal connect happens (which the calling card and conference bridge sites don't send upon initial connect -- thereby preventing sending the tones to access the service).
I spent just a little time going through the source code of: [platform/packages/apps/Phone.git]/src/com/android/phone/CallTime.java and found the spot where the call gets switched to "active":
Code:
/**
* Sets the call timer to "active call" mode, where the timer will
* periodically update the UI to show how long the specified call
* has been active.
*
* After calling this you should also call reset() and
* periodicUpdateTimer() to get the timer started.
*/
/* package */ void setActiveCallMode(Call call) {
if (DBG) log("setActiveCallMode(" + call + ")...");
mCall = call;
// How frequently should we update the UI?
mInterval = 1000; // once per second
}
I started looking around to see "who" all calls that and right off I only see CallCard.java calling it. I was expecting to see it called somewhere in PhoneApp.java (after observing a connect or something), but it's not called there.
There's lots of hunting yet to do, but I wanted to post progress in case anybody out there cares.
In some hunting I happened to stumble on a pretty detailed page outlining the exact same problem on an iPhone. It's understandable that this type of problem might exist and persist on a closed source device like an iPhone. Fortunately, something like this should be very solvable on an open source device.
I haven't had my buddy with a T-Mobile issued Android phone (Samsung Vibrant) test this yet. That's on the "to do" list.
More updates as I have them.
So what I've figured out on this is that you pretty much just can't use conference bridges or calling cards on a GSM phone. I've used my Tmobile and AT&T SIMs in a bunch of phones now:
1. Droid 2 Global
2. Droid Pro Global
3. Motorola Napoleon
They all do the same thing. Heck, the Napoleon isn't even Android - it's Windows Mobile. I also tried with my friend's Samsung Vibrant (which he has on Tmobile) and it does the same thing -- call timer never starts running and if the call timer isn't running you can't generate tones to put in your access code for the conference bridge, etc. Apparently the AT&T iPhones do the same thing, so again, this is a GSM thing.
Which begs the question again -- doesn't anybody with a GSM phone need to call into conference calls? I was under the impression that most big companies used conference bridges for most of their meetings.
Anyway, when I get some time I'll get back to taking a stab at hacking on the dialer -- just no free cycles to tackle it right now.
It must be something with that conference bridge you are trying it on. I know many phone switches do not connect the call while you are in the IVR/menu trees - it is usually done in order to avoid inaccurate call metrics on the receiving end. We are running a contact centre in our company and I know how important this is (and we do it to - we don't connect the call until operator answers the call). Billing is not supposed to start until call is connected on the receiving end. Apparently GSM operators like T-Mobile and AT&T care about call connect parametter and Verizon is simply ignoring it, I guess.
[Not Fixed] see bottom of this post.
It is fairly easy to install a new D6603 to work completly on the AT&T network. It is not so easy to find the answer of how to do it in the threads and posts. I tried many suggestions and wasted a lot of time. Hopefully this will save you from that fate.
First you must know that you can't use the IMEI number of your new phone if you want it to work completly as it should. If you use the Z3 IMEI you will have trouble with data of various sorts and the phone will go off line when on LTE after 20 or 30 minutes and you will not receive calls or SMS messages. I do not know why but it has been suggested that the AT&T network does not recognise this phone so it causes trouble.
If you have an AT&T nano-sim from your old phone then just put it in the phone. (Cut downs work but can cause other problems some say.) When the SIM is inserted for the first time into a new phone there is a prompt that asks if you want to download the APN. Hit 'yes' and the phone downloads the APN itself.
If it does not ask then go to Settings>More>Mobile Networks>Prefered Network Type and be sure LTE (Preferred) is selected. Then connect your phone to the internet and then go to Settings>More>Internet Settings and select AT&T. You should be good to go.
If you need to get a nano-sim then go to the AT&T store or call and they will give you one or send you one for free. You will need to use the IMEI number from a LTE phone that is already on the AT&T system. You can use your old phone or borrow the number from someone. If the rep installs the sim in the Z3 with the 6603 IMEI don't worry. Just call support later and tell them you sent your new phone back and want to go back to your old IMEI or have a new IMEI (from an existing AT&T phone). They will enter it and off you go. The phone from the IMEI will show in the picture on your account page. Big deal!
Update: This worked for hours last night but this morning it is back to not receiving calls. Simply turning wifi off and it began to receive calls as GPRS was switched back on. My wifi was on which has been said to cause problems. I will test with wifi off and report back. Had "no service" instead of AT&T on upper left of lock screen. A full shut down for several minutes than re-boot solved that.
YMMV. I've been on ATT with a Z3 purchased from Sony store for several months and it was registered in an ATT store by scanning the IMEI off the box followed by updating Internet settings in Setup. ATT online shows unknown model but everything works including LTE and MMS. There is something else involved when problems like this occur probably some setting not getting reset. I registered the Z3 on a new line with a new Sim card because I wanted to take my time moving stuff off my old phone--this may have avoided the problems.
JudH said:
YMMV. I've been on ATT with a Z3 purchased from Sony store for several months and it was registered in an ATT store by scanning the IMEI off the box followed by updating Internet settings in Setup. ATT online shows unknown model but everything works including LTE and MMS. There is something else involved when problems like this occur probably some setting not getting reset. I registered the Z3 on a new line with a new Sim card because I wanted to take my time moving stuff off my old phone--this may have avoided the problems.
Click to expand...
Click to collapse
I've also had no problems with my Z3 on AT&T. Works great, receives sms/mms immediately, etc..
esheesle said:
I've also had no problems with my Z3 on AT&T. Works great, receives sms/mms immediately, etc..
Click to expand...
Click to collapse
AT&T's system sometimes takes a while to get updated with new IMEIs that trigger LTE provisioning for a users' account.
Once your account is provisioned for LTE you never have to worry about it again, but sometimes if you have a phone the system doesn't recognize, it is a pain to get AT&T to properly provision your account. Supposedly properly trained in-store reps can do it - the key being "properly trained" - Never try to do anything "unusual" by calling AT&T customer service, and NEVER use a franchise/kiosk in-person for service - make sure you're at a corporate-owned store! Even then, some stores might have incompetent staff. I've been lucky that all of my local corporate stores are pretty well staffed.
So you are saying that your Z3's with wifi and LTE on with AT&T are working as they should?
With LTE off my phone responds normally with wifi on. With LTE and wifi on it will not respond to calls after a 30 minute sleep. It does not show missed calls. Calls go straight to voice mail after 2 rings. Could you tell me what level your LTE dBm's are? Thanks!
I was told not to give them my imie# but, after recvng the minisim I had to call them in order to 'provision' it to work at all and they needed that #. I have never had any problems personally and am assuming this may be because you gave them the wrong #. Again I am only guessing. Oth, if I had had a different imie to give, I would have done so myself.
It is very strange and I am feeling it is more signal strength related than how you provision your phone. (Once it is provisioned correctly.) It seems that more people have less problems when they already have a nano-sim and just plunk it in the new phone. This might indicate that they already had a strong signal from the get go. My old HTC One + get's a better signal than the Sony in the same locations with the same (new) SIM. With the Devilcase bumper on it gets 5% less. My very limited tests yesterday seemed to indicate that it was signal strength related. I am not enough of a conspiracy theorist to imagine that AT&T would program their system to not function correctly with sims that are provisioned with these Sony phones which they are obviously ignoring for some reason. Or am I?
I had all kinds of problems with the Z3 on AT&T. The IMEI caused an issue since AT&T linked it to a flip phone and therefore couldn't provision LTE. I changed it to an old AT&T LTE device and then I was able to get LTE but was having the same issue with calls going directly to voicemail and texts showing up hours later in bunches. I found the solution was to switch off LTE in the quick settings menu. All calls and texts came through and on time while LTE was off. If I needed a data boost to stream, I turned it back on until I was finished streaming. This was while on KitKat. After upgrading to Lollipop, I was able to keep LTE turned on and calls and texts still arrived on time.
I use data rarely. Mostly wifi. If I don't leave LTE on, my phone reverts to wcdma preferred. And why can't LTE just work without me having to constantly turn it back on? What bugs me is having the APN settings greyed out. I want to be able to turn it off. If anything it seems the phone itself is preventing me from accessing the sim. It feels like I'm borrowing something which contains lots of MY private data. I know my phonebook is stored locally but I also noticed there is no option of specifying the sim or not. Anybody know how to switch APN on and off? In fact, overall even rooted, I still feel like I have almost no power over it. I can't even disable the cellular connection without going full on airplane mode and I do not trust that. I don't even fly so that needs work for sure. Dumb question but could I buy a working nanosim from say 7-eleven that my apn switch will work with?
"Anybody know how to switch APN on and off?"
On my Z3 on OTA stock Lollypop I have an icon in quick settings to turn LTE on and off. Drag two fingers down from the top of the screen. If no LTE icon then select the pencil icon at the top and select the LTE icon. There is also a mobile data icon switch there.
To turn off your radio completly you can get the Advanced Signal Status app and select additional info at the bottom and click phone information and turn off radio. Probably a number of ways to do it but that is one.
Sim contact storage was a way to move information from phone to phone. You can still do it but not really necessary with cloud backup and storage. Google does it for me without me having to do anything which I like. I still save contacts to the sim just because I can. Export and import in your contacts app menu.
johnboatcat said:
So you are saying that your Z3's with wifi and LTE on with AT&T are working as they should?
With LTE off my phone responds normally with wifi on. With LTE and wifi on it will not respond to calls after a 30 minute sleep. It does not show missed calls. Calls go straight to voice mail after 2 rings. Could you tell me what level your LTE dBm's are? Thanks!
Click to expand...
Click to collapse
Works fine here. I don't pay attention to the dBm estimates since these aren't measured with calibrated test equipment and vary widely. Those numbers are basically worthless.
The only valid comparison is data performance in a given environment (ideally a difficult weak-signal one) - and at my desk with very weak signal, every phone I've ever used performs similarly to the Z3.
"Those numbers are basically worthless."
True, but we have narrowed this down to the possibility that it might be signal related so it is worth a shot. If people whose phones are working fine would measure the LTE dBm on Advanced Signal Status at the location where their phone sits and works well the most we might possibly see some measure of difference in the phones that are not working. Most of the non-working phones seem to work sometimes so signal strength is the next best parameter to rule out. Thanks!
Here are the screen shots of my phone with LTE on, LTE and wi-fi and LTE off and wi-fi.
How do the working phones compare? Does your CDMA (voice) also go to 0% when LTE is on and GSM = n/a?
Thanks. I think adv sig nfo actually works. I'm amazed actually. I can't find the phone's native greyed out apn switch anyways which really makes no sense.
First time poster and a real newby when it comes to tweaking phones.
I have an unlocked LG V20 which I purchased (and really like) from T-Mobile. I am trying to use it with Consumer Cellular. I have gotten it to work sometimes but it connects very seldom.
I had to set up the APN settings manually which seems weird but like I said, it works - sometimes.
Currently, I cant seem to send texts or even call anyone. The phone says it's registered on the network.
I was having an issue with it de-selecting the APN settings I had made (and saved) for Consumer Cellular. As it was a T-mobile phone, I figured it was trying to go back to the T-Mobile APN so I figured out how to delete the T-Mobile APN. I also deleted all other APN choices except the one I had made for Consumer Cellular. Now it seems to keep the CC APN selected but only for a short time. After awhile, it will de-select the APN so there is no APN selected at all.
Now it cant make calls at all
I am also getting an "er082" error (red phone icon) regarding WiFi calling.
Any help would be much appreciated. I really like this phone and would like it to work
Thanks,
Jim
Hi guys,
I recently purchased an unlocked Galaxy S6 (SM-G920R6) in the US and brought it with me to Ecuador as a gift for my dad. SIM card is "working" I can make phone calls and send SMS but when I try to call customer service or use the carrier services (USSD), I get connected to the Verizon Wireless Global Roaming hotline. Is there a way I can fix this?
I have changed the configuration to LTE/GSM (instead of global), selected the network manually, turned off roaming, etc...
Any suggestions?
Tried to contact Verizon but they claim it's not up to them.
Any input will be most welcomed!.
Thank you
Why not just add the number of the current network in the contacts? Saves you trouble of configuring. Just tell your dad to call that number instead.