if it is working only via wifi then i suspect that your mobile internet settings are the issue here. Suppose u have an econet SIM,send a message 'ALL' to 222. These settings as i have noticed work even on a telecel SIM card. Also make sure that in the settings "mobile data' option has been enabled.