C-Duv / freemobile-smsapi-client

API client for the Free Mobile SMS notification service
GNU General Public License v2.0
57 stars 20 forks source link
freemobile sms-notifications

freemobile-smsapi-client

API client for the Free Mobile SMS notification service

Theses clients send SMS notifications via Free Mobile mobile broadband company native SMS-notification API. This service can only send SMS to line's owner: it cannot be used to send SMS to any mobile number, group or massive spam.

Shell Client

Possible usages:

send-notification.sh [options] "All your base are belong to us"
uptime | send-notification.sh [options]

See send-notification.sh -h.

Configuration :

Script can be configured using the following variables:

Theses can be directly changed in the send-notification.sh file or set in a separate configuration file named .freemobile-smsapi next to the script or in the user's home directory. A given filepath can also be specify using the -c script at runtime (send-notification.sh -c foobar).

Configuration load process is as follows:

  1. Uses what's in send-notification.sh file.
  2. If -c option is set, test given file existence and uses what's inside. Will not load any other configuration file (stops load process here).
  3. Checks if a .freemobile-smsapi file exists next to the script and uses what's inside. Will not load any other configuration file (stops load process here).
  4. Checks if a .freemobile-smsapi file exists in user's home directory (${HOME}) and uses what's inside. Will not load any other configuration file (stops load process here).

PHP Client

Soon