There isn't much we can do with NetworkManager for this: different providers implement their plans differently. Here in Canada, many providers will still let you stay connected (or successfully create a new connection) even if your "plan" as run out, but you'll be charged extra credit on a prepaid plan, or charged differently (and much much more) on a monthly plan -- connectivity checking here would most likely only incur additional costs.
I don't have anything better to offer right now than to keep thinking about it, and that users unfortunately will need to keep track of data usage on their own until there is such a facility to give data usage stats on the device itself (which itself may be wrong, but better than nothing). -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to network-manager in Ubuntu. https://bugs.launchpad.net/bugs/1413302 Title: GSM connected, but no data plan - should report disconnected Status in the base for Ubuntu mobile products: New Status in Ubuntu Connectivity API: Incomplete Status in network-manager package in Ubuntu: Incomplete Bug description: Steps to reproduce: 1. insert SIM card with data plan that has run out/expired 2. notice NetworkingStatus reports connected, but there's "no Internet" phablet@ubuntu-phablet:~$ nmcli d DEVICE TYPE STATE /ril_1 gsm connected /ril_0 gsm disconnected phablet@ubuntu-phablet:~$ system-image-cli --info current build number: 205 device name: krillin channel: ubuntu-touch/ubuntu-rtm/14.09-proposed last update: 2015-01-21 10:06:15 version version: 205 version ubuntu: 20150121 version device: 20150113-2a2e4c5 version custom: 20150112-494-23-173 To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1413302/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp