WHMCS GSM, Cellphone Short Messages (SmS) Module
Open Source SMS Module for WHMCS Automation.

INSTALLATION
>> Upload files to your WHMCS root, inside MODULE, inside ADDONS.
>> Go to Admin Area. Enter Menu->Setup->Addon Modules and Activate Sive SmS
>> After saving changes, give privilege to admin groups that you want at to have access to this addon.
>> Go to Menu->Setup->Custom Client Fields
>> Add a field: name=Receive SMS Notifications, type= Tick box, Show on Order Form=check. (This field will be shown during registration by client. If user do not check this field, The SMS will not be sent to this user)
>> Add a field: name=Cellphone/Mobile Number, type=Text Box, Show on Order Form=check. (This field will be shown during registration by client. No SmS will be sent to the client if this value is empty.)

>> Go to Menu->Addons->Sive SmS and click on settings, and select the corresponding fields to the custom fields you just created above and click save.
>> To see clients, you need to have opted the clients into your messages by clicking on the "Receive SMS Notification" field and putting the phone number on the client profile on the custom field "Cellphone/Mobile Number"

>> Enter Menu->Addons->Sive SmS

Go to settings and Select SMS Gateway. Fill in your correct API details, and save. Then you and your clients are now ready to receive SMS messages based on activities triggering the supported hooks below.


SUPPORTED SMS GATEWAYS
>> ClickAtell (Global)
>> MSG91.com (Global)

SUPPORTED HOOKS
>> ClientChangePassword: Send SMS to client if client's account password has been changed.
>> TicketAdminReply: Send SMS to client, if admin replies to the user's ticket.
>> ClientAdd: Send SMS when a new potential client registers.
>> AfterRegistrarRegistration: Send SMS to client when domain has been successfully registered.
>> AfterRegistrarRenewal: Send SMS to client, when domain has been successfully renewed.
>> AfterModuleCreate_SharedAccount: Send SMS to client, when hosting account has been successfully created.
>> AfterModuleCreate_ResellerAccount: Send SMS to client, when a reseller account has been successfully created.
>> AcceptOrder: Send SMS to client when an order has been accepted, manually or automatically.
>> DomainRenewalNotice: Towards the end of the remaining {x} days prior to the domain's expiry date, client will receive a SMS Notice.
>> InvoicePaymentReminder: If there is an outstanding payment that still needs to be settled, client will receive reminder SMS.
>> InvoicePaymentReminder_FirstOverdue: The first Invoice payment reminder SMS for any overdue payments.
>> InvoicePaymentReminder_secondoverdue: The second Invoice payment reminder SMS for any overdue payments.
>> InvoicePaymentReminder_thirdoverdue: The third Invoice payment reminder SMS for any overdue payments.
>> AfterModuleSuspend: This will send SMS informing client of their hosting account suspension.
>> AfterModuleUnsuspend: This will send SMS informing client of their hosting account unsuspension.
>> InvoiceCreated: For every invoice created, an SMS will be sent to client.
>> AfterModuleChangePassword: After the administrator changes the password, an SMS will be sent to client informing them of the password change.
>> InvoicePaid: When the client has settled or paid an invoice, this SMS will be sent, after the invoice has been marked paid on the system.


CONTRIBUTE PLUGIN
>> You are free (as freedom) to add new hooks, functions, issues, gateways etc., change what do you want and send pull request.

CONTRIBUTERS
>> Sive Setfu ICT Solutions - siveict.co.za
>> Guven Atbakan - PHP Developer at Aktuel Sistem ve Bilgi Teknolojileri
>> Turgay Coskun 
>> Hakan Ersu