I'm looking for a simple application that will run in the background, and send the current GSM/UTMS cell-id to a web server on a periodic basis (via HTTP GET).
Basically a program like cellGPS (http://www.vikinggames.hu/product.php?id=11) but for Windows Mobile. I don't really care about GPS info, since that just sucks power (and doesn't work indoors).
What I'm trying to do here is enable my home automation system to know where I am, without sucking my phone's battery to death (especially since GPS won't work indoors). GSM/UTMS cell-id is 'close enough' for me.
The application would just hit a webserver on my home machine with the current cell-id (http://webserver.com/receiver.php?cellid=4233-23) on a definable period. My own app on my webserver would record that data into a database. I can then go back and use that data to let my home auto system know "hey, Justin's almost home, turn on the HVAC, lights, etc".
It needs to be able to run in the background, no annoying icons on the screen, and start up on phone reset.
I figure since it's just sending the cell-id (which is always available), it would be rather efficient and not use much battery power (especially since I usually leave Activesync on "instant" so the data connection is usually up anyway).
Other extensions to this would let my server update twitter/facebook/etc with "Justin's at ... home/work/etc now.".
Any ideas?
wow this would be a great aplication
Two programs come to mind.... Comm Mgr Pro and rk-Location Switch.
I have not really played with these two programs much, but they do Cell tower based switching and might include some of the other features you require (but I do have to admit that they do not have all the features you want).
Dale Lane posted some c# code to programmatically get the cellID of the current tower.
The rest is pretty simple - a place to enter the url and then periodically issue HTTP GET requests.
I guess I could try to cook up something when I have some time.
Well I went and coded a sample app anyway. It just reads the current tower info at the specified interval. Is this the information that you require?
Just extract the zip to the device and run the .exe.
Note: It requires .NET Compact Framework 2.0
this sounds pretty cool. remember that cellid information is good for triangulating to about 1000 meters. you can get "justin's on his way home, turn on the AC" but probably not "justin's in the shower, begin youtube upload"
newb5000 said:
Well I went and coded a sample app anyway. It just reads the current tower info at the specified interval. Is this the information that you require?
Just extract the zip to the device and run the .exe.
Note: It requires .NET Compact Framework 2.0
Click to expand...
Click to collapse
Works great! even though this topic was supposed to be on logging it to a web database, I am not too keen on that since data charges are expensive. I would be more interested in an internal database where I can simply attach a "friendly name", say the location of the site (ie. corner of main and first st.) to some cell sites (or a group of sites) in the internal database. Similar to what nicetrack used to do on previous WM versions. http://forum.xda-developers.com/showthread.php?t=320055
newb5000 said:
Well I went and coded a sample app anyway. It just reads the current tower info at the specified interval. Is this the information that you require?
Just extract the zip to the device and run the .exe.
Note: It requires .NET Compact Framework 2.0
Click to expand...
Click to collapse
I will check as soon as I get my Kaiser back -- I managed to shatter the screen over the weekend. doh. This sounds EXACTLY like what I'm looking for.
Someone else mentioned data charges, which I don't care about, since I'm on unlimited data (AT&T won't even sell the things without the unlimited data plan now).
Actually, I still have my older TyTN somewhere. Let me dig it up and give this a try.
jasonchan said:
Works great! even though this topic was supposed to be on logging it to a web database, I am not too keen on that since data charges are expensive. I would be more interested in an internal database where I can simply attach a "friendly name", say the location of the site (ie. corner of main and first st.) to some cell sites (or a group of sites) in the internal database. Similar to what nicetrack used to do on previous WM versions. http://forum.xda-developers.com/showthread.php?t=320055
Click to expand...
Click to collapse
There's a program that sort of does this now, called Trackme -- but it only does GPS as far as I know. Adding DB code would probably add a whole lot of complexity (and CPU power).
I'm sure it's doable, though, but I would hope it wouldn't be in this app. I have enough crap running in the background eating precious CPU cycles.
I wish I had a Windows machine to do development on. I'm Mac/Linux only, and don't have access to Visual Studio anymore.. I wrote an app to do this for the iPhone, but it can't run in the background due to SDK limitations. It's annoying that Microsoft hasn't made the WinMo SDK work on other platforms (although I guess Apple is doing that with the iPhone, so I don't have much room to talk).
The "goal" of this desired application is to be as lightweight as possible and offload all processing to a real computer. My phone doesn't need to do all of the work.
I can't imagine this would use much bandwidth, anyway. Even if you updated every five minutes, that's far less than 50kb per day, assuming a 64 byte URL + all HTTP and TCP headers. It'd add up to around 1.5 megabytes a month. I'd bet it'd be closer to 800-900kb/month. That's nothing compared to email/etc traffic. I would hope EU/etc carriers aren't so bad that 1.5mb a month would put you over a limit...
jasonchan said:
Works great! even though this topic was supposed to be on logging it to a web database, I am not too keen on that since data charges are expensive. I would be more interested in an internal database where I can simply attach a "friendly name", say the location of the site (ie. corner of main and first st.) to some cell sites (or a group of sites) in the internal database. Similar to what nicetrack used to do on previous WM versions. http://forum.xda-developers.com/showthread.php?t=320055
Click to expand...
Click to collapse
I tested it yesterday when driving home from work. Tower changes were very frequent during my drive home. But lets say that a HTTP GET request (depending on the length of the URL) is on average 100 bytes. Lets say in a day you switch towers 200 times. That would result in just under 20 kilobytes of data usage in a day. I actually calculated this for myself because I also initially thought that one would get a large bill at the end of the month for data usage, but it would seem that this isn't the case.
One could also limit the web requests to only "bookmarked" Cell IDs.
I like the idea of the original poster even though I cannot see how I could use it personally, since I do not have a home automation system.
Regarding more friendly names - I remember that I had set it up on one of my first phones to receive cell broadcast messages from the towers which included the tower friendly name. Haven't tried since, though.
The data that is made available in Windows Mobile is the following:
http://msdn.microsoft.com/en-us/library/aa921533.aspx
Don't see any friendly names of towers though
I thought of adding a "bookmark" button so that one can bookmark the current Cell ID (and possibly assign a friendly name) but this would be very awkward while driving (and the frequent tower changes).
Google has a database with Cell IDs and uses them in Google Maps but good luck getting a copy of their database
norelidd said:
this sounds pretty cool. remember that cellid information is good for triangulating to about 1000 meters. you can get "justin's on his way home, turn on the AC" but probably not "justin's in the shower, begin youtube upload"
Click to expand...
Click to collapse
Hah!
I only need 1000 meter resolution. GPS is definitely more accurate, but it would kill the battery in 6 hours flat.
Maybe when the third generation of GPS sats start going up in a few years, GPS receivers will use less power (since the sats will be much more powerful and supposedly will reach inside most buildings).. but that's 2015 at the earliest. Who knows what HTC/etc will come out with by then.
jmat said:
I will check as soon as I get my Kaiser back -- I managed to shatter the screen over the weekend. doh. This sounds EXACTLY like what I'm looking for.
Someone else mentioned data charges, which I don't care about, since I'm on unlimited data (AT&T won't even sell the things without the unlimited data plan now).
Actually, I still have my older TyTN somewhere. Let me dig it up and give this a try.
Click to expand...
Click to collapse
Only saw your post after I posted mine.
There aren't any web requests yet though, I just wanted to confirm that I was on the right track (through you testing it ). I'm willing to give it a bash because I'll learn something through the process.
Some questions arise:
Should the app dial a connection automatically, or just not send out requests if there is no active connection?
Still need to figure out how to get it to run in the background properly
I'm wondering how it should function if the phone is in standby
newb5000 said:
I tested it yesterday when driving home from work. Tower changes were very frequent during my drive home. But lets say that a HTTP GET request (depending on the length of the URL) is on average 100 bytes. Lets say in a day you switch towers 200 times. That would result in just under 20 kilobytes of data usage in a day. I actually calculated this for myself because I also initially thought that one would get a large bill at the end of the month for data usage, but it would seem that this isn't the case.
One could also limit the web requests to only "bookmarked" Cell IDs.
I like the idea of the original poster even though I cannot see how I could use it personally, since I do not have a home automation system.
Regarding more friendly names - I remember that I had set it up on one of my first phones to receive cell broadcast messages from the towers which included the tower friendly name. Haven't tried since, though.
The data that is made available in Windows Mobile is the following:
http://msdn.microsoft.com/en-us/library/aa921533.aspx
Don't see any friendly names of towers though
I thought of adding a "bookmark" button so that one can bookmark the current Cell ID (and possibly assign a friendly name) but this would be very awkward while driving (and the frequent tower changes).
Google has a database with Cell IDs and uses them in Google Maps but good luck getting a copy of their database
Click to expand...
Click to collapse
Tower switching will happen quite fast in big populated areas. That's why I was just going for every few minutes and not "as the tower changes".
It's too bad the towers don't "advertise" their GPS coordinates along with the other tower data. It seems like that would have been really easy to stick in the UMTS standard.
I'm surprised Google hasn't open sourced that database, or at least made an API library for it. Afterall, their users are the ones who discovered it all, not them -- Google Maps just records GPS coordinates + cell IDs and uploads them when you run the Google Maps location. I've seen that app upload several hundred kb during some runs.
Going back to the 'post on switch' thing. That might be a neat option -- to send a GET on every tower switch.. I'm going back and forth in my head on if that's a good idea or not. It'd be interesting to see how that hits battery life, though. (Since I have ActiveSync with "always push" enabled, I bet it doesn't make much of a difference).
First beta
Hi guys,
Apologies for the delay - I've been terribly busy.
I managed to create the app so it's ready for testing.
Attached is the cab file. The app consists of two components - the configuration utility and the service. The service is responsible for making the web requests and is launched at startup. You can use the configuration utility to adjust the settings as well as monitor what the service is doing.
The service will automatically dial your data connection when a web update is necessary, but it can also work via WiFi - although I don't see why you would use it via WiFi. It also supports websites that require Windows Authentication (Kerberos or NTLM should work, but do test it).
I think the app should be pretty self explanatory, but please do post if you have any questions or experience any problems.
FIY - the last error (if there is one) is stored in a log file located in:
Program Files\CellID Updater\cidlog.txt
Hope you like it!
EDIT: An update is available on the next page. I'm leaving this attachment as is just for reference purposes, but you should download the one on the next page.
CommMgrPro is creating a very big database automatically with operatorID-Cell/LAC-GPS coords sent (automatically) by the users (they can track their movements in realtime with googlemaps). Obviously GPS coords are only sent by GPS enabled devices. You can change the URL where the data is posted (HTTP GET) to point your site and I can give you a free license. Currently 3000 cells registed with gps coords and growing as the users moves....
Dani
newb5000 said:
Hi guys,
Apologies for the delay - I've been terribly busy.
I managed to create the app so it's ready for testing.
Attached is the cab file. The app consists of two components - the configuration utility and the service. The service is responsible for making the web requests and is launched at startup. You can use the configuration utility to adjust the settings as well as monitor what the service is doing.
The service will automatically dial your data connection when a web update is necessary, but it can also work via WiFi - although I don't see why you would use it via WiFi. It also supports websites that require Windows Authentication (Kerberos or NTLM should work, but do test it).
I think the app should be pretty self explanatory, but please do post if you have any questions or experience any problems.
FIY - the last error (if there is one) is stored in a log file located in:
Program Files\CellID Updater\cidlog.txt
Hope you like it!
Click to expand...
Click to collapse
Hey all - my first post.
I must say, it's outstandingly honorable that you share your skills with us. So good.. (haven't installed the tool yet, hope it's no virus or tv-on/off-switcher)
One question @jmat: How do you process the cellid once it is http'd to your server? Is there a webservice that maps cell-ids to gps?
Frouk
frouk said:
I must say, it's outstandingly honorable that you share your skills with us. So good.. (haven't installed the tool yet, hope it's no virus or tv-on/off-switcher)
Click to expand...
Click to collapse
Thanks and no, it's not a virus / trojan / <insert something bad here>
One thing I forgot to mention is that if the device goes into standby, the service will be "paused". Then, when the device comes out of standby, the service will resume where it left off. I'm not sure whether this is acceptable behaviour for the app, but I considered the alternative - preventing the device from going into standby will drain the battery very quickly. So you would choose when the service should send out updates by taking your device out of standby.
Another thing: you can configure how often the service checks for a new tower and whether it should send out an update if the tower is different or the same since the last check.
I'm still wondering how I can put this app to good use, personally. I don't have a home automation system and I don't need to be tracked by anyone at home. Any ideas on what other uses this app could have?
newb5000 said:
Thanks and no, it's not a virus / trojan / <insert something bad here>
One thing I forgot to mention is that if the device goes into standby, the service will be "paused". Then, when the device comes out of standby, the service will resume where it left off. I'm not sure whether this is acceptable behaviour for the app, but I considered the alternative - preventing the device from going into standby will drain the battery very quickly. So you would choose when the service should send out updates by taking your device out of standby.
Another thing: you can configure how often the service checks for a new tower and whether it should send out an update if the tower is different or the same since the last check.
I'm still wondering how I can put this app to good use, personally. I don't have a home automation system and I don't need to be tracked by anyone at home. Any ideas on what other uses this app could have?
Click to expand...
Click to collapse
The configuration is just perfect - that way one can decide when to update just by letting the device go to sleep or not. Another thing: am I right that this app will never be as accurate as Google maps "my location"? It uses triangular approximation with more than one cell-id, right? I experienced it to be very accurate, even being on the train it exactly locates my position, amazing.
I personally intend to use such kind of app for reality/virtuality games where website visitors can track something or someone on the web and then go outside into the real world and do something or meet someone.
But jmats' idea is also amazing.
Cell name
Years ago I had Ericsson R320 (BTW great phone). It showed cell name e.g. "city centre" on the screen besides op name. I dug up my eric from the closet and this option still works. It would be great to have this as a today plugin Do you know something like that?
Handy Use of App
newb5000 said:
I'm still wondering how I can put this app to good use, personally. I don't have a home automation system and I don't need to be tracked by anyone at home. Any ideas on what other uses this app could have?
Click to expand...
Click to collapse
Maybe you could mount a web server in your home pc (pretty simple) and track your device if it gets lost or stolen... It would be nice to recover your $700dlls phone right.
Hi all,
Are there or are plan an application that read incoming sms ??
is very useful when you're driving, There is just a better speech lib that read what you write, I think that is not hard build this kind of app...
what you think ???
Ciao !!!
Daniele
I have the same question..
Does anyone know of a text to speech app for reading sms??
I'm assuming it would also have to have voice recognition so you could respond?
Just something that reads incoming texts out load, like it does on my blackberry or shadow... is there nothing like that for the G1?
I have a feeling one will come out in the next couple days. If not I might throw one together.
SMSpeaker
There is an app called SMSpeaker on this app site:
http://eyes-free.googlecode.com/svn/trunk/documentation/tts_apps.html
I tried clicking on the link but couldn't find it.
I think that all it does is direct you to Market (which isn't there yet of course.) Looks like someone is on the right track.
Binary100100:
Yep, that's the one to which I was referring. In the Applications on the eyes-free page list it shows it as a priced app (at $0.99 USD) so I assume when priced apps are activated, this will become available. Of course, the current iteration of the TTS library doesn't work. I wonder what the plan is from the standpoint of apps using the TTS library (or any shared library, for that matter) as far as protection against the developer of the shared library releasing a defective update. Surely, this poses some sort of risk and might be enough to sway some from using such libraries.
nEx.Software said:
Binary100100:
Yep, that's the one to which I was referring. In the Applications on the eyes-free page list it shows it as a priced app (at $0.99 USD) so I assume when priced apps are activated, this will become available. Of course, the current iteration of the TTS library doesn't work. I wonder what the plan is from the standpoint of apps using the TTS library (or any shared library, for that matter) as far as protection against the developer of the shared library releasing a defective update. Surely, this poses some sort of risk and might be enough to sway some from using such libraries.
Click to expand...
Click to collapse
Do we even know when the paid apps will be available on Market?
According to the online reports, and the email I got from Google...
Supposedly, mid-week this week in the US and UK.
I thought maybe today (Wednesday) but that didn't happen so maybe tomorrow. That pretty much ends mid-week in my mind.
Just an update... I've decided to do this even though there is already one about to be released. I'm doing it a little different though.
Hm, not with Donut there is an really EXCELLENT TTS engine for android ! At least the german one sounds really really great! Maybe you should use this for your sms app
cool would be an app that would read out any text i highlight after pressing an shortcut
Name: Refinder
We've all been in that position where we vaguely remember seeing an item around the house but can't exactly pinpoint its location. You end up looking everywhere for it and it turns up in a "safe place" (i.e. the place where you put it thinking you wouldn't forget!). Refinder aims to make this a thing of the past. Launch the app, take a picture of your item, edit its details and save. Next time you wonder where that item is, simply search within the app and it will remind you exactly where you put it. But that's not all!
With Refinder, you can now take a picture of the item, store information such a description, location and category and then forget it about it. When you need that item, use the built in search to quickly and easily remind yourself where you left it.
Refinder also features the ability to add similar items quickly without having to retype the information. For example, if you're organising your clothes in the wardrobe, simply enter that information once. Subsequent items will automatically be tagged with 'Clothes' and 'Wardrobe' as the Category and Location, respectively, so you only need to take pictures of each new item and save.
There are also times when items are lent to friends but forgotten about. Refinder allows you to tag items that are on loan as well as who they are on loan to. The filtered search system allows you to search by Name, Location, Category or Loan status, making it easy to find individual items as well as getting a snapshot of all items in a particular location, or of a particular type.
Click to expand...
Click to collapse
Source: http://www.jivtech.com/refinder.aspx
Thanks for sharing!!
orb3000 said:
Thanks for sharing!!
Click to expand...
Click to collapse
You're welcome I hope you find the app useful. It was inspired by when I lost my Oblivion (Elder Scrolls) CD and knew I put it somewhere in particular. Safe to say, I won't lose it again . Feedback on the app most welcome!
thanks looks cool
Want to know how to get steam games, TF2 items, CS:go items & Dota 2 items, Steam backgrounds, emoticons and other stuff?
Well, it's Tremorgames.
Tremorgames is a very good site if you like getting games for cheap. Basically you earn Tremor Coins and then redeem them for games, TF2 items, Bitcoins, Gift Cards, Steam Backgrounds, in-game items and more. 900 Tremor Coins = $1 USD.
Requirements:
A secondary email
A steam account (well duh obviously )
Optional: bitcoin address
Quick Start
1. First, Register Here = goo.gl/TcS2Hw
using that secondary email. Top right corner you can sign up or there's a register button on the menu.
2. Link your steam account in the settings page (you will need to do this to receive gifts/trading cards/other items from their steam accounts).
Earning Points (Coins)
Coins = games. Basically on tremor games earning coins is how you redeem your games. There are many different ways to earn points and there is something for everyone. They are always adding new features and ways of getting points so I will try to update this as they add stuff.
Watching videos – This is where I earn the bulk of my coins. It’s super easy and most are short clips. There is a videos section which has a few videos to watch but there are more on the “get coins” page. The tabs on the “get coins” page you are looking for to find videos are: Supersonic, Trialpay(rarely for me), SuperRewards, Matomy, TokenAds, PeanutLabs, Videos(leave this open for more videos to appear), V11 Videos.
Playing flash games – you can earn points from playing achievement enabled flash games on the site. If you are good at flash games you can get a reasonable amount of points here.
Log in daily – You get a login bonus just for logging in! More points the older your account is so remember to login each day
Trophies – You can get points for reaching certain milestones on the site e.g. no of friends etc.
Trading in items – They will give you points for trading in various items to their steam accounts so if you have junk in your Steam inventory you don’t want/need trade them in for points to get games.
Other offers in the earn coins section – you can try the other offers but again DO NOT DOWNLOAD ANYTHING. Go for the free ones like Surveys or on the Tasks tab you can do work like reading information about websites and reporting back (obviously don’t give away personal info and use your secondary email address).
Tasks - If you are good with doing little data entry type tasks or similar then try the tasks tab under offers to do CrowdFlower tasks which give a fair bit of coins, i've got into this recently for some quite decent coin earning.
Tips And Tricks
Use a different browser than you normally do. In windows 7 under volume mixer you can mute the sound from different applications so you can still have sound from your PC without all those videos you run in the background from annoying you.
Avoid using adblocking addons while completing offers. They generally need to track if you have completed stuff and adblocking will stop it quite often so I generally run on a different browser than my normal one with adblocking off. DO NOT TURN YOUR ANTIVIRUS/FIREWALL OFF. No matter what anyone advises you to do don’t ever turn your antivirus/firewall software. The internet is a dangerous place if you’re not careful.
Screenshot Everything! – The advertisers don’t always like paying out. If you screenshot when you finish a survey on the “thanks for completing” pages you can submit support tickets to claim your points on the various advertisers tab
Supersonic Videos – You can play all of these at once! 90% of them will credit you doing this saving you loads of time if you have loads of videos in your country. Then you can just come back and do the rest that don’t work 1 at a time.
SponsorPay tab has an offer called “RadioLoyalty Listen for Free & Earn Rewards” you can do this offer forever for 3 points every 10 minutes (you fill in a captcha at 10min mark to get your points). I usually close and reopen after filling in the captcha make sure I’m credited again.
Supersonic Mobile App Offers – You can use a program called Bluestacks which is an android emulator to run a fake phone/tablet to install the application offers onto. I sign up with a junk gmail account on this. A few of the phone offers work and you can get a reasonable amount of points from just installing and opening. You could optionally use your own android phone/tablet or iphone/ipad and just uninstall afterwards (one of my friends did this and he has been fine). They are normally apps with referral links to either google app store or itunes. These are the only downloads I approve of as they are off official app stores.
Peanutlabs Surveys – These can be really good, just fill in the qualifying for surveys info at the top of the page and you will get surveys appear from time to time. Even if you don’t quite fill in the survey right you will get points for trying. If you do manage to get to the end of the survey you can get big points though which those points could be enough for 2-3 cheap games but often points between 200-30.
Claiming your freebies!
Once you have a reasonable amount of points (some games are as little as 200 coins!). Go to the tremor rewards tab. There are many things to choose from here ranging from Amazon Gift Cards and Steam Wallet Cards to Steam Trading Cards, Games, Gifts and even bitcoins.
Be careful though as not all games are Steam Games so make sure that it says Steam in the title rather than Desura/Origin etc unless ofc you want those types of games. I occasionally use Origin but not as much as Steam.
Once you have purchased a game it will be approved on your profile.
Within 48 hours you should see a key to activate on steam in its place. (Bottom left of steam Add a Game > Activate a product on steam) to use your key. Or if you brought a gift/trading cards/game items you will need to add certain accounts to trade in steam with. Just follow the instructions on what account to add. (You will need steam guard enabled to trade in steam if you don’t have it enabled you should do so now as it can take 15 days to take effect).
Important:
Don't use proxy and don't create multiple accounts, or you will be banned!
Offers track completions via cookies.
Disable adblock otherwise you will not be paid.
Create an email for the offers to avoid spam in your real email.
When you change of offer wall (Supersonic, SponsorPay, etc) after offers completed, don't forget to clear your cache and your cookies (and if possible, change your ip). It will help you to be paid in the others offer walls because you can find the same offers.
That's about it, thanks for reading c:
Short description: A fan-made mobile version of Cards Against Humanity
Full description: This is a card game
Now, my full description used to be a lot more detailed than that, but I cut it down to the bare minimum to try to narrow down why Google keeps rejecting me.
Obviously they don't like "Cards Against Humanity" being in there. This is the email I keep getting:
"Thanks for submitting your app to Google Play. I reviewed <app name here>, and noticed some keyword spam issues that need to be corrected.
Here’s how you can submit your app for another review:
Sign in to your Developer Console and remove any irrelevant keywords from all translations of your store listing.
Review your app to make sure it’s in compliance with the keyword spam policy and all other policies listed in the Developer Program Policies.
Submit your app."
I searched and there are plenty of apps on the play store with multiple mentions of "Cards Against Humanity" throughout their descriptions. Mine used to be one of them. But now, when I update my app, any mention of "Cards Against Humanity" gets rejected.
Google's support has been absolutely horrendous on this matter. I tried their chat support to which they said we don't handle policy issues through chat and their email suggestions have been very vague as you can see above.
Has anyone else run into anything like this? I feel like I'm screwed. I spent a very long time developing this app and now nobody is going to be able to find it because I can't mention the actual game that it's based on.
Our update rejection reason
We got into this loop but our mistake was entirely innocent. In editing the Play Store description we were using cut and paste to move some sections around...problem was we did 'copy and paste' neglecting to remove the original reference and so there was sentence (bullet item actually) that was repeated. The submission was under review for a long, long time...days when the normal time was minutes. When we finally got the rejection the generic description of the problem didn't come close to pointing at the specific issue, just referenced the guidelines. I suppose this looked like keyword stuffing.
Another lesson we learned is when you get into the review cycle just let it finish out; if you resubmit the whole review process starts over in that you are pushed to the back of the line.
Eventually we figured out the problem and we got back to the usual processing times.