Frequently Asked Questions: SMS Masking

Terms of Use: SMS Masking

By accessing and using the web application, you have the following responsibilities:

  1. NusaSMS customers are prohibited from sending unwanted or unwelcome messages.
  2. NusaSMS customers are prohibited from sending messages for any purpose that violates the public interest, public order, or national security.
  3. NusaSMS customers are prohibited from sending messages for spamming activities. “Spamming” means (i) a situation in which an SMS is sent to a mobile subscriber without their prior consent and/or (ii) an unauthorized or deceptive SMS.
  4. NusaSMS customers are prohibited from sending messages for scamming activities. “Scamming” means (i) conveying misleading information in a way that violates any copyright, patent, trademark, trade secret, or other right of a third party or personal right.
  5. NusaSMS customers are prohibited from sending messages for acts with the intent of crime, fraud, forgery, slander, pornography, as well as racial and ethnic groups and terrorism.
  6. NusaSMS customers are prohibited from sending messages for gambling at the Casino, which include: Roulette, Blackjack, Baccarat, Jackpot, Poker, etc., as well as gambling related to the results of football matches.
  7. NusaSMS customers are not allowed to use SMS content that is contrary to applicable laws and norms in the territory of the Republic of Indonesia, including harming and disturbing SMS recipients and other parties, both individuals and legal entities or institutions.
  8. NusaSMS customers are fully responsible for the negative impacts and lawsuits from other parties as a result of the content and procedures for sending SMS.
  9. In terms of do not have access (signal) to the system of Telecommunication Providers or SMS Operators, SMS will not be able to be processed and sent. is not responsible for any losses incurred by the unavailability of such access.
  10. NusaSMS customers must indemnify and hold harmless NusaSMS from and against any and all claims, actions, cases, losses, liabilities, costs (including reasonable fees and expenses), expenses, losses, including losses incurred or borne by NusaSMS that may be caused by or arise, either directly or indirectly from the content provided by the customer and/or breach of this agreement by the customer.
  11. NusaSMS customers must properly store your identity, password or other confidential information associated with your account and must immediately notify us of any known or suspected unauthorized use of your account or breach of security, including loss, theft or disclosure of your password or security information online ilegally.

Why is the SMS Sending Failed? Will it Reduce SMS Credit?

There are 2 types of SMS delivery failures which are expressed in two types of status, namely:


The ABORTED status occurs when the SMS sending transaction has been received by the operator (SENT status), but then the operator fails to send the message and changes the status to ABORTED or sent but not delivered. There are several causes of ABORTED, including:

  • The destination number has expired on the operator's side.
  • The destination number no longer exists in the operator database (number recycling process).
  • When the operator sends a message, the handset of the intended number is turned off for a certain time according to the operator's policy (usually 48 hours).
  • There is interference on the operator side, for example the signal where the handset is located is disturbed, etc.
  • Full handset memory.

Status: FAILED

FAILED status occurs when the SMS sending transaction has not reached the operator side. In this case the NusaSMS system checks the validity of a number first, if it is not valid then the delivery will be failed (FAILED). There are several criteria for FAILED status, including:

  • The destination number contains non-numeric characters.
  • The length of the number is too long.
  • The intended number is a landline number (fixed line).
  • The number is too short.
  • Blank number.
  • Empty message.
  • Numbers are not numbers served by operators supported by NusaSMS (currently only Indonesian GSM numbers are supported).

Of the 2 types of delivery failures that are subject to a charge are status ABORTED. For status FAILED no charge or credit deduction. To prevent re-sending in the future to the same number, ABORTED, we advise clients to:

  • Performs routine cleaning by removing numbers from the client database that are ABORTED .
  • NusaSMS also provides an API (HLR Lookup) to validate/check whether a number is still active or has expired at the operator. For this check, a fee is charged for checking the number.

What are the types of status on NusaSMS?

Status: NEW

This status is specifically sent via the NusaSMS web application (not in the API), namely the status when the message has just been submitted to the NusaSMS system, ready to be processed.

Status: QUEUE

This status is also specifically for sending via the NusaSMS web application (not in the API), here the validation stage is carried out and is ready to send messages to the API operator or provider.

Status: SENT

If a message has passed the validation stage by the NusaSMS system (Validation: Balance, Active Period, GSM/Operator Prefix, etc.) then the message will be sent to the operator and if the message is received by the operator (NusaSMS gets a reference number from the operator or provider) then the message status is updated to SENT.


