There Was an Error With Your Request Please Try Again Google Voice 2016
The article describes the process of fixing Google Voice problem "There was an error with your asking" and gives a free utility to workaround this situation.
Since August 2015 this solution does non piece of work anymore, considering Google have changed configuration of their servers. New investigations were not conducted. I suggest to use Telephone callCentric SIP VoIP service instead.
The Process
I registered Google Voice account and tried to get a phone number.
- I clicked "Become a Voice number" link, and so "I want a new number" button.
- I entered my forwarding number and verified it.
- I chose a good Google Vocalisation number and clicked "Continue".
- I got "In that location was an error with your request. Please try over again." message. It was a permanent error.
I tried again and again afterward some time and nothing changed. And then I start googling. The best place to start the search is official Google Vocalisation product forum. I read a pinned topic called "[Please Read] Number selection error". It is a very short post, and then I cite it hither:
If you lot're receiving an mistake message when trying to select aGV number, please annotation that you are near likely encountering an issue considering y'all have used your mobile phone number as a forwarding phone on another Google Voice account in the concluding year. If you have, y'all will not be able to sign upwardly for a new Google Vocalisation number with the mobile number yous're trying to use. Please use a different phone number.
Matt Bariletti — Community Managing director
OK, this peakic is virtually "mobile phone number", and that'southward non my instance. I started googling again and constitute nothing new related to my situation. I'll tell that this problem is not liminformation technologyed to mobile numbers just.
I decided to replace forwarding phone number which I entered in step 2 to another one. Unfortunately, Google Voice interface don't take an option to remove this number. And information technology became a real problem. In fact, the account became completely unusable.
I registered alternative phone number at Callcentric Internet Phone Service, they give me SIP phone number. By the way, its sound quality seems even better than Google Vocalisation, and they utilise production-course SIP protocol instead of Google's proprietary one. I set up their account in Telephone.app and, well, it works really well.
But I am still interesting in getting Google Voice phone number as well. I get-goed thinking how to remove forwarding number from my fresh account. I opened Safari'due south Web Inspector and commencemented waiting into JavaScript code, page resources, etc. I tried to modify some internal JS code to cheat the system, but it did non piece of work.
I've found a workaround somewhere on the spider web:
- Add the same forwarding number to another account and verify it.
- Then it will disappears from original account.
I asked my friend to assign this number to his account. The number was assigned sucassessmentfully. I said "Whooh!". I said it too early. I looked in page's JS and the forwarding number is still in that location. It seems it is a bug in Google subsystem, which breaks architectural ideas of the program system. I don't think information technology is a existent vulnerability, so permit it stay there. Later, in private conversation, Google Security Squad accepted in that location isn't a significant security impact here. However, my problem was becometing more and more than harden.
So I remembered about the iPhone's client app which certainly utilize some API to communicate with Google Phonation web service.
I starting timeed googling this API and found three interesting products: google-voice-java, Google Vox PHP API and pygooglevoice.
- Google Voice PHP API authentitrue cated OK with web service, but its functions are limited to few bones calls and don't accept function to remove forwarding number.
- pygooglevoice can't authenticate with web service. It seems it has a broken API implementation.
- google-vox-java authenticated OK, has a broad range of API calls and even has
phoneDisable
telephone call.
I need to make spider web service API telephone call to remove forwarding number. I decided to try phoneDisable
phone call first. I started writing an app using google-voice-coffee framework.
The algorithm consists of 3 steps:
- Log in into Google Vocalization.
- Get forwarding phones listing.
- Disable the selected phone.
Information technology works well with mine friend's account, it existently disables forwarding phone. You tin download sources here: phoneDisable.zip.
However, as information technology turned out later, disabling phone number is not sufficient to solve the problem. Furthermore, it is crashed with fault when running on a fresh Google Voice account. And so let'due south gear up it and find a mode to completely remove forwarding number.
I opened my friend's account in Fireplay a trick on with Burnbug extension and start looking into what happens when a user removes forwarding phone number. I chose little-used number and clicked on "Delete" button. Burn downbug requite me an excellent outcome — now I know the name of API call to delete the phone and call's parameters:
OK, go further. Now it's necessary to prepare crashes and implement this method in Java lawmaking.
The problem leads to crash is that fresh Google Vocalisation account (which has not assigned a Google Vocalisation number all the same) practice not return a total set of JSON settings. Of course it's impossible to utilise getPhonesSorted()
method and even AllSettings
at all because information technology will cause NullPointerException
. How to get phones list? The merely style to practise it is to parse HTML of main page and extract JSON array from <script>
element. It is non hard merely a bit of a chore:
- Parse HTML DOM of main page using jsoup parser and detect appropriate
<script>
tag. - Excerpt JSON Object from this
<script>
tag usingcoffee.util.regex
classes. - Parse extracted JSON Object using
gvjava.org.json
classes (it is included with google-voice-java library).
And then let's patch google-phonation-java library (its Voice.coffee file) and add phoneRemove()
method based on information obtained from Firebug. By the way, security skilful Michael Irvin used a very similar mode to find vulnerability in Google Voice phone forwarding configuration API (it's already fixed). You lot may be interested in this article to learn more well-nigh their infrastructure. Reference.
Well, at present it's time to say "Whooh!". Information technology works really well. The forwarding number was sucassessmentfully deleted and I was able to utilise phone number from Telephone callcentric and sucassessmentfully register Google Vocalism number.
You can download the final utility here: phoneRemove.zilch. Information technology is gear up to use, sources and binary included. Run from command-line:
$ java -jar build/phoneRemove.jar
Information technology is an interactive program which volition inquire you for login, laissez passerword, and then it will login to Google business relationship and will bear witness you forwarding telephone numbers yous have. You lot will be asked to choose which phone number to delete (or cancel the task).
If you got "Bad Authentication" error even though you entered correct userproper name and password, and so enable "Access for less secure apps" in Google Account Settings.
If yous don't take another "clear" telephone number, endeavor to go one from Callcentric Internet Phone Service. Maybe you will beloved their quality of audio even more than Google Vox.
Too difficult, yeah? I tin tell you lot more stories about Google bugs, but that is a topic for another article.
Source: https://www.emelchenkov.pro/Projects/There_was_an_error_with_your_request_in_Google_Voice
0 Response to "There Was an Error With Your Request Please Try Again Google Voice 2016"
Post a Comment