yashsingh1/xdaforums huggingface dataset:
[Nexus 4 General] interceptor3:
GV -> Callcentric - no caller id error

Has anyone experienced 'anonymous' calls with no caller id displayed with the Callcentric/iLBC setup? All my incoming calls have shown up as anonymous for the past week or so. Here is a thread on Google groups about the issue:

http : // productforums.google.com/forum/#!searchin/voice/callcentric/voice/FOMC_n8pYUM/TW0YP8ZslvcJ

I can't figure out a fix. The one listed suggests "You could get a free DID from IPKall and point it to your CC SIP URI, then forward your GV number to your IPKall number just like you are doing now with your CC DID number." But I don't want to get another DID.

Any ideas?

-Mark
[Nexus 4 General] jck_w:
I've been having the same problems for the last week. Very annoying.
[Nexus 4 General] wintrxtrem:
I had the same problems and switched from callcentric to ipkall a few weeks ago.
[Nexus 4 General] Nick123194:
Can someone help me out with the amazon ec2 setup?
[Nexus 4 General] coorsleftfield:
I was getting the wrong caller ID displayed. I went in the callcentric extension page, and set "block caller ID" to yes.. Now the correct caller ID seems to come through. Go figure.

---------- Post added at 04:55 PM ---------- Previous post was at 04:44 PM ----------

Scratch that.. it worked once, now it's displaying the callcentric # on my caller ID again, not the real callers info.
[Nexus 4 General] jck_w:
Guys is it thus a consensus that it's a callcentric problem then?
[Nexus 4 General] coorsleftfield:
I switched over to ipkall this morning and caller ID works now.
[Nexus 4 General] interceptor3:
Am I correct in thinking that using IPKall instead of Callcentric means that the ILBC codec will not work?

i.e. no low-bandwidth codec.

If so, which codec is best to use on 3g with IPKall?

Thanks,

-Mark
[Nexus 4 General] ogrillion:
Iphone Hangouts

I write this message in frustration but maybe happiness in the future..

So I have a old Iphone 4, my wife used to use it but then I got it wet and she ended up with a new nexus 5.. Anyways I actually got the phone working again (dipped the sucker in alcohol plus took it all apart and let it dry for days and days)

Anyway for the heck of it I upgraded it and threw on the new hangout app that lets you make calls with google voice.. I am very impressed, the call quality is equal too or better then most cell calls I have made. No echo (on the iphone anyway) and very little delay equal to a cell call, using the echo test number..

I am quite frustrated google gave this feature to iphone over their faithful android customers but I am sure they have their reasons.. Sadly I think I am done with using my nexus 4 at home, as a phone - I am tried of the crappy echo and poor quality no matter what settings I play with.. So I will just use my iphone 4 until google lets us use hangout, which is hopefully very soon.
[Nexus 4 General] lilgiz:
How ironic. Come May, Google just may force me off android and on to iPhone just to be able to use hangouts to make calls through Google voice. Are you able to receive calls through hangouts also?
[Nexus 4 General] coorsleftfield:
As far as I can tell, ILBC is working with IPkall. At least when I check status from my phone during a call, it says ILBC.

---------- Post added at 11:28 PM ---------- Previous post was at 11:22 PM ----------

We should restart this thread in the Nexus 5 forum.
[Nexus 4 General] acegolfer:
Native sip doesn't support ilbc and doesn't have echo cancelation.

This guide is mainly for those who need to make calls on 3g.
[Nexus 4 General] acegolfer:
Lucky you. If you are happy with grooveip on 3g, then this guide is not for you.
[Nexus 4 General] acegolfer:
GSM isn't too bad. In fact, that's what your phone uses for voice calls, which may explain so so call quality. It was designed for EDGE (2g) connection.

iLBC has an algorithm to interpolate loss packets, which improves voice quality. But GSM doesn't. It also requires more bandwidth (15kbps) than GSM (13kpbs) but less than PCMU (64kbps). Because of interpolation, it will actually increase latency.

http://www.voipforo.com/en/codec/codecs.php
[Nexus 4 General] ogrillion:
I had the press one thing once. It was Google voice said something about me answering to fast and they wanted to verify I wasn't a voice mail system.

Happened just that one time and never again.
[Nexus 4 General] acegolfer:
Duplicate
[Nexus 4 General] Pkt_Lnt:
Go into Google Voice in your computer, Settings, Calls, and set Call Screening to OFF. That is why you get press 1 to answer.
[Nexus 4 General] cobyman7035:
How much better is this. Over grooveIP.? Seems like way too much work for average joe

Ok it must be 10x better I just randomly called 3 businesses and they couldn't hear me lol

°°°Nexus™ 4 via XDA Premium App°°°
[Nexus 4 General] droidleaf:
Thanks for the great guide.

The only problem I had was outgoing calls were failing immediately with "Call could not be completed as dialed". If you have two factor authentication turned on for your Google account, then pbxes GV trunk needs an applicaton specific password, and the pbxes GV extension needs the main account password.
[Nexus 4 General] acegolfer:
Pbxes extension password can be changed to anything. See the op.
[Nexus 4 General] acegolfer:
Updated OP with limitation #3.

3. Pbxes with gtalk trunk will make your Google chat status show as "online and available" all the time. Your friends may think you are online when you are actually not. Another side effect is you won't be able to answer GV calls from PC gmail any more. I haven't found any workaround to fix this other than creating a new google voice account.
[Nexus 4 General] jchi18:
Thank you very much for this post. A few questions:

Can I use the native dialer? Or do I need to use CSipSimple dialer?

Do I need to be connected to CSipCimple at all times?
[Nexus 4 General] c0LdFire:
Does CSipSimple not work with the noise cancelling microphone in the Nexus 4? It seems like EVERY LITTLE THING is heard by the other end using this setup. As in, they can hear my footsteps just walking outside and talking. It's very distracting. I've tried turning down the mic gain, but that just makes it so that they can't hear anything at all. The voice detection thing doesn't seem to do anything either. Any suggestions?
[Nexus 4 General] acegolfer:
You can use the native dialer. But the quality won't be as good because it doesn't support iLBC.
[Nexus 4 General] ziddey:
Hey, I've been meaning to post here for a while. I've always been curious about iLBC but figured it to be pretty close to speex in terms of performance. I could never get csipsimple to work reliably on my phone though

I gave it a go again on my HTC Sensation and it while the interface is much improved, it's pretty much unusable in terms of stability. I've probably shot out over a hundred calls to 1800comcast and most of the time couldn't have made it to a live agent if I wanted to. crash crash crash

But when it did work, iLBC was pretty nice for sure. Switched back to sipdroid and got the reliability back.

I was using a Sense based ICS ROM, so I decided to try an unofficial CM10 build. Same results. I was surprised to find that autoair works just fine. So I'm not sure if it's a N4-specific problem or a 4.2 issue.

Will try to experiment with some other clients. I'm imagining acrobits would probably be great, but as usual, I'm trying to stick to free.

Nice catch on the pbxes glitch with iLBC. I didn't know it was a problem, but I had been using callcentric for inbound anyway just for the sake of keeping the account active (I understand it may be canceled after 3 months of inactivity). I wanted to post a lot earlier about being able to forward to pbxes from callcentric, but wasn't sure if it'd have the same issue with iLBC. I suppose audio passthrough could be enabled for the extension, but it may possibly pose a problem for anyone who actually calls out to other SIP numbers if iLBC can't be negotiated with the other end.

Glad to see you N4 guys aren't having issues with csipsimple. Will definitely try to jump onboard again if my N4 ever gets off preorder.

Merry Christmas
[Nexus 4 General] GalaxySII_newguy:
Sweet guide

Thanks OP, pretty awesome guide.
[Nexus 4 General] acegolfer:
People are complaining about the 0.5 second audio delay (latency). Just out of curiosity, I did the echo test using mobile minutes. Surprisingly, there's a significant delay with regular phone calls as well. So this made me google latency test.

Most websites provided anecdotal evidence but I found one which did a scientific test and provided results. http://www.howardforums.com/showthread.php/1621673-Voice-Latency-Test-Results (it's a little old, 2010/11, but couldn't find a more recent result)

According to the thread, "ATT -> GV -> Landline = 405ms" (0.4 seconds). Cell > GV > Cell is much worse. In short, whenever you use cell phone with GV, you will suffer from close to 0.5s delay. Perhaps, this explains why I wasn't bothered by 0.5s delay with the VOIP solution.
[Nexus 4 General] belovedson:
i completed 7a and finished 8

im having trouble setting up from start 9 on.

from sip i entered the add account icon. i did not see pbxes so i chose basic generic wizards and put in my user name and password.

i do not know the server port number.

