Google Voice We Had a Problem With This. Please Try Again.

The article describes the procedure of fixing Google Voice problem "In that location was an error with your request" and gives a gratis utility to workaround this situation.

Since August 2015 this solu­tion does non piece of work any­more, because Google have changed con­fig­u­ra­tion of their servers. New inves­ti­ga­tions were not con­duct­ed. I sug­gest to utilize Call­Cen­tric SIP VoIP ser­vice instead.

The Procedure

I reg­is­tered Google Voice account and tried to become a phone number.

  1. I clicked "Get a Voice num­ber" link, and so "I want a new num­ber" button.
  2. I entered my for­ward­ing num­ber and ver­i­fied it.
  3. I chose a good Google Voice num­ber and clicked "Con­can­ue".
  4. I got "In that location was an error with your request. Please try again." mes­sage. Information technology was a per­ma­nent fault.

I tried again and once more later on some fourth dimension and noth­ing inverse. Then I first googling. The best place to start the search is offi­cial Google Vocalisation prod­uct forum. I read a pinned top­ic called "[Please Read] Num­ber selec­tion error". It is a very short postal service, so I cite information technology here:

If you're receiv­ing an error mes­sage when try­ing to select aGV num­ber, please notation that you are most like­ly encoun­ter­ing an issue considering you lot have used your mobile phone num­ber equally a for­ward­ing phone on anoth­er Google Voice account in the last year. If yous have, y'all will not be able to sign up for a new Google Voice num­ber with the mobile num­ber you're effort­ing to use. Please use a dif­fer­ent phone number.

Matt Bar­ilet­ti — Com­mu­ni­ty Manager

OK, this top­ic is nigh "mobile phone num­ber", and that's not my case. I offset­ed googling over again and found noth­ing new relat­ed to my sit­u­a­tion. I'll tell that this prob­lem is not lim­it­ed to mobile num­bers but.

I decid­ed to supervene upon for­ward­ing phone num­ber which I entered in step 2 to anoth­er one. Unfor­tu­nate­ly, Google Voice inter­face don't have an option to remove this num­ber. And it became a real prob­lem. In fact, the business relationship became com­plete­ly unusable.

I reg­is­tered change­na­tive phone num­ber at Call­cen­tric Inter­net Phone Ser­vice, they give me SIP phone num­ber. By the way, its sound qual­i­ty seems even bet­ter than Google Voice, and they utilize pro­duc­tion-grade SIP pro­to­col instead of Google'due south pro­pri­etary one. I set their account in Phone.app and, well, it works real­ly well.

But I am yet inter­est­ing in get­ting Google Voice phone num­ber also. I get-go­ed retrieve­ing how to remove for­ward­ing num­ber from my fresh account. I opened Safari's Web Inspec­tor and get-go­ed look­ing into JavaScript code, page resources, etc. I tried to mod­i­fy some inter­nal JS code to crook the sys­tem, but information technology did not work.

I've found a workaround some­where on the web:

  1. Add the same for­ward­ing num­ber to anoth­er account and ver­i­fy information technology.
  2. Then information technology volition dis­ap­pears from orig­i­nal account.

I asked my friend to assign this num­ber to his business relationship. The num­ber was assigned suc­cess­ful­ly. I said "Whooh!". I said it besides ear­ly. I looked in page's JS and the for­ward­ing num­ber is yet there. It seems information technology is a problems in Google sub­sys­tem, which breaks archi­tec­tur­al ideas of the pro­gram sys­tem. I don't retrieve it is a existent vul­ner­a­bil­i­ty, so permit information technology stay there. Lat­er, in pri­vate con­ver­sa­tion, Google Secu­ri­ty Team have­ed at that place isn't a sig­nif­i­deceit secu­ri­ty touch on here. How­ev­er, my prob­lem was get­ting more and more harden.

Then I remem­bered about the iPhone'southward client app which sure­ly use some API to com­mu­ni­cate with Google Voice web service.

I start­ed googling this API and establish iii inter­est­ing prod­ucts: google-voice-java, Google Voice PHP API and pygooglevoice.

  1. Google Voice PHP API authen­ti­cat­ed OK with web ser­vice, but its func­tions are lim­it­ed to few basic calls and don't have func­tion to remove for­ward­ing number.
  2. pygooglevoice tin can't authen­ti­cate with web ser­vice. It seems it has a bro­ken API implementation.
  3. google-voice-java authen­ti­cat­ed OK, has a broad range of API calls and even has phoneDisable call.

I need to brand web ser­vice API telephone call to remove for­ward­ing num­ber. I decid­ed to endeavour phoneDisable telephone call first. I start­ed writ­ing an app using google-vocalism-java framework.

The algo­rithm con­sists of three steps:

  1. Log in into Google Voice.
  2. Get for­ward­ing phones list.
  3. Dis­able the select­ed phone.

It works well with mine friend's business relationship, it existent­ly dis­ables for­ward­ing phone. You tin downward­load sources here: phoneDisable.zip.

How­ev­er, as it turned out lat­er, dis­abling phone num­ber is not suf­fi­cient to solve the prob­lem. Fur­ther­more, information technology is crashed with error when run­ning on a fresh Google Voice account. So permit's prepare it and observe a way to com­plete­ly remove for­ward­ing number.

I opened my friend'southward account in Burn down­trick with Burn­issues exten­sion and first look­ing into what hap­pens when a user removes for­ward­ing phone num­ber. I chose lit­tle-used num­ber and clicked on "Delete" only­ton. Burn down­bug give me an excel­lent result — now I know the name of API telephone call to delete the phone and call's parameters:

Firebug

OK, become fur­ther. Now it'south nec­es­sary to gear up crash­es and imple­ment this method in Java lawmaking.

The prob­lem leads to crash is that fresh Google Vocalism account (which has not assigned a Google Voice num­ber yet) do not render a full set of JSON set­tings. Of course it's impos­si­ble to employ getPhonesSorted() method and fifty-fifty AllSettings at all because it will cause NullPointerException. How to get phones listing? The but style to do it is to parse HTML of main folio and extract JSON array from <script> ele­ment. It is not hard simply a flake of a task:

  1. Parse HTML DOM of main folio using jsoup pars­er and find appro­pri­ate <script> tag.
  2. Extract JSON Object from this <script> tag using coffee.util.regex classes.
  3. Parse extract­ed JSON Object using gvjava.org.json form­es (information technology is includ­ed with google-voice-java library).

And so let's patch google-phonation-coffee library (its Voice.java file) and add together phoneRemove() method based on infor­ma­tion obtained from Fire­issues. Past the way, secu­ri­ty expert Michael Irvin used a very sim­i­lar way to find vul­ner­a­bil­i­ty in Google Voice phone for­ward­ing con­fig­u­ra­tion API (it'south already stock-still). You may be inter­est­ed in this arti­cle to larn more about their infra­struc­ture. Ref­er­ence.

Well, at present it's time to say "Whooh!". It works existent­ly well. The for­ward­ing num­ber was suc­assessment­ful­ly delet­ed and I was able to use phone num­ber from Phone call­cen­tric and suc­cess­ful­ly reg­is­ter Google Vocalisation number.

You can downward­load the final util­i­ty here: phoneRemove.zip. It is fix to utilize, sources and bina­ry includ­ed. Run from command-line:

          $ java -jar build/phoneRemove.jar                  

It is an inter­air-conditioning­tive pro­gram which will enquire you lot for login, laissez passer­word, then it will login to Google account and will show you for­ward­ing telephone num­bers you have. You volition be asked to choose which phone num­ber to delete (or can­cel the task).

If y'all got "Bad Authen­ti­ca­tion" fault even though you entered cor­rect user­proper noun and laissez passer­word, and so enable "Access for less secure apps" in Google Business relationship Settings.

If yous don't take anoth­er "clear" phone num­ber, try to get one from Call­cen­tric Inter­net Phone Ser­vice. Perchance yous will beloved their qual­i­ty of sound even more Google Phonation.

Too hard, yes? I tin tell y'all more than sto­ries nigh Google bugs, but that is a top­ic for anoth­er article.

johnsondivid1940.blogspot.com

Source: https://www.emelchenkov.pro/Projects/There_was_an_error_with_your_request_in_Google_Voice

0 Response to "Google Voice We Had a Problem With This. Please Try Again."

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel