Mi3 WCDMA - 2G data and voice calls working simultaneously?!! - Mi 3 General

So, I was trying to access data while on a call and I forgot that I was on 2G only network but it was working anyway, so, I didn't pay any attention to what had happened.
Then it hit me. This never happened on any other phone that I have ever used. How can a voice call and 2G data work together?
Is this working for you guys too?
P.S.: So this is called DTM by the way and no other Android phone I know supports it. But those old Nokia S60 devices supported this. Strange!

Related

[Q] i717R + CM9 + Fido = no VOIP!!!

Folks, please give me a hand!
I have the Note from Rogers Canada, upgraded to CM9 release, my provider is Fido, and I'm struggling with getting VoIP work over 3G.
1. Native ICS client. It's OK on WiFi, and on 3G the call is being established in and out, but no sound either direction. I heard 3G calling was blocked in GB client, and there was even a method tweaking the APK to make it work, but obviously something is very different in ICS - that tweak is not applicable - I can't find proper file in this APK.
2. cSipSimple - does not work at all, makes the phone acting weird. Well, last update was in 2011, maybe not compatible with ICS at all.
3. SipDroid - crashes.
4. Dell Voice - crashes.
My provider is freephoneline.ca, and I'm testing VoIP with it without success. I'm a network engineer with rich VoIP experience, and run at home a sophisticated FreePBX setup accessible from Internet. I've tried to register my Note on my home PBX as an extension, and I see same behavior - phones ring, calls establish, but no sound.
I don't understand where's the trouble exactly. Is it the Note, or CM9, or my provider is allowing SIP but blocking RTP? I see that all three Fido's APNs are doing NAT, because the phone shows the registered IP that is different from what I see in whatismyip. Could it be the problem? Problems with NATting RTP usually result in no inbound voice, but outbound should be OK...
I wonder if there's a packet sniffer for Android so I could check the traces, LOL.
Whoever has some success doing SIP calling over Rogers/Fido 3G, please help me out.
Thanks!
Shameless self-bump.
Guys, I wonder if nobody knows, or nobody cares? I know it's most likely wrong forum to ask, please push me in right direction...
esokolov said:
Folks, please give me a hand!
I have the Note from Rogers Canada, upgraded to CM9 release, my provider is Fido, and I'm struggling with getting VoIP work over 3G.
1. Native ICS client. It's OK on WiFi, and on 3G the call is being established in and out, but no sound either direction. I heard 3G calling was blocked in GB client, and there was even a method tweaking the APK to make it work, but obviously something is very different in ICS - that tweak is not applicable - I can't find proper file in this APK.
2. cSipSimple - does not work at all, makes the phone acting weird. Well, last update was in 2011, maybe not compatible with ICS at all.
3. SipDroid - crashes.
4. Dell Voice - crashes.
My provider is freephoneline.ca, and I'm testing VoIP with it without success. I'm a network engineer with rich VoIP experience, and run at home a sophisticated FreePBX setup accessible from Internet. I've tried to register my Note on my home PBX as an extension, and I see same behavior - phones ring, calls establish, but no sound.
I don't understand where's the trouble exactly. Is it the Note, or CM9, or my provider is allowing SIP but blocking RTP? I see that all three Fido's APNs are doing NAT, because the phone shows the registered IP that is different from what I see in whatismyip. Could it be the problem? Problems with NATting RTP usually result in no inbound voice, but outbound should be OK...
I wonder if there's a packet sniffer for Android so I could check the traces, LOL.
Whoever has some success doing SIP calling over Rogers/Fido 3G, please help
Thanks!
Click to expand...
Click to collapse
I had a similar setup on Telus, and everything works alright. And then I tried Rogers 3G, there is only one way audio, I can't hear anything. But the other side can hear me. And also, my phone can't receive incoming either.
It's probably a problem/restriction with Rogers.
thunderzhao said:
I had a similar setup on Telus, and everything works alright. And then I tried Rogers 3G, there is only one way audio, I can't hear anything. But the other side can hear me. And also, my phone can't receive incoming either.
It's probably a problem/restriction with Rogers.
Click to expand...
Click to collapse
Confirmed, with latest CSipSimple nightly build (Jeez, they didn't release since 2011!!!) I was able to make calls, now with one way audio (out), outbound but not incoming calls, and if the remote party hangs, the phone does not detect it.
Those symptoms are familiar - NAT can't properly handle UDP inwards. Both SIP and RTP are affected. Enabling STUN did not help either.
Well, I'm going to buy data only SIM from Bell, stay tuned...
esokolov said:
Confirmed, with latest CSipSimple nightly build (Jeez, they didn't release since 2011!!!) I was able to make calls, now with one way audio (out), outbound but not incoming calls, and if the remote party hangs, the phone does not detect it.
Those symptoms are familiar - NAT can't properly handle UDP inwards. Both SIP and RTP are affected. Enabling STUN did not help either.
Well, I'm going to buy data only SIM from Bell, stay tuned...
Click to expand...
Click to collapse
bell will definitely work, their 3G network is just not as good as rogers'
Linphone can receive incoming, but one way audio too
thunderzhao said:
bell will definitely work, their 3G network is just not as good as rogers'
Linphone can receive incoming, but one way audio too
Click to expand...
Click to collapse
Well, recently I've been at Rock Point (Lake Eerie), and both my personal Note (Fido) and business Blackberry (Rogers) had no signal on 3G and even GSM, while my friend was chattering and browsing on his Bell connected phone... Maybe Bell's 3G coverage is spotty, but so is Rogers. I've seen too many times that Rogers drops to GSM with no apparent reason, and that means no decent data for VoIP.
We'll see. I'm aiming at LTE anyways, and Bell's LTE spot is WAY bigger according to their official coverage maps.
Someone has to be a guinea pig for new technologies. I hate the idea of paying $70 for CityFido + data, while I could pay $25-$35 for Bell's flex plus $0 for FreePhoneLine.
esokolov said:
Well, recently I've been at Rock Point (Lake Eerie), and both my personal Note (Fido) and business Blackberry (Rogers) had no signal on 3G and even GSM, while my friend was chattering and browsing on his Bell connected phone... Maybe Bell's 3G coverage is spotty, but so is Rogers. I've seen too many times that Rogers drops to GSM with no apparent reason, and that means no decent data for VoIP.
We'll see. I'm aiming at LTE anyways, and Bell's LTE spot is WAY bigger according to their official coverage maps.
Someone has to be a guinea pig for new technologies. I hate the idea of paying $70 for CityFido + data, while I could pay $25-$35 for Bell's flex plus $0 for FreePhoneLine.
Click to expand...
Click to collapse
finally got it working on rogers 3g with pbxes.org, and then add freephoneline as a truck, csipsimple works fine
thunderzhao said:
finally got it working on rogers 3g with pbxes.org, and then add freephoneline as a truck, csipsimple works fine
Click to expand...
Click to collapse
Hmmm, I wonder how you did it, can't make it work.
Okay, now I'm on Bell 3G (no LTE yet).
1. Registering with FPL directly gives me outbound calls OK, inbound call get voicemail (on 3G), STUN has no effect. WiFi calling is fine.
2. Registering through PBXes and FPL - outbound calls even to VM gives me "488 / Not acceptable here" on 3G, works OK on WiFi. Incoming calls make my cell ring, but when I pick up the call I'm getting same 488 on 3G. What's wrong here?
Will try it on Fido 3G...
esokolov said:
Hmmm, I wonder how you did it, can't make it work.
Okay, now I'm on Bell 3G (no LTE yet).
1. Registering with FPL directly gives me outbound calls OK, inbound call get voicemail (on 3G), STUN has no effect. WiFi calling is fine.
2. Registering through PBXes and FPL - outbound calls even to VM gives me "488 / Not acceptable here" on 3G, works OK on WiFi. Incoming calls make my cell ring, but when I pick up the call I'm getting same 488 on 3G. What's wrong here?
Will try it on Fido 3G...
Click to expand...
Click to collapse
488 means incompatible codec, pbxes only accept ilbc,
Are you using csipsimple?
thunderzhao said:
488 means incompatible codec, pbxes only accept ilbc,
Are you using csipsimple?
Click to expand...
Click to collapse
Yes, and it was a CSipSimple glitch.
By default it has SILK + PCMU + PCMA. I've left only PCMU and it stopped working on 3G only (WiFi was OK). Resetting CSipSimple to defaults resolved it. Weird...
BTW I doubt that PBXes only accepts ILBC, there's quite a number of codecs mentioned in their online help.
thunderzhao said:
finally got it working on rogers 3g with pbxes.org, and then add freephoneline as a truck, csipsimple works fine
Click to expand...
Click to collapse
I've managed to recreate this eventually. I don't know what's so special about PBXes, but yes it works fine with both Fido and Bell 3G. Thanks for the clue! Looks like I'm going to eliminate my home FreePBX and switch to PBXes.
However, sound is choppy like hell on both, barely usable. And I'm still struggling to get LTE on Bell's SIM, hope it will improve things.
One more question - phonebook in my Android has all the numbers in international format - +1-xxx-xxx-xxxx, +7-xxx-xxx-xxxx etc. When I dial directly from my address book into CSipSiple->PBXes->FPL, FPL rejects the call saying it's not covered by my plan. I believe I need substitute +1 with 1, +7 with 0117 and so on, but how do I do this? PBXes is based on FreePBX, and its rules use + as a special character for adding prefixes I believe...
esokolov said:
Yes, and it was a CSipSimple glitch.
By default it has SILK + PCMU + PCMA. I've left only PCMU and it stopped working on 3G only (WiFi was OK). Resetting CSipSimple to defaults resolved it. Weird...
BTW I doubt that PBXes only accepts ILBC, there's quite a number of codecs mentioned in their online help.
Click to expand...
Click to collapse
you are right, pbxes accept pcmu as well, but i thought it's too heavy for 3g, they allow g729a "PASSTHU" only to paid users.
for the choppiness, sip require packets loss way lower than 1%, i'm still trying to figure out what to do about that
esokolov said:
I've managed to recreate this eventually. I don't know what's so special about PBXes, but yes it works fine with both Fido and Bell 3G. Thanks for the clue! Looks like I'm going to eliminate my home FreePBX and switch to PBXes.
However, sound is choppy like hell on both, barely usable. And I'm still struggling to get LTE on Bell's SIM, hope it will improve things.
One more question - phonebook in my Android has all the numbers in international format - +1-xxx-xxx-xxxx, +7-xxx-xxx-xxxx etc. When I dial directly from my address book into CSipSiple->PBXes->FPL, FPL rejects the call saying it's not covered by my plan. I believe I need substitute +1 with 1, +7 with 0117 and so on, but how do I do this? PBXes is based on FreePBX, and its rules use + as a special character for adding prefixes I believe...
Click to expand...
Click to collapse
for the number formats, since i have all numbers stored on google voice, i went there and deleted all "+" and "-"
in csipsimple, there's an option called filter, i think you can reformat there
a few more tweaks for the choppiness, I disabled echo cancelling since sound from ear piece is not likely to reach microphone.
I also have trouble with the new csipsimple, when i use ilbc, it will freeze after about 30 seconds.
if you directly connect to freephoneline.ca, you need to use PCMU in order to receive phone call over 3G, somehow freephoneline disabled g729a on incoming calls.
so much for today's tweaking. good luck, let me know what you find out
thunderzhao said:
you are right, pbxes accept pcmu as well, but i thought it's too heavy for 3g, they allow g729a "PASSTHU" only to paid users.
for the choppiness, sip require packets loss way lower than 1%, i'm still trying to figure out what to do about that
Click to expand...
Click to collapse
SIP as signalling protocol is doing fine. RTP transport for audio is a problem.
I believe nothing can be done over 3G. I'm trying to make it work over LTE - it's supposed to be much better.
However I figured out that unlocked I717R (Rogers) does not connect to Bell's LTE cloud however it should.
I'm going to flash the Bell's radio and try again. I wonder if there's just Bell's baseband for ICS I can download and burn with Odin. I have only found full stock ICS for Bell, and that's a long and messy update path.
esokolov said:
SIP as signalling protocol is doing fine. RTP transport for audio is a problem.
I believe nothing can be done over 3G. I'm trying to make it work over LTE - it's supposed to be much better.
However I figured out that unlocked I717R (Rogers) does not connect to Bell's LTE cloud however it should.
I'm going to flash the Bell's radio and try again. I wonder if there's just Bell's baseband for ICS I can download and burn with Odin. I have only found full stock ICS for Bell, and that's a long and messy update path.
Click to expand...
Click to collapse
not very experienced with radio band and stuff, but have you tried getril? heard it's a very easy app to do this
Galaxy Note not supported yet.
Sent from my SAMSUNG-SGH-I717 using Tapatalk 2
thunderzhao said:
good luck, let me know what you find out
Click to expand...
Click to collapse
Ok, another report.
1. After upgrading radio from Rogers to Bell, Bell LTE is pretty solid and stable while I'm in GTA.
2. Generally, VoIP over 3G is crap, both Bell and Fido/Rogers. VoIP over LTE is mostly OK. No surprise.
3. CSipSimple cannot properly handle Bluetooth handover. By some reason, the call always starts on speakerphone, then has to be routed manually either to BT or earpiece.
4. SIP keepalives are draining battery really fast, no matter if it's Wifi, 3G, or LTE.
5. PBXes.org is GROSS... I've stopped and dismissed my home FreePBX.
Fido has just started offering LTE. Tonight will try and upgrade my SIM card. I wonder though if I need to flash my radio back to Rogers to make it work...
General conclusion - VoIP over cell data is not ready yet for general use. However, geeks like me can save a few cents...
A few questions:
1. Is it possible to block voice cellular calls in and out? My Bell SIM card 'for tablets' still allows voice calls, and every time I'm hitting the wrong button I'm making 40 cents pay-per-minute charge. Customer service says it cannot be blocked on their side.
2. Is there any way to route SMS messages to VoIP and vice versa?
3. Is there a number portability between cell networks and VoIP operators (Canada and US, just to see a big picture)?
I believe this discussion is off-topic here. Can someone suggest a proper forum?
if you use csipsimple, you can disable mobile, if you use stock phone app, you can set use internet call only.
fongo supports sms now, i use google voice, with simonics
canadian numbers can port to fongo, US number can port to google voice
esokolov said:
Ok, another report.
1. After upgrading radio from Rogers to Bell, Bell LTE is pretty solid and stable while I'm in GTA.
2. Generally, VoIP over 3G is crap, both Bell and Fido/Rogers. VoIP over LTE is mostly OK. No surprise.
3. CSipSimple cannot properly handle Bluetooth handover. By some reason, the call always starts on speakerphone, then has to be routed manually either to BT or earpiece.
4. SIP keepalives are draining battery really fast, no matter if it's Wifi, 3G, or LTE.
5. PBXes.org is GROSS... I've stopped and dismissed my home FreePBX.
Fido has just started offering LTE. Tonight will try and upgrade my SIM card. I wonder though if I need to flash my radio back to Rogers to make it work...
General conclusion - VoIP over cell data is not ready yet for general use. However, geeks like me can save a few cents...
A few questions:
1. Is it possible to block voice cellular calls in and out? My Bell SIM card 'for tablets' still allows voice calls, and every time I'm hitting the wrong button I'm making 40 cents pay-per-minute charge. Customer service says it cannot be blocked on their side.
2. Is there any way to route SMS messages to VoIP and vice versa?
3. Is there a number portability between cell networks and VoIP operators (Canada and US, just to see a big picture)?
I believe this discussion is off-topic here. Can someone suggest a proper forum?
Click to expand...
Click to collapse
thunderzhao said:
if you use csipsimple, you can disable mobile, if you use stock phone app, you can set use internet call only.
fongo supports sms now, i use google voice, with simonics
canadian numbers can port to fongo, US number can port to google voice
Click to expand...
Click to collapse
Thanks thunderzhao!
At the moment I decided to stop my VoIP over cellular experiments, this is not productive.
First, Fido has just offered unlimited national calling + 2Gb of data + convenience pack, all for $56, and it's a killer.
Second, new mobile version of Skype, however not SIP based, is soooo much simpler to deal with than SIP solutions. It has a super clear voice Skype-to-Skype (and video too), works seamlessly over firewalls and NAT, and has a decent quality over both HSPA and LTE.
Third, VoLTE is on the horizon (so I believe), and it will completely change the landscape of mobile services, plans, and prices.
Switching to waiting mode.
Fongo crashes on cm but works fine for me on cm10 and most touchwiz ICS ROMs.

3G doesn't work

3G never worked on my phone, I can make calls with it but no mobile data. There is a way to fix it or disable it?

Experimenting Le Max 2 (X820) with Verizon Network

According to the specification sheet, my Le Max 2 (Model X820) has all the bands required for Verizon. I am always interested in finding out whether it can be used on Verizon network, and if so, how. I have done quite a bit of experiments and would like to share my findings.
First thing first, and I am sure most of us know it - you cannot activate a Verizon SIM using this phone. It must be an activated Verizon SIM that you pop into this phone.
I am using an Xfinity Mobile SIM, which uses Verizon. It is not a Verizon prepaid or post-paid SIM. I do not think it makes any difference in my experiment though.
I can get one of the two working conditions: (1) 3G voice + 3G data, or (2) 4G data but no voice. In case (1), the phone is connected to Verizon’s EvDo network. Voice works fine. Data also works, but it is only 3G. In a phone call, data is disconnected, which is what an EvDo network does. In case (2), LTE data works, but Voice is out of service. I did try VoLTE but to no luck (The same SIM works fine with VoLTE in a Nexus 6P).
To me, only case (1) is a workable solution. When one would like to think in case (2), we can supplement Verizon’s LTE data with voice from another SIM. It does not work. When LTE data is set to use Verizon, the other SIM does not work at all. Some people may be fine with Hangouts or a VoIP solution though.
For a dual-SIM set up, it goes like this: SIM 1 – Verizon, for voice/SMS, SIM 2 – ATT or T-Mobile, for data. The drawback is that when you are in a call, data is disconnected.
But even for such a set up to work, there is some work to be done. Based on my limited knowledge of how Verizon’s CDMA network works, it seems that for voice to work, some provisioning must be done (information such as MDN, PRL, etc.). I find that this provisioning is only doable in a Chinese stock ROM. Once that is done, use TWRP to make a copy of the EFS partition. That is my savior. With such a “provisioned” EFS, it is possible to use Verizon in custom ROMs such as RR or lineage. If this EFS partition is overwritten, then the phone will not work with Verizon in case (1).
I know in the past, people have used software such as CDMA workshop, or Qualcomm’s programming software to set parameters for CDMA network. I do not know if it will work for this phone or not. But that is clearly beyond my skill level.
How do you get 3g voice and 3g data work?
Heyyo, tbh I made a build of LineageOS 15.1 with some kanged verizon files from Sagit (Xiaomi Mi6) but of course I can't test it as I am in Canada... if you're willing to try it out and report your testing it would be appreciated.
LineageOS 15.1 test build with Verizon files:
https://www.androidfilehost.com/?fid=890129502657588300
This is the change:
https://github.com/TheMuppets/proprietary_vendor_leeco/pull/25
I cannot test it since I am not on lineage. Op mentioned he can get 3g voice and 3g data. I would wonder how to get those since I only get 4g data.
xdataibai said:
I cannot test it since I am not on lineage. Op mentioned he can get 3g voice and 3g data. I would wonder how to get those since I only get 4g data.
Click to expand...
Click to collapse
Sorry for a late response.
For 3G voice and data to work, I chose to force 3G in settings. I used the RR ROM. Settings --> More --> Cellular networks --> Preferred network type: Choose 3G instead of LTE.
You can also use the dialer, enter *#*#4626#*#*, then Phone information. You can choose network mode there too.

Using data on 4G along with attending a call (2G/3G) on the other SIM

Hi,
I intend to know if it is possible to use data on 4G along with attending a call (2G/3G) on the other SIM on the Xiaomi POCO F1.
For instance, I'm using 2 SIM cards, 1 is a 2G/3G BSNL, and the other carrier is (Yes, you guessed it right) Jio, which works only on 4G network and VOLTE.
I want to know if it is possible to somehow keep using internet data on JIO, even if I receive a call/SMS on the other SIM, without a network disconnection in between. I've tried to tweak some settings, to achieve this, but couldn't find a way. Searched on Google as well, but no help. For Most of them, Dual LTE works fine. But no one mentioned about a combination of 2G and 4G. So, if someone has been successful in achieving this, please share your settings and screenshots if possible. Also, I'd like to know if there is some work around if the phone doesn't support this.
Any thoughts?
Thanks in advance.
RohitChan said:
Hi,
I intend to know if it is possible to use data on 4G along with attending a call (2G/3G) on the other SIM on the Xiaomi POCO F1.
For instance, I'm using 2 SIM cards, 1 is a 2G/3G BSNL, and the other carrier is (Yes, you guessed it right) Jio, which works only on 4G network and VOLTE.
I want to know if it is possible to somehow keep using internet data on JIO, even if I receive a call/SMS on the other SIM, without a network disconnection in between. I've tried to tweak some settings, to achieve this, but couldn't find a way. Searched on Google as well, but no help. For Most of them, Dual LTE works fine. But no one mentioned about a combination of 2G and 4G. So, if someone has been successful in achieving this, please share your settings and screenshots if possible. Also, I'd like to know if there is some work around if the phone doesn't support this.
Any thoughts?
Thanks in advance.
Click to expand...
Click to collapse
I just tried that and no u can't.
If both Sims are volte then probably u can.

S9+ will only make/receive voice calls in duo mode

Just what the title says. My phone tells callers that I'm not accepting calls and when I attempt to make calls it simply refuses to do so or displayed a "call ended" message without ever dialing the other person. Everything else works fine and I can even make voice calls if I use duo mode instead of mobile. I can also receive calls if the caller uses duo mode.
Have been through everything except an actual reset. Unable to do that since the phone was a hand-me-down and I don't know the PIN. I've about reached the point where I do a hard reset manually but I hate to lose my data. Does anyone have anything I could try to either bypass or recover the PIN or something I could use to get mobile mode to work again?
Your sure you have service? If you do, do you have credit? Both of those would prevent you making calls. You can still use Duo if your on WiFi or you have a data only service. If you are showing that your connected to the network and you are certain you have minutes in your plan or credit available then you will need to call your network provider so they can see if there's any network issues preventing your calls. Check the network operators status page to see if there's issues in your area.
@Nofsdad
It appears that when using a Galaxy S9+ with ATT service the phone is unable to do VoLTE
The way that I was able to have internet on the phone and voice calling was to go into the APN and set the Network Mode to 3G/2G (auto connect)
That fixed it for me. Still pissed off that I can't use LTE but oh well it will work until I upgrade the phone.
Pointless2003 said:
@Nofsdad
It appears that when using a Galaxy S9+ with ATT service the phone is unable to do VoLTE
The way that I was able to have internet on the phone and voice calling was to go into the APN and set the Network Mode to 3G/2G (auto connect)
That fixed it for me. Still pissed off that I can't use LTE but oh well it will work until I upgrade the phone.
Click to expand...
Click to collapse
Hello, I have an unlocked s9 that is going through a similar issue in not being able to make or receive calls. Can you let me know how you got the APN settings for 3G/2G? Going to APN settings I only see the nxgenphone setting open and active, which I heard was for LTE.
Also, can you let me know what setting it has to be in the 4636 mobile network settings in order to restore data? Thanks

Categories

Resources