We have compiled a short list of our most Frequently Asked Questions for your perusal. If you don’t find a question on here that you need answered, please let us know and we will get back to you.
These Virtual Mobile Numbers(long codes) completely bypass the headache of getting your own dedicated short code number. Long codes cut through the numerous restrictions associated with purchasing your own short code and very lengthy approval process. Setting up a long code campaign is fast and easy. With long codes, you can also reach everyone. Long codes deliver SMS messages where short codes can’t. For example, international mobile numbers, VOIP phone and Google voice are all within your reach.
Second, with shared short codes, in most cases you can only use 1 keyword and if you want to use additional keywords, other SMS marketing services will charge you extra for those on a monthly basis. Also, if the keyword you want is already used by someone else, you have to use another keyword since you are sharing your number. For example, if you want to use the keyword “PIZZA” but it is already in use, then you might have to try “PIZZA1” or “PIZZA4U” or whatever else might be available.
With long codes, they’re only associated with you and your account, so you can use as many keywords as you want and whatever keywords you want. Using many different keywords is beneficial because this allows you to test the effectiveness of each keyword and what has the better response rate without paying the extra fees for each additional keyword.
Your customers can also save your number in their phone and immediately recognize the text came from you. With shared short codes, they could be receiving text messages from other businesses (your competitors) using the same number that you are using.
Yes, it can be installed on a sub-domain or folder off of the main domain.
For the Level 4 version of the platform, you will receive 100% of the source code and also comes with unlimited user accounts. With the non-encoded version, you must sign a source code license/non-resale agreement.
The UltraSMSScript Source Code License/Non-Resale Agreement will be sent to your email via DocuSign.
There are 2 payment options with Level 4. Option 1 is accepted in all cases and option 2 is accepted at my discretion only.
1. Wire transfer. After you sign the agreement, I will send you my bank details for wire transfer.
2. Credit card. In this option, you must sign and send back 2 items. #1 – Please fill out and send back a credit card authorization form found here: UltraSMSScript CC Authorization Form. #2 – Please scan and send back a copy of your driver’s license or valid photo ID.
Contact us at email@example.com to start the process.
Yes, however MMS is only available through Twilio and only on US and Canada phone numbers. See here for more info: Twilio MMS
Please be aware as well that the mobile carriers are much more restrictive in letting someone send many MMS messages from 1 long code number in rapid succession since there is much more bandwidth to factor in when sending actual images versus just sending regular text. It is much more imperative to assign multiple numbers to a user account and then rotate through those numbers(using our rotate feature) when sending bulk MMS. It’s best to distribute the load of your MMS traffic, so that MMS messages are sent from as many different outgoing phone numbers as possible to share the workload.
In many cases, clients will use the platform to send new subscribers a MMS auto-reply after they join the list by texting in a keyword, and then send these subscribers regular SMS messages going forward. For example, we have realtors using MMS, but they are using the MMS feature when people text in a keyword to find out more about a property and the MMS images are returned in the auto-reply. They then use normal SMS when notifying their list about updates to the properties, etc…
Yes, if you are in the US, you can use a shared short code in the script using Slooce Technology as the short code provider, since we have integrated with them. There are some things to consider however, which you can read more info here: Slooce Short Code. Most of our clients purchase Twilio, Plivo or Nexmo long codes to use in the software for group texting.
It’s understandable that in most cases, you would want to control what countries your clients can send SMS messages to. Each country and carrier has it’s own pricing and it would be difficult to create your SMS credit packages and what to price them at if your clients were sending SMS messages all over the world.
If you wanted to control this, you can by selecting the countries to give access to from your Twilio account here: https://www.twilio.com/user/account/settings/international/sms
Only select the country or countries you want your customers sending SMS messages to and uncheck all others. If a user attempts to send SMS to a country not selected, you won’t be charged and their credits won’t be deducted. It will simply be treated as a ‘failed’ message.
Yes, but this feature is only active for countries that support it and also have SMS-enabled numbers available. So if your country has SMS-enabled numbers available(through Twilio, Plivo, or Nexmo) and also supports sending from an alphanumeric sender ID, you will see this option from the Bulk SMS page where you can enter your own 11 character sender ID to send from.
Keep in mind an alphanumeric sender ID is only used for one way communication. Recipients of messages with an alphanumeric sender ID will not be able to respond to you. Customers receiving text messages with your alphanumeric sender ID should have opted in to your service and been informed on how to opt out. You must offer your users the ability to opt out by writing to your support team, calling your support phone line, or texting STOP to your actual SMS-enabled number. We recommend that you provide your users with a clear description in your terms of services or when they initially sign-up.
Countries you will be able to send from an alphanumeric sender ID:
AUSTRALIA, AUSTRIA, DENMARK, ESTONIA, FINLAND, FRANCE, GERMANY, HONG KONG, IRELAND, ISRAEL, ITALY, LITHUANIA, NETHERLANDS, NORWAY, POLAND, SPAIN, SWEDEN, SWITZERLAND, UNITED KINGDOM
If using Twilio as your SMS gateway provider, you must fill out a request form first which they have to approve. You can find that form here:
Yes, sending SMS to mobile numbers in India have some restrictions. You can read more about these restrictions here India SMS Restrictions
Technically there is really no limit, however these are long code numbers and mobile carriers are a little more cautious letting someone send thousands of SMS messages at 1 time for SPAM reasons.
With our platform, we have many safety measures built in to help avoid any potential issues.
1. You have the capability to assign multiple numbers to an account and then rotate through those numbers simply by ticking a checkbox! This provides a good safety measure in that to mitigate potential problems, it’s best to distribute the load of your SMS traffic, so that SMS messages with identical or similar contents are sent from as many different outgoing phone numbers as possible.
2. You have the capability to spin the text of your messages so that your message content varies with each outgoing message.
3. You can throttle the sending rate of your messages so that your messages get sent at a slower rate. Per carrier restriction, the fastest(default setting) you can send SMS on 1 long code is 1 SMS/second. However, you can slow that down to exercise extra caution. The slowest setting will send at rate of 10 SMS per minute or 1 SMS every 6 seconds.
If you chose the Twilio SMS gateway, you will need to select a number from one of these countries below. These countries can send global SMS.
Australia, Austria, Belgium, Canada, Estonia, Finland, Germany, Norway, Poland, Puerto Rico, Sweden, Switzerland, United Kingdom, United States.
Yes, below is the upgrade pricing depending on what level you purchased:
Level 1 = $297(FREE 1st time installation service. Free UNLIMITED customer support. $187 upgrade price. 1 Domain License)
Level 2 = $497(FREE 1st time installation service. Free UNLIMITED customer support. $47 upgrade price. 1 Domain License)
Level 3 = $997(FREE UNLIMITED installation service. Free UNLIMITED customer support. Free lifetime upgrades. 2 Domain License
Level 4 = $1,997(FREE UNLIMITED installation service. Free UNLIMITED customer support. Free lifetime upgrades. 100% source code. Unlimited Domains)
So if you purchased Level 1, any future upgrades will cost you $187 each time we release a new version, if you want those new upgrades. We usually have anywhere from 2-4 new releases a year.
However, if you bought a copy and had customization work done to the script from us, we will need to re-integrate your custom work back in after you upgrade. Since this is time intensive, we will charge our customization rates to incorporate your custom work back into the new version of the software.
Our platform is currently built on both the PayPal and Stripe payment gateways. You can use one or the other or both to accept payments. Your clients would select which method they want to use to pay you with when purchasing credit packages. You simply select which gateways you want to use in the admin panel. Your PayPal and/or Stripe information is entered into the admin panel as well so when someone buys a package from you using either of these 2 payment methods, the money goes straight to your own account.
UltraSMSScript utilizes a very light framework (CakePHP), meaning it will run fine on a Linux shared hosting account. However, if you plan to use the script heavily and send hundreds of bulk SMS at a time then a VPS is recommended since you have more server power, more control over timeout properties and execution times without worrying about the restrictions placed on you with a shared hosting account. This is a serious piece of software and to utilize it to its fullest extent, a VPS should be considered.
Recommended hosting company:
We are compensated for any hosting plans signed up through our links.
UltraSMSScript is built on 3 of the very best SMS gateways. Twilio, Plivo, and Nexmo. You simply choose from the admin panel which SMS gateway you want to use! Depending on which SMS gateway you want to use, you will need to create an account with them and deposit some initial funds into your Twilio/Plivo/Nexmo account to get started. The platform gets linked up to your Twilio/Plivo/Nexmo account via 2 API security tokens that you will need to plug in to the admin panel. Any SMS or voice costs are then simply deducted from your Twilio/Plivo/Nexmo account balance.
UltraSMSScript is built on 4 of the very best SMS API providers. Twilio, Bandwidth, Plivo, and Nexmo. You simply choose from the admin panel which SMS gateway you want to use! Depending on which SMS gateway you want to use, you will need to create an account with them and deposit some initial funds into your Twilio/Bandwidth/Plivo/Nexmo account to get started. The platform gets linked up to your Twilio/Bandwidth/Plivo/Nexmo account via 2 API security tokens that you will need to plug in to the admin panel. Any SMS or voice costs are then simply deducted from your Twilio/Bandwidth/Plivo/Nexmo account balance.
When a new user registers an account in the platform(after confirming the email they will receive to verify), they will then see a “Get Number” link on the left sidebar menu and from the dashboard. From here is where they can search on and select a number to assign to their user account. Each new user that registers will get their own unique long code number or numbers. These numbers come from whatever gateway(s) you have the platform linked to.
You also have the ability to add additional numbers to a user account. This is very useful if you have a large number of opt-in contacts, you can spread your workload across multiple numbers now instead of just 1 number.
See here for more info: Local Numbers
It’s basically broken down into 4 simple steps:
Step 1 – Install UltraSMSScript
* Install software according to instructions (15-20 minutes)
NOTE: We provide free installation service if you are unable to do so**
Step 2 – Create a Twilio, Plivo or Nexmo Account
NOTE: Any SMS and voicemail costs is simply taken from the balance of your Twilio, Plivo, or Nexmo account.
Step 3 – Script Activation
*Link your Twilio, Plivo, or Nexmo account to the script via 2 API keys you will see in your gateway dashboard.
Step 4 – For Service Providers
*Create your SMS and Voice packages in the admin panel
*These packages will then be available in the “Purchase Credits” section
Step 4 – For Businesses Managing Their Own SMS Marketing Campaigns
*Create a new user account for yourself from the software.
*Choose and assign a number for this account.
Step 5 – Done
If you are a service provider, simply create your packages in the admin panel under “Packages” and give the package a certain number of credits at a certain monetary amount. For example, you can create 1 package with 100 credits for $10. This package will then be available in the “Purchase Credits” section for your customers to purchase from you.
This sample SMS package would break down to 10 cents per SMS. The bigger packages you can give better deals, it’s really all up to you. If you are promoting your SMS marketing business in a particular region where you know your customers will be sending their SMS messages to, then you’ll have a pretty good idea about what each SMS will cost and how much to mark up your packages.
All add-on and monthly subscription packages you create in the admin panel are then dynamically built and displayed on your plans and pricing pages. If you deactivate a package or remove it, it will no longer displayed on the pricing page. Any changes in price or plan name are dynamically reflected. It was built with you having full control of everything.
There are a few very important reasons why you need a two-way SMS phone number for marketing reasons.
- One of the ways customers join or opt-in to your list is by texting in a keyword to your number. This is how they can also opt-out of receiving future messages from you.
- Gather feedback from your customers instantly through marketing campaigns, polls, contests, and promotions.
- Allow customers to text in anything to your number and you can engage them in a 2-way chat.
- Collect your subscribers’ names, emails and birthdays so you can personalize future text messages, add their email addresses to your email autoresponders, and send them your customized birthday SMS wishes.
Yes, you can translate the front-end files yourself after purchasing as we give you access to all the front-end files so you can make whatever changes to them as you see fit, whether it be language or look and feel changes, etc..
Yes, in fact our site ultrasmsscript.com is WordPress and our demo, where the script is installed, is in a sub-folder. So you can have a WordPress sales site, and install the script in a sub-folder or sub-domain off that WordPress site, like we have done for the demo. Then from the WordPress site, just link to the register or login pages of the script so the users never see the front-end of the script.
All levels are the same with regards to features, however each level comes with a different price on any future upgrades should you want them. So level 1 will have a future upgrade price of $187, level 2 a future upgrade price of $47, level 3 and level 4 FREE lifetime upgrades. Level 4 is the non-resale source code version should you want full control. See here for details on purchasing level 4.
Each level also has an accounts cap, meaning the number of active user accounts that can be created. Level 1 can create 10 user accounts. Level 2 can create 30 user accounts. Level 3 can create 100 user accounts. Level 4 can create unlimited user accounts.
You can upgrade at any time to a higher level and the price you paid for your current level will be deducted from your payment.
Yes, of course. UltraSMSScript is a permission-based software platform only. If the subscriber no longer wishes to receive SMS, they can text in the word STOP to be removed from the list.
If you plan to use the Stripe payment gateway, you need SSL installed on your server/domain. Stripe requires SSL be installed on your domain. Using Stripe, sensitive credit card information is sent directly to Stripe, and does NOT touch your server. However, in order to protect yourself from certain forms of man-in-the-middle attacks, Stripe requires serving the page containing the payment form over HTTPS as well.
Additionally, your customers will be more comfortable sharing sensitive information on pages visibly served over HTTPS, which can help increase your customer conversion rate.
Yes, you can upgrade at any time to a higher level and the price you paid for your current level will be deducted from your payment.
We charge $25/hr for any customization work you wish to have done.
For the encoded version of the script, you will receive all the source code to allow you to change the front-end design elements if you wish to give it whatever look and feel you desire. However, most of the core back-end files will be encoded. We use ioncube to encode and license the files. Most hosting companies already have the ioncube loader installed and enabled since ioncube is the industry standard for protecting sensitive files. However, if the script doesn’t run because of this, simply contact your hosting company asking them to enable the ioncube loader for your hosting account.
For the Level 4 version of the script, you will receive 100% of the source code. We have had many customer requests to offer this option recently because they didn’t want to pay us for the customization work, which sometimes was a heavy price depending on what they wanted to customize and simply wanted to use the product themselves and expand upon what we already had giving them full control. With the Level 4 version, you must sign a non-resale agreement that states you will not resell the actual script. See here for details: How do I purchase Level 4?.
We are aware users prefer individuality and to make a website their own. Customers are permitted to customize the script as they see fit visually. If you purchase the encoded version of the script, any back-end core development you need done, we provide customization services. To find out more, please use the “Contact Us” link to the left.
If you purchase the 100% source code of the script, you can customize any aspect of the script as you wish. You will have all the source code of the script so you can expand upon it or customize it however you wish.
Yes, you can add any SMS gateway you want as long as they provide an API. If you want to add that gateway yourself, and have the technical knowledge to do so, then you must purchase our Level 4 open source version as the script will require some customization.
If you want us to do that for you, we can do that as we provide customization services. See here for more info
Most web hosts allow email piping to program since it is a very basic, but important feature. In fact, most help desk software out there relies on it since tickets automatically get created or updated in the system when someone simply emails the support email address. This is email piping and is common everywhere.
In our case, it’s needed for the Email to SMS feature since it takes the incoming email when someone replies to it and sends it as a SMS to the user who texted your number.
However, there are some web hosts that don’t allow it. Most controls panels offer a very easy way of doing it, which we outline in our installation instructions. All web hosts running cPanel allow it. If not, contact your host to help you setup email piping or to see if there is another way to get that setup.
Knownhost – Flexibility and power of a dedicated server at a fraction of the cost! Knownhost provides very good and inexpensive VPS hosting plans.
We are compensated for any hosting plans signed up through our links.
We don’t recommend 1and1 since UltraSMSScript has pages that begin with “/logs” to access all the logs and that is reserved in the 1and1 servers and therefore incompatible. They are the only host we are aware of that UltraSMSScript conflicts with.
UltraSMSScript utilizes a very light framework (CakePHP), meaning it will run fine on a Linux shared hosting account. However, if you plan to use the script heavily and have thousands of subscribers and send thousands of SMS at a time then a VPS is highly recommended since you have more server power, more control over timeout properties and execution times without worrying about the restrictions placed on you with a shared hosting account.
LAMP(Linux,Apache,MySQL,PHP) – Almost all hosting companies already have all this installed by default.
PHP 5.6 – PHP 7.x
cURL – Most have this installed by default.
JSON Enabled – Most have this installed by default.
GD with FreeType – Most have this installed by default.
Multibyte String Extension (mbstring) – Most have this installed by default.
PHP short_open_tag enabled
PHP allow_url_fopen enabled
htaccess and mod_rewrites enabled – Most Apache installations will have this enabled.
MySQL Version 5.6 or higher (MySQL Strict Mode disabled)
ionCube Loader Version 10.2+ – Only needed with levels 1-3. Most hosting companies already have this installed and enabled by default since ionCube is widely used in encoding/decoding PHP source code.
cPanel/WHM – Not a must, but highly recommended for much easier setup and configuration. cPanel is also required for the Email to SMS feature. If you don’t have cPanel and we are performing the installation service, we require minimum FTP access and DB login URL/access with tool such as PHPMyAdmin.
Yes, however there are a few additional steps. If you want to use your existing Twilio number you currently own instead of getting one through the script after you create a new user, then follow these steps.
1. In your Twilio account, go to https://www.twilio.com/user/account/phone-numbers/incoming
2. Click on that number and in the “A Call Comes In” field under “Voice & Fax”, enter “http://yourscripturl.com/twilios/voice”
and for the “A Call Comes In” field under “Messaging”, enter “http://yourscripturl.com/twilios/sms”.
**NOTE: yourscripturl.com is the complete path of where you have the script installed at.
3. Login into your admin panel and for that user, update the number field. If your number is (630)444-7979
then update the users table in the admin panel to 16304447979. ** No parenthesis, dashes, or spaces in number. INCLUDE the country code.
4. In your MySQL database you created when installing the platform, go into the users table and for that user update the “sms”, “mms”, “voice”, and “fax” fields according to the capabilities of your number. If your number has sms, mms, voice, and fax capabilities, set those fields to 1 and update the table.
5. In the same users table of your MySQL database, update the “phone_sid” field to the “SID” value found on the Twilio numbers details page above under “Properties”.
6. Also in the users table of your MySQL database, update the “number_limit_count” field to 1 if this is your 1st number. Any additional numbers you want to add will need to be inserted into the “user_numbers” table. With each number, you would increment the “number_limit_count” field in the users table by 1.
NOTE: Keep in mind that if purchasing the Twilio numbers through the script by clicking the “Get Number” link on the left menu, all this is handled automatically.
Australia, Austria, Belgium, Canada, Denmark, Estonia, Finland, France, Germany, Hong Kong, Hungary, Ireland, Israel, Italy, Lithuania, Mexico, Netherlands, Norway, Poland, Puerto Rico, Spain, Sweden, Switzerland, United Kingdom, United States
Just 1 master Twilio account(owned by you), which is linked to the software. After you make the purchase of the script, you will create a Twilio account which is free to sign-up, however for the script to run properly you MUST upgrade your Twilio account. When upgrading your account, you are required to deposit into your Twilio account a minimum of $20 to get started. Any SMS and voicemail costs is simply taken from the balance of your Twilio account.
Your Twilio account comes with 2 keys or tokens that you simply plug into the software via the admin backend. This is what ties the software to your Twilio account.
Just 1 master Nexmo account(owned by you), which is linked to the software. After you make the purchase of the script, you will create a Nexmo account which is free to sign-up. You are required to deposit into your Nexmo account a minimum of $10 to get started. Any SMS and voice costs is simply taken from the balance of your Nexmo account.
Your Nexmo account comes with 2 API keys or tokens that you simply plug into the software via the admin backend. This is what ties the software to your Nexmo account.
Austria, Australia, Canada, Costa Rica, Denmark, Estonia, Finland, Germany, Hong Kong, Hungary, Ireland, Israel, Lithuania, Malaysia, Mexico, Netherlands, Norway, Pakistan, Poland, Romania, Russia, Slovakia, Spain, South Africa, Sweden, Switzerland, United Kingdom, United States
Yes, however there are a couple additional steps. If you want to use the Nexmo number you currently own instead of getting one through the script after you create a new user, then follow these steps.
1. In your Nexmo account, go to https://dashboard.nexmo.com/private/numbers
2. For that number, “SMS Settings”, “Callback URL” field, enter “http://yourscripturl.com/nexmos/sms”.
**NOTE: yourscripturl.com is the complete path of where you have the script installed at.
3. For that number, “Voice Settings”, select “Forward to VoiceXML” from the dropdown.
In the field next to it, enter “http://yourscripturl.com/nexmos/voiceCallbackValue?voicenumber=[yournumberhere]”.
**NOTE: yourscripturl.com is the complete path of where you have the script installed at.
[yournumberhere] should be replaced with your actual nexmo number.
For the “Status Callback URL” field enter “http://yourscripturl.com/nexmos/voiceStatusCallback”.
4. Login into your admin panel and for that user, update the number field. If your number is (630)444-7979
then update the users table in the admin config to 16304447979.
5. In your MySQL database you created when installing the platform, go into the users table and for that
user update the “sms” and “voice” fields according to the capabilities of your number. If your number
has sms and voice capabilities, set those fields to 1 and update the table.
Keep in mind that if purchasing the Nexmo number through the script by clicking on the red “Get Number” link on the right menu for the new user, all this is handled automatically.
We offer a FREE installation service on all 1st time purchases and upgrades. Installation procedures are usually carried out within 24 – 48 hours of the purchase. However, this can be delayed a bit if the purchase falls on a weekend and how back-logged we are at the time. We require full cPanel access to install the script, since we also have to install the database and the required cron jobs.
Our installation procedure usually takes place within 24 – 48 hours after purchase, largely depending on factors such as time zones, if the purchase falls on a weekend, and how back-logged we are at the time.
In the case of Slooce only, it’s 1 Slooce account for each customer. So each new user will be required to create their own account with Slooce and purchase their own messaging packs from them at wholesale costs. That’s why it’s best to use Slooce for your own business or service and not as a SaaS, reselling SMS services. You certainly can if you choose and then charge a flat rate to these users to use the platform, that is up to you, but it would work best for your own business or service you are marketing.
Slooce Technology is a SMS messaging provider who provides an API for platforms such as ours to handle the transmissions of text messages. We have integrated with Slooce specifically for the use of their shared short code, so USA clients can send AND receive text messages on a short code rather than a long code. What’s unique about them is they offer flat monthly rates for messaging packs rather than a per message charge, so you can expand your service without worrying about being charged on a per message basis.
NOTE: Slooce typically only offers larger messaging packs per month, so it’s advisable you contact them first to see what they have available and if it fits into your business objectives before purchasing our platform.
Important: Mention to Behfar Razavi(CEO of SlooceTech) that you were directed to him by UltraSMSScript and I’m sure he will take care of you.
One thing to keep in mind as well is that it’s best to use Slooce for your own business or service and not as a SaaS, reselling SMS services. You certainly can, however each new user will be required to create their own Slooce account and purchase their own messaging packs from Slooce at wholesale costs. You can then charge a flat rate to these users to use the platform, that is up to you, but it would work best for your own business or service you are marketing.
Austria, Australia, Canada, Estonia, Finland, Germany, Hong Kong, Hungary, Israel, Lithuania, Mexico, Norway, Poland, Sweden, Switzerland, United Kingdom, United States