am i doing something wrong? what would be the solution
[Nexus 4 General] acegolfer:
There's a wizard for pbxes under world. FYI, pbxes.org is based in Germany (many SIP providers do). But they have multiple data centers (servers) in US.
[Nexus 4 General] jchi18:
I am not sure where to post this question. But since I got this problem after going thru this thread I think it might be related. I can no longer make calls on my phone using native dialer or csipsimple dialer. It dials but hangs with no errors. So i just need to end the call. Does anyone know how I can troubleshoot this problem?

Edit: actually when I log out of csipsimple and let native dialer handle the call, Google voice is able to make calls. But when I use csipsimple dialer the screen slows that it is calling but gets stuck there or hangs there
[Nexus 4 General] csaket:
I am unable to change the data server to use something other than the www7 miami server.

I choose a different timezone/data server but only the timezone changes. The data server remains www7 miami.

Does anyone know how to change this pbxes setting?
[Nexus 4 General] ogrillion:
At first I thought no, however in hangout there was an option I missed to allow calls.

Works perfectly.

Edit. I wante to add that I tested on the way home I was able to make flawless voice calls over my spotty 3G while driving 60 mph. I really hope google rolls out hang out with voice call supposed for android because on iPhone it could really replace cell calling for me. Without any sacrifice in quality and reliability.
[Nexus 4 General] fivemill:
Native client and wifi calling

I have a slightly different requirement: I'm wanting the best voice quality and reliability, and I only need it over WiFi (I don't need anything over 3G or cell data). Here's what I've found:

- csipsimple doesn't ring about 30% of the time (code.google.com/p/csipsimple/issues/detail?id=1793)

- sipdroid, csipsimple, etc. all need a statusbar icon to keep alive, and I'd prefer to avoid this if at all possible

- I'd rather not use pbxes.org because I don't want to share my google password with them

- I like using the native client because of the integration (no multiple interfaces, settings, etc.)

This leads me to use android's native client. It seems very reliable. Unfortunately, the quality is poor: it sounds "tinny", like playing something with a low sampling frequency (like a low bitrate mp3). I've tried the exact same sip accounts (callcentric, pbxes, etc.) on csipsimple and on the native client, and csipsimple is a ton better in every case. iLBC is unlikely to be the issue since this is over wifi. I'm using JB 4.3 (CM-10.2).

Is there any fix for this at all? Thank you very much.
[Nexus 4 General] slindeneau:
I wrote an Xposed module that will force echo suppression which improved call quality on both ends dramatically using any of the native codecs. You will need to install Xposed and then enable the plugin. Once enabled you can turn echo suppression on and off by tapping the mute button twice during any sip call.

Xposed framework:

http://xdaforums.com/showthread.php?t=1574401

EchoSuppresion Enabler:

http://xdaforums.com/showpost.php?p=49158674&postcount=7518
[Nexus 4 General] fivemill:
Interesting, but from what I can tell, there is no echo problem at all. Rather, it seems like a codec issue. I see in your post that you're trying to possibly inject speex into the native codec, which I'd be much interested in.

Anyway, didn't know about Xposed. I'll check it out and check out your echo suppression when I look at it. Thanks!
[Nexus 4 General] Pkt_Lnt:
It is latency that messes up VOIP calls. A dev named VonVideo had a great mod to reduce latency in 4.1.x, but gave up with all the changes after that. Get Caustic from the Play Store to check latency, that is the killer, and is likely why Google released the VOIP calling in HangOuts for IOS now, since IOS has low latency, and is still holding off on Android, which is really high.
[Nexus 4 General] ogrillion:
Appreciate the work you put into this. Now I installed it and using csipsimple. Anyway to know that its working?

I enabled it in xposed and of I double hit the mic I get no notification its on or off. And I can't really tell via call quality.

Thanks
[Nexus 4 General] slindeneau:
Ah. Sorry, currently it only works with native dialer (not csipsimple's). I have just figured out how to hook lower level system functions using Xposed and I am trying to figure out how to hook the encode/decode methods such that I can inject speex into the native dialer.

If you could try it with the native sip implementation and let me know what happens.

CSipSimple uses a complete separate dialer & sip stack. I am not entirely sure that CSipSimple uses the standard android telephony packages.

Edit: If you want to try an auto-loading version I can add some log statements and you can check to see if csipsimple uses the built in telephony/sip packages.
[Nexus 4 General] ogrillion:
Oh neat I will try with the native dialer. I haven't used it before because the quality was ify.

Also I have some glitches with the native dailer, like normally you can set it for all calls but sometimes when I dial it doesn't use internet.

But I will check it out and get back to you.
[Nexus 4 General] James62370:
I too was experiencing the same issues as you stated. Poor call quality, missing calls, etc. I am assuming you have already tried GrooveIP, and Talktatone, these clients require a decent amount of bandwidth but is a quick alternative solution if bandwidth is not an issue. I wanted something that was more reliable especially when using cellular data since I am on the T-Mobile $30 Plan.

As far as the client, I use Media5-Fone with the ilbc codec. I've tried many clients and all were not very good with my T-Mobiile Samsung Galaxy Note 2. It is also the only client that works well with my bluetooth headsets, though this is a paid feature. Call quality for me has been very good on wifi and 4G LTE with this client. Again, can't stress enough to use the ilbc codec. I've tried them all, and ilbc works best for me.

I setup my own PBX In A Flash Asterisk Server and I no longer miss any calls. It is a lengthy setup, but well worth it in my opinion. This might be a good solution for you. Here is a link with step by step instuctions. Oh yes, not sure how this is going to work after google decides to kill the xmpp protocol in May... Good luck!!

http://xdaforums.com/showthread.php?t=2273166
[Nexus 4 General] fivemill:
Although latency is an issue, it's not my issue: I have exactly the same latency using csipsimple and native android. The audio quality on native android is just poorer. I've tried this with CM 10.2 (JB 4.3) and AOIP 1.4 (JB 4.2.2), and it's the same.
[Nexus 4 General] slindeneau:
Give my echo canceller a try. I know that it sound strange that am "echo canceller" would improve call quality but it works very well for me and I want to see if it works for you. It only works with the native dialer. While in a call double tap the mute button to check the difference.
[Nexus 4 General] Pkt_Lnt:
Your module does help with the native dialer, (but make things worse in CSipsimple, expected, no problem). I would love to move to the native dialer for SIP, but I cannot get it to dial some numbers, but that is not for this discussion.

I see you discussing this over in the Xposed Framework thread, so I am eager to see what improvements, if any, you can make, especially the injecting different codecs. Speex is not supported by my SIP provider voip.ms, but if you can succeed with speex, then maybe controlling others iwth the native dialer is possible. Thanks for this!
[Nexus 4 General] slindeneau:
What kind of numbers can you not call?
[Nexus 4 General] Pkt_Lnt:
Most regular numbers will not do sip calls outbound, such as +11234567890, those numbers call via cellular, even though I have checked to use sip for "all calls if data network available", or "ask for each call". I need to add an iM option as +11234567890@server.voip.ms for them to be allowed as sip calls.
[Nexus 4 General] slindeneau:
Weird. The native dialer has code specifically to handle the second case but no way to input it... I will look at the Dialer/Contacts app later today and see if it is possible to inject the string you need at the end of the phone number.
[Nexus 4 General] Fixup:
Zoiper ping every 30 seconds?

I use TCP transport to register, but Zoiper seems still ping every 30 seconds for keepalive. Is this true? I don't see an option for keepalive.
[Nexus 4 General] bananaboat23:
I'm probably going to go this route -- thanks for the info!
[Nexus 4 General] nchadwick:
Has anyone been having problems with this setup recently? Maybe half my calls will connect and then all I'm listening to is an echo of my own voice. Person I called(or person that called me) will report the same, just no echo. Really frustrating since I'm going through phone interviews currently and my cell phone doesn't work at my house. If there's a more reliable VOIP service, please let me know. Even if it's paid.
[Nexus 4 General] AZImmortal:
It appears that over the last few days, pbxes' datacenters have been getting DDoS'ed.

http://www1.pbxes.com/forum/thread.php?threadid=1391039835&sid=68ba53321373ade85014cdb550b3110b
[Nexus 4 General] harryspar:
I recently installed Groundwire from the App Store. It uses push notifications to receive calls, which in my experience cuts battery usage to almost nothing because it doesn't have to keep sending keepalive packets.

It also is able to handoff from 3/4G to WiFi and vice versa without dropping the call.

I recommend this app very highly.
[Nexus 4 General] jeraldbro:
I was having a problem using push notifications with this setup. Meaning Pbxes wasn't acting right with push notifications. I do use push notifications with Groundwire using Simonics...it works well....
[Nexus 4 General] wintrxtrem:
Pbxes was having server outages today.
[Nexus 4 General] darkpollo:
How do I select the code for 3G connection? I only have fast and slow connections as options.

Thanks
[Nexus 4 General] harryspar:
I've given up on PBXes. Now I use Groundwire with Callcentric and push notifications. For outgoing Groundwire has a Google Voice callback feature linked to the Callcentric number. Super awesome and my battery lasts 3 times longer.
[Nexus 4 General] jeraldbro:
Is this a free option?

---------- Post added at 05:28 PM ---------- Previous post was at 05:27 PM ----------

Is this a free option harryspar?
[Nexus 4 General] harryspar:
Google Voice and Callcentric are free, the Groundwire app costs about $10 but there's no additional cost for calls after that. (There's also an additional in-app purchase for the g729 codec, I personally think it's worth it.)
[Nexus 4 General] kilascay:
i use voice+ callback and csipsimple with callcentric and dont really use the phone that much for media so my battery is fine with me lasting all day but this groundwire looks pretty intresting with its push notifications.
[Nexus 4 General] Pkt_Lnt:
There is also the Acrobits Softphone that is less because it does not have the business, i.e. transfer etc. functions. It is the cleanest sounding voip app I have ever used, period.

https://play.google.com/store/apps/details?id=cz.acrobits.softphone.alien&hl=en

It is a little clunky on Jelly Bean, but it just works. I tried all the others, believe me. I am using Google Voice to voip.ms to handle my calls; at a penny a minute for so much power, I am very pleased. My cell service at home is so poor as to be unuseable, so voip is a god send. And with some Tasker magic, it all switches automagically.
[Nexus 4 General] jeraldbro:
Callcentric g729 thru Groundwire is Great with Push Notifications but for me there is a Delay in talking conversation, sometimes they don't hear me till 4 seconds later
[Nexus 4 General] James62370:
Anyway to setup a callback feature like gvoice callback but for a landline phone to take advantage of Callcentric free incoming calls?
[Nexus 4 General] jck_w:
How are you able to setup your GV account to call out in Groundwire? After adding GV and dialing out, I only get "starting Google voice ..." Without a call being initiated.

I've currently been using pbxes as my outgoing call method.

Thanks
[Nexus 4 General] giga80:
outside usa

nice project but can i use this outside usa or not ???
[Nexus 4 General] jck_w:
Sure you can. I've used it around the world.
[Nexus 4 General] harryspar:
Not sure what the issue is. When I use it, a second after "starting Google voice ..." I get an incoming ring.

Keep in mind that you have to have a SIP account (e.g. Callcentric) besides Google Voice registered to use callback, because the callback goes through the other provider. Therefore that SIP number has to be on your Google Voice account as one of your numbers for incoming calls.

I would double check that the app has the right Google Username/PW and that it has access to your Google Voice account.

If that doesn't work, contact the devs. They are very responsive.
[Nexus 4 General] shpitz461:
Is this still working at this point? I can get calls but cannot make any, I get 'this call cannot be completed as dialed', or it asks for a pin code, as if it calls VM.
[Nexus 4 General] jck_w:
Yes it is, just cuz Google voice is still up!
[Nexus 4 General] shpitz461:
I see, so it has to be something on my end then... Any idea why I can receive calls but not make any? When I dial it connects to something and there's a voice asking to enter a password. It's as if it goes straight to my VM, with any number I dial...

I'm using pbxes and callcentric (with a DID number that I forward to in GoggleVoice web config).

How do I make outbound calls work?

Thanks!
[Nexus 4 General] eitanchud:
Interesting, will try it soon. thanks :)
[Nexus 4 General] AndroidMilos:
I believe both GroundWire and Acrobits is from the same company where one uses GroundWire for business needs and Acrobits for no business. I use Acrobits as I had too many problems, non connections, unstabile in CsipSimple. Acrobits is way better than Csipsimple and I too save on battery. I do , however configure both Pbxes.org and Callcentric. Sometimes Callcentric goes out (their site drops) or Pbxes drops out at which point I get a notification from Pbxes.org of the site dropout and also when the site comes back. I have not tried the Google Voice callback feature yet and may experiment on that.
[Nexus 4 General] bananaboat23:
thinking about doing something similar to this, but with setting up my own AWS voip host. anybody familiar with any guides similar to this that focus on AWS?