By Gary R
, posted: 16-Mar-2006 08:11
This is one of the most misunderstood areas of packet data. Billing by time is an easy one to understand, where as billing by volume can be a bit more confusing.
Telecom have billing units, a unit size depends on the plan you are on. For standard mobile broadband plans the billing unit size is 10KB for telemetry plans the billing unit size is 100bytes.
Billing tickets are only generated when you disconnect. A disconnect is a session end - being dormant is not a disconnect. Once you disconnect the units are counted and rounded up - never rounded down. That is why you should stay connected and dormant rather than send data > disconnect.
There are network timers that also cause a session end and you can not alter these. The IP lease time is 4 hours, if you have not sent/received data for 4 hours the network will terminate your session. Regardless of data activity, the network will terminate your session 24 hours after session start (connect). The reason for this is that at some point the network needs to generate the billing tickets.
You can get around the forced network disconnects by building a routine into your application that terminates and reconnects the session periodically.
Other related posts:
Finally - Mobile Convergence Sanity
Telecom alternative to 'Vodafone at home'
Cheap as colour cell phones