Is a status that is sent back by the operator asynchronously stating that the message has been sent by the operator/SMSC (DELIVERED) or the message was not successfully sent to the recipient's handset by the operator/SMSC (ABORTED).

How much does SMS cost/price?

Prices for sending SMS can be seen on the Pricing Page:

All prices will be subject to applicable tax provisions. Prices shown are prices before tax.
Prices can change at any time, according to price changes that occur in each operator.
If there is a price change, we will update it on the relevant website, and send an email to the registered customer's email address.

The Status is DELIVERED But the SMS Is Not Received

  • Delivery receipt is information on packages generated by the receiving handset. If the handset cannot display or save the message even though the sender's signal has been received, then the delivery report is still sent successfully, even though it was not actually received.
  • “No paging response via the MSC” and other paging cases are usually temporary. The solution is to update the location, usually by restarting the cellphone or looking for a strong signal position.
  • This usually happens on old school cellphones where there is not enough memory to store messages.
  • There have also been cases on smartphone phones that contain bugs. If the phone is restarted, the message may appear.
  • Temporary network loss usually occurs when the cellphone is in a location with a bad signal, such as in an elevator, in a building, in a basement, or in other locations.
  • The recipient once asked the operator not to be sent promotional SMS. (So the SMS (Masking) will not be forwarded to the number).

Why is it still 160 characters but charged for more than 1 page?

Provisions for the number of characters per message:

  • Using characters with 7-bit GSM encoding (Latin characters such as characters available on cellphone keypads used in Indonesia), the maximum length per page is 160 characters, if more than 160 characters then per page is 153 characters.
  • For GSM 7 bit extended characters, namely: ^ \\ [ ~ ] | € newline will count as 2 characters.
  • For characters with unicode encoding, the maximum character length for 1 page is 70 characters. If more than 70 characters, then the number of characters per page is 67 characters (unicode includes Arabic, Chinese, Japanese, and Korean).
  • Reference explanation about GSM 7 Bit characters:
  • Clients who use the NusaSMS API to integrate with the client's internal application, please anticipate the above provisions so that unwanted charges will not occur.
  • Clients who use the NusaSMS Web can be provided with an estimate of the number of SMS directly when typing a message.
  • For clients using the NusaSMS Web, we recommend not entering messages copied/pasted from a word processor such as Microsoft Word or an internet browser, because of the possibility of using an inappropriate characterset.

Are APIs Provided To Integrate With Client Applications?

How to Set User API if There Are Many Sender IDs/Masking?

Please create a new API User for your Account in the Account Menu - User Management, then inform the new API user to the NusaSMS Team so that your Sender ID/Masking is installed.

What is the Probability of SMS Sent?

  • SMS using Sender ID that has been registered with the operator, the probability of SMS status being sent reaches 99% (failure: 1%).
  • SMS using a Long Number, the probability of SMS status being sent reaches 95% (failure 5%).

What is the SMS Delivery Speed?

NusaSMS TPS (Transaction Per Second) is 30-50 SMS/second.

How Long Does It Take for An SMS to be Received?

SMS reception time is very varied due to many influencing factors, including: signal strength, device location, memory device, etc. But under normal circumstances, the time it takes is 3 seconds.

What Are the Keywords That Will be Blocked for Long Number?

Messages like: “Verification Code”, “Code”, “Verification”, “Verifikasi”, “OTP”, “PIN”, and so on are blocked by the Telkomsel operator. We recommend using other words that are not blocked by the operator (especially) Telkomsel. By way of trying to send via HP.

Error: “SSL certificate problem: unable to get local issuer certificate” – Code: 60

The solutions you can do are:  
  • curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  • curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);


Payment using ATM

  • Enter the PIN.
  • Select "Transfers". If you using BCA ATM, select “Others” then “Transfer”.
  • Select “Other Bank Account”.
  • Enter the bank code (Permata is 013), followed by the 16-digit payment code 8965071600000142 as the destination account, then select “Correct”.
  • Enter the transaction amount correctly. The wrong number of transactions will cause the transaction to fail to be processed.
  • Confirm that the bank code, payment code, and transaction amount are correct, then select “Correct”.
  • Transaction completed.

Payment using Internet Banking

Note: Payment cannot be made using BCA Internet Banking (KlikBCA).

  • Login to your Internet Banking account.
  • Select “Transfer” and select “Other Bank Account”. Enter bank code (Permata is 013) as destination account.
  • Enter the total transfer fee correctly.
  • Enter the destination amount using your payment code 8965071600000142.
  • Confirm that the bank code, payment code, and transaction amount are correct, then select “Correct”.
  • Transaction completed.