FishSMS 1.02 RCRelease from the Chronolabs CooperativeIn any paid work I do I try to find at least one module which is genetic and not system specific or contains business rules owned by the website to release as Open Source as per the licensing and ethics of open source and XOOPS. In this example this is a module that works with
Cardboard Fish APIs from the UK to allow you to use their APIs and Callbacks as well as Polling systems if you wish to send, receive and operate your site and modules in conjunctions with this affordable SMS Aggregation Service.
This module's
Intellectual Property is retained by Chronolabs and myself, and it is through
Ringwould Ethical Trust Network that I am developing as a self metering ethical management tools for industries and their providers for John Saunders that made this module possible. It was developed today over around 14 hours. It is also all tested!
Release notes:FishSMS 1.02 RC is a tool that works with
Cardboard Fish's SMS aggregation service in conjunction with your website. It has a plugins system which an example is provided that will allow you to easily make it interact with your custom and standard modules as well as receive SMS's on the site that can be processed by your modules and anything you wish.
This is more or less a complete framework for Cardboard Fish's APIs and will involve some level of intermediate programming to implement in your site, standalone without this it will not do much, but all the hard work has been done for your pleasure.
There is a function
sendSMS() that is accessible throughout the code base of your modules and all areas of XOOPS pretty much after you install it, here is the code comment on how to call it:
/**
* This function allows for any application calling it to send an SMS via the queue from anywhere within XOOPS
*
* @param string $from The number the SMS is being sent from
* @param string $to The number the SMS is being sent to
* @param string $message The message being sent (Maximum 360 chars)
* @param string $piority Message level/piority as outline in constants.php
* @param integer $after Unix time that the message is to be sent after
* @param integer $before Unix time that the messahe is to be sent before or ignored unless piority/level = 'required'
* @param string $module XOOPS module dirname sending the SMS
* @param integer $identity The XOOPS Module identity number for the item (Normally Database Identity)
* @param string $key A key or Hash that can be used to identify the SMS
* @param string $class The class calling the function normally specified by __CLASS__
* @param string $function The function calling the function normally specified by __FUNCTION__
*
* @return integer
*/
function sendSMS($from = '', $to = '', $message = '', $priority = '', $after = 0, $before = 0, $module = '', $identity = 0, $key = '', $class = '', $function = '')
{}
Changelog.txt:[size=xx-small]
---------------------------------------------------------------
FishSMS - SMS Module - Version 1.02 RC
---------------------------------------------------------------
* tested all components seems to be working 100%[/size]
Links & Downloads: