Choose Your Number There Was an Error With Your Request Please Try Again Google Voice
The article describes the process of fixing Google Voice trouble "There was an error with your request" and gives a free utility to workaround this situation.
Since August 2015 this solution does not piece of work anymore, considering Google take changed configuration of their servers. New investigations were not conducted. I suggest to use Phone callCentric SIP VoIP service instead.
The Process
I registered Google Vocalism account and tried to go a phone number.
- I clicked "Become a Vocalism number" link, and so "I want a new number" button.
- I entered my forwarding number and verified information technology.
- I chose a skillful Google Voice number and clicked "Continue".
- I got "There was an error with your request. Delight try again." message. It was a permanent error.
I tried once more and again after some fourth dimension and nothing changed. Then I start googling. The all-time place to kickoff the search is official Google Voice product forum. I read a pinned topic called "[Please Read] Number selection error". Information technology is a very brusque post, then I cite information technology here:
If you're receiving an fault message when attempting to select aGV number, delight annotation that you are virtually similarly encountering an result considering you accept used your mobile phone number as a forwarding phone on another Google Voice business relationship in the last year. If you lot have, you will not be able to sign upwards for a new Google Voice number with the mobile number you're trying to use. Please use a different phone number.
Matt Bariletti — Community Manager
OK, this heightic is about "mobile telephone number", and that'south not my case. I showtimeed googling once more and found nothing new related to my situation. I'll tell that this problem is not limited to mobile numbers just.
I decided to supercede forwarding phone number which I entered in step ii to another one. Unfortunately, Google Voice interface don't have an option to remove this number. And it became a real problem. In fact, the business relationship became completely unusable.
I registered alternative phone number at Callcentric Interinternet Telephone Service, they requite me SIP phone number. By the way, its sound quality seems fifty-fifty better than Google Voice, and they use production-form SIP protocol instead of Google'south proprietary one. I prepare their account in Telephone.app and, well, it works really well.
But I am however interesting in becometing Google Phonation phone number besides. I firsted thinking how to remove forwarding number from my fresh account. I opened Safari's Web Inspector and started waiting into JavaScript code, page resources, etc. I tried to modify some internal JS code to cheat the system, but it did not piece of work.
I've plant a workaround somewhere on the 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 successfully. I said "Whooh!". I said information technology likewise early. I looked in folio's JS and the forwarding number is still there. Information technology seems information technology is a problems in Google subsystem, which breaks architectural ideas of the program system. I don't think information technology is a real vulnerability, so let it stay there. Later, in private conversation, Google Security Team haveed there isn't a signifideceit security bear on here. However, my problem was getting more and more harden.
Then I remembered most the iPhone'due south customer app which surely use some API to communicate with Google Vocalization spider web service.
I started googling this API and found three interesting products: google-phonation-java, Google Voice PHP API and pygooglevoice.
- Google Vocalisation PHP API authenticated OK with web service, but its functions are limited to few basic calls and don't have function to remove forwarding number.
- pygooglevoice can't authenticate with spider web service. Information technology seems it has a broken API implementation.
- google-phonation-java authenticated OK, has a broad range of API calls and even has
phoneDisablephone call.
I demand to brand spider web service API telephone call to remove forwarding number. I decided to try phoneDisable call get-go. I outseted writing an app using google-voice-java framework.
The algorithm consists of three steps:
- Log in into Google Vocalisation.
- Get forwarding phones list.
- Disable the selected phone.
It works well with mine friend'due south account, it really disables forwarding phone. Yous can download sources hither: phoneDisable.nix.
However, equally it turned out later, disabling telephone number is not sufficient to solve the problem. Furthermore, it is crashed with error when running on a fresh Google Phonation account. So let's set up it and find a way to completely remove forwarding number.
I opened my friend'south account in Burn downfob with Firebug extension and showtime looking into what happens when a user removes forwarding phone number. I chose little-used number and clicked on "Delete" button. Firebug give me an excellent result — now I know the proper noun of API phone call to delete the phone and call's parameters:
OK, get further. Now it'due south necessary to fix crashes and implement this method in Coffee code.
The problem leads to crash is that fresh Google Phonation account (which has not assigned a Google Phonation number still) do not render a full fix of JSON preparetings. Of form information technology's impossible to apply getPhonesSorted() method and even AllSettings at all considering it will crusade NullPointerException. How to get phones list? The only way to do it is to parse HTML of primary folio and extract JSON array from <script> element. It is not hard but a bit of a chore:
- Parse HTML DOM of master page using jsoup parser and detect appropriate
<script>tag. - Extract JSON Object from this
<script>tag usingjava.util.regexclasses. - Parse extracted JSON Object using
gvjava.org.jsonclasses (it is included with google-voice-java library).
Then let's patch google-voice-java library (its Voice.java file) and add phoneRemove() method based on information obtained from Firebug. Past the way, security expert Michael Irvin used a very similar manner to discover vulnerability in Google Vocalism phone forwarding configuration API (it'southward already fixed). You lot may be interested in this article to learn more nigh their infrastructure. Reference.
Well, now it's time to say "Whooh!". It works really well. The forwarding number was successfully deleted and I was able to utilize telephone number from Callcentric and successfully register Google Voice number.
You can download the last utility here: phoneRemove.cypher. It is ready to utilize, sources and binary included. Run from command-line:
$ java -jar build/phoneRemove.jar Information technology is an interactive program which will ask y'all for login, laissez passerword, and then it volition login to Google account and will show you forwarding telephone numbers you accept. Y'all will be asked to choose which phone number to delete (or cancel the task).
If you lot got "Bad Authentication" error fifty-fifty though you entered correct username and password, then enable "Access for less secure apps" in Google Business relationship Settings.
If you lot don't have another "clear" phone number, try to get one from Callcentric Intercyberspace Phone Service. Maybe you will beloved their quality of audio even more than Google Vocalisation.
Too difficult, yeah? I can tell you lot more than stories well-nigh Google bugs, but that is a acmeic for another commodity.
Source: https://www.emelchenkov.pro/Projects/There_was_an_error_with_your_request_in_Google_Voice
0 Response to "Choose Your Number There Was an Error With Your Request Please Try Again Google Voice"
Post a Comment