Business Case

I have an account with SMS gateway like clickatell, bulksms, routesms etc... and I want to build my own SMS gateway and allow my members to purchase from me login to my website for sending and receiving SMS messages.

Solution

JEEMA SMS works out of box for the above requirement.  Just install the core JEEMA SMS package inside your Joomla website, configure the HTTP API URL of your SMS gateway.  Create SMS packages and define prices for each package.  Configure the payment gateways Paypal, Interswitch, Cash payment,Pesapal,Voguepay,simplepay4u based on your need.  Thats all.  Users can navigate to your website, purchase the packages and start sending & receiving messages.

Business Case

I want to build a SMS platform where I want to calculate and charge my customer based on the target country he is trying to send.  For example I want to charge my customer 0.1 USD if he sends to India (mobile prefix +91) and 0.3 if he sends to Singapore (Mobile prefix +65).

Solution

JEEMA SMS works out of box for this requirement.  Install the core JEEMA SMS package with all the basic configurations.  Then navigate to routing view and create as many routing records you can.  For each routing record define the mobile prefix and mobile number length and set the price for each routing.

Business Case

I want to build a single SMS platform but link to multiple SMS gateways.  I want a place where I can configure all SMS gateways and based on the mobile number prefix the message should send via appropriate gateway.  For example, I have India Gateway, Singapore Gateway etc... and if the mobile number starts with +91 then the system should automatically pick the India Gateway and if the mobile number starts with +65 then the system should automatically pick the Singapore gateway.  Also I want to set a default gateway where if any of the mobile number prefix is not matched then that gateway should be used.

Solution

JEEMA SMS works out of box for the above requirement.  Install the core extension with the necessary basic configuration.  Navigate to routing view  for configure routing.At the time of creating SMS gateway,you can link to the routing

Business Case

I want to allow my members to provide an option to send Text and Unicode Messages.  My SMS gateway has a separate URL argument to send UNICODE message.  That means, when a member select UNICODE as message type then the UNICODE argument should be sent as part of HTTP API else it should not.  Also, in case of UNICODE the system should able to convert the UNICODE message to HEX values and then submit to the gateway.

Solution

JEEMA SMS works out of box for the above requirement.  While configuring the HTTP API you have an option to configure the UNICODE argument and also decide whether the message requires conversion to HEX or not. Create separate menu item for Text and Uncode.You can diferenciate it by changing the Menu Parameter. Once unicode enabled then the member can choose UNICODE Menu Item and the system will automatically add the UNICODE argument in the HTTP API and also convert to HEX and submit to the SMS gateway. If the member wants to send Text Message,he need to select send Text Messsage Menu Item

Business Case

I have a peculiar requirement where I want to link a particular SMS gateway for each member.  For example I have 2 members and 2 gateways.  I want to link the 1st gateway to the 1st member and link the 2nd gateway to the 2nd member.  That means, whenever the 1st member sends SMS message then the 1st gateway should be used and whenever the 2nd member sends SMS messages then the 2nd gateway should be used.

Solution

JEEMA SMS works out of box for the above requirement. From admin interface you can edit the member account and link to a specific SMS gateway.  You can define a default SMS gateway wherever member will get the default gateway at the time of package purchase.  And later admin can edit the SMS account and link to a specific gateway.

Business Case

I want to allocate 5 SMS credits as free whenever the register on my website for the first time.  And later he can purchase more SMS packages to send and receive SMS message.

Solution

JEEMA SMS has a user plugin(JEEMA SMS - Joomla User) which will create a SMS account automatically whenever a member got registered.  In that user plugin you can configure what is the default gateway to be assigned and how many default credits to be allocated.

Business Case

I want to setup a SMS platform where every member will be credited a certain number of SMS messages every day.  For example if I set 3 as credits then everyday a member can send a maximum of 3 messages.  I also require 2 options where the old credits can be overwritten with the new credits every day or topup/append to the existing credits.

Solution

JEEMA SMS works out of box for this feature.  Navigate to admin section and click on configuration(Configuration->Account->Auto Credit Options) and set the default number of credits, number of days and credit type.  When a member getting registered he will be automatically added to auto credit feature

Business Case

I want to allow members to create their own sender names but as a admin I want to review it and approve the sender name.  Whenever a member create a sender name I want to be notified via Email.  After publishing the sender name the member can start using that for sending SMS.

Solution

It works out of box.  You can enable this feature from JEEMA SMS admin side under configuration section(Configuration->send->sender IDs).  You can also set an email address to whom wants to be notified after submitting the sender name.  You can also limit the maximum number of sender names that a member can create.

Business Case

I want to allow all members to enter the sender names dynamically in the Send SMS form itself.  That means, member can create their own sender names but in the Send SMS form the system should allow the member to input their own sender name.

Solution

You can enable the dynamic sender name feature from admin side under configuration page(Configuration->send->Sender IDs).  Setting this will show a text box with the default sender name.  Member can override the default sender name by inputting their own sender name

Business Case

I want to automatically add mobile number prefix and also remove the 0 prefix in the inputted mobile numbers.  For example members can type 09444997812 or 9444997865 or +919445337611.  The system should understand the pattern and change these numbers to +919444997812, +919444997865 & +919445337611.

Solution

Yes, it is possible and available out of box.  In the admin section under configuration you can enable the options and whether remove 0 prefix or not(Configuration->send->Mobile Number).In admin side,there would be a view called 'Mobile prefixes' for defining Mobile length and appropriate prefixes