just a note to anybody it might be to interest:
today i reviewed a lot of the code and closed an unexpected behavior:
When asking for position via CellID (or failed GPS) and the cellphone is unable to establish an internet connection, the SMS answered by RT will contain an empty string+battery status, even though it has found out the CellID the phone is booked into, but just couldn't receive coordinates from internet. As this may happen in the field but the CellID can still be useful on the remote side, i changed the code and compiled the CommonDLL.dll again.
In case of failed coordination calculation, at least CellID, LAC, NC are sent back.
Since the only cell resolving algo that works is the googleMap variant, a next step could be the adaptation of openCellID's new API (you have to register and provide an authcode to the api interface to be able to receive an estimated position)
whoever might be interested in this updated CommonDLL.dll (or if you want help in the code),
you can download below.
PS: if anyone knows how to manage to do a network scan (scan all available cells nearby), please report here!! (other GSM devices can do that, such as regular GSM modules)
that could be used to sharpen the result with cell positioning.