Pengertian SMS Masking OTP & Notifikasi (SMS Premium)
SMS Masking OTP & Notifikasi (SMS Premium): Sistem layanan berbasis online untuk mengirimkan SMS kode OTP dan Info Notifikasi dimana identitas pengirim yang muncul di penerima SMS bukan nomor tapi berupa nama PERUSAHAAN, nama MEREK, nama INSTANSI sesuai yang Anda diinginkan. Layanan ini dapat digunakan untuk SMS OTP Verifikasi dan Notifikasi maupun Promosi.
Contoh SMS Masking Alpha Sender ID Muncul Nama Perusahaan / Merek
SMS Masking Request Alpha Sender ID untuk OTP
Sistem layanan berbasis online untuk mengirimkan SMS berisi kode verifikasi atau OTP dimana identitas pengirim yang muncul di penerima SMS bukan nomor tapi berupa NAMA PERUSAHAAN, Nama MEREK, Nama INSTANSI sesuai yang Anda diinginkan, layanan ini khusus usaha yang berlegalitas.
JANGKAUAN OPERATOR |
SEMI OTP & NOTIF |
FULL OTP (PREMIUM) |
SENDER ID PENGIRIM |
BIAYA REGISTRASI |
PERSYARATAN DOKUMEN |
Excelcomindo GSM | IDR 420 | IDR 500 | Nama Perusahaan | IDR 600,000 sekali saja dibayar setelah sender ID disetujui (Proses Registrasi 2-4 minggu) |
1. KTP Penanggung Jawab 2. Ttd Surat Pernyataan 3. Ttd Surat Penunjukan 4. Contoh form member 5. Legalitas Perusahaan 6. Contoh isi SMS 7. Surat Perintah Tugas |
Telkomsel | IDR 420 | IDR 520 | Nama Perusahaan | ||
Axis | IDR 420 | IDR 500 | Nama Perusahaan | ||
Indosat (DTC) | IDR 485 | IDR 485 | Nama Perusahaan | ||
Three (Hutchison) | IDR 420 | IDR 420 | Nama Perusahaan | ||
Smartfren | IDR 500 | IDR 500 | Nama Perusahaan |
Fitur HTTP API URL
- Get Balance : API untuk mengetahui sisa saldo SMS
- Send SMS : API untuk mengirimkan SMS
- Get Report SMS : API untuk melihat laporan status pengiriman SMS
- Actively Push and Send reports to the customer’s URL: URL untuk update Delivered report feedback terkini dari opreator via request url
Fitur web aplikasi
- Dashboard: Informasi akun, saldo, versi sistem
- Operate Mgmt>Sensitive Words: Daftar kata-kata atau konten sms yang terblokir oleh operator
- Send SMS: Multi Number Copy Paste dipisahkan dengan Koma atau upload dari file excel
- Send Queue: Informasi SMS dalam antrian, tidak terkirim, sedang mengirim, dan terkirim
- SMS Task: Berfungsi jika Anda memiliki lebih dari satu job pengiriman SMS atau berbeda konten ke group nomor yang berbeda, pada menu ini akan ditampilan daftar pekerjaan SMS Blast yang sedang berlangsung atau sudah selesai.
- Information : Send Queue, Unsent, Ready Re-Send, Ready, Sending, Pause Send, Last Five SMS Send Queue
- Bill Stat Send Record: Laporan SMS Keluar Sukses Gagal dan status lainnya adlam di download dalam Excel
- Bill Stat Recharge Record: Riwayat pengisian saldo SMS
- Statistics User Stat: Statistik ringkasan pengiriman SMS per hari, minggu, bulan, SUKSES dan GAGAL
KETENTUAN PEMILIHAN ALPHA SENDER ID (NAMA YANG MUNCUL DI HANDPHONE PENERIMA)
- Maksimal 11 Karakter
- Tidak boleh nama pribadi/perorangan
- Tidak boleh ada spasi
- Tidak boleh ada simbol atau karakter khusus, contoh: `!@#$%^&*()_-+={}[]\|:;”’<>,.?/
- Tidak boleh ada titik
- Boleh menggunakan kombinasi huruf dan angka
- Boeh menggunakan kombinasi huruf besar kecil
- Sender ID yang sudah disetujui tidak dapat di GANTI kecuali mengajukan dokumen baru
- Proses Pengajuan Alpha Sender ID ke Telkomsel dan XL 1-4 minggu
Contoh: InterAXI, ALTRAK1978, BinaInsani, AOP (Singkatan dari PT Astra Otopart), MTI (PT. MULTI TERMINAL INDONESIA)
KETENTUAN KONTEN atau ISI SMS:
- Pengguna yang menggunakan fasilitas Default Alpha Sender haruslah beritikad untuk melakukan kegiatan yang sah dan legal menurut norma dan hukum yang berlaku di wilayah Repubik Indonesia.
- Pengguna dilarang keras menggunakan fasilitas Default Alpha Sender sbb :
– Untuk maksud kejahatan, penipuan, pemalsuan, fitnah, pornografi, SARA dan Terorisme
– Menggunakan kata kata kasar, tidak sopan, tidak senonoh, tidak sesuai dengan norma-norma yang berlaku.
– Menggunakan content SMS yang bertentangan dengan hukum dan norma yang berlaku di wilayah Republik Indonesia
– Merugikan dan mengganggu penerima SMS maupun pihak lain baik perorangan maupun badan hukum atau institusi - Pengguna Default Alpha Sender bertanggung jawab penuh terhadap dampak negatif maupun tuntutan hukum dari pihak lain akibat dari isi maupun tata cara pengiriman SMS.
Jika Anda ingin dapat mengirimkan SMS ke semua operator di Indonesia dengan muncul Nama Perusahaan di penerima SMS maka, Anda harus melampirkan:
MELAMPIRKAN BERKAS:
- LEGALITAS PERUSAHAAN atau Instansi seperti AKTA/SIUP/TDP atau Dokumen Legalitas lainnya, karena Sender ID harus sesuai dengan nama perusahaan yang tercantum dalam AKTA/SIUP/TDP atau Dokumen Legalitas tersebut atau Singkatan dari Nama Perusahaan (Lampirkan salah satu).
- FOTOCOPY KTP Penanggung Jawab, jika KTP jabatan level staff harus melampirkan SURAT PERINTAH TUGAS dari atasan selevel Direktur/Manager/Pejabatan Tinggi.
- CONTOH FORMULIR/Brosur Cetak: Form cara dalam mendapatkan nomor HP diatas kops surat perusahaan (contoh ada di folder contoh_form_member).
- MERK DAGANG HAKKI: JIKA Sender ID merupakan brand atau merk maka harus melampirkan kepemilikan merk yang sah dari Departemen Perdagangan atau Departemen Hukum dan Hak Asasi Manusia (HAKKI)
- SURAT KEPUTUSAN: JIKA Sender ID berupa nama lembaga pendidikan harus ada surat Keputusan dari Menteri Pendidikan Nasional, ini berlaku untuk Lembaga / Instansi Pemerintahaan yang lain.
MENANDATANGANI SURAT:
- Surat Ketentuan Penggunaan Nama sebagai Sender ID
- Surat Penunjukan ke Operator Telkomsel dari Perusahaan Anda ke TCASTSMS
- Surat Penunjukan ke Operator XL dari Perusahaan AndaA ke TCASTSMS
- Surat Penunjukan ke Operator Indosat dari Perusahaan Anda ke TCASTSMS
- Surat Penunjukan ke Operator Non-TSEL dari Perusahaan Anda ke TCASTSMS
- Surat Perintah Tugas (Jika yang mengajukan adalah level staff, maka harus mendapatkan surat perintah tugas dari atasan atau level Direktur/Manager)
- Lengkapi dan isi persyaratan pengajuan Request Alpha Sender ID, format berkas dan panduan pengisian kami sudah sediakan
- Berkas diisi, diprint, tandatangani, materai 6000, stempel perusahaan, scan, lalu diemail kepada kami, kami akan cek dan forward ke operator masing-masing
- Tunggu sampai Alpha Sender Anda di setujui oleh operator, selama menunggu sudah bisa kirim SMS ke semua operator dengan menggunakan Default Alpha Sender bawaan dari TCASTSMS
- Anda akan mendapatkan username dan password login diwebsite kami, lakukan pembayaran registrasi dan deposit saldo SMS
- Sistem SMS Masking siap digunakan.
Link dan Account login akan dikirim otomatis via SMS dengan cara
Ketik:
MASKING#NomorHP#Nama#Email#Kota
Kirim ke 0812-1010-0055
Contoh: MASKING#081908080709#Yudi#yudimail@gmail.com#Jakarta
Penjelasan Jenis Rute SMS Masking Request Alpha Sender ID untuk OTP:
- SEMI OTP: Rute khusus untuk mengiriman kode verifikasi dan notifikasi dengan konten SMS yang di filter atau di replace (diganti dengan kata yang masih mengandung arti yang mirip atau sama).
- FULL OTP PREMIUM: Rute khusus untuk mengirimkan kode verifikasi dan notifikasi dengan konten yang tanpa di filter, semua jenis konten bisa lewat, bisa juga untuk konten promosi produk dan jasa.
HTTP API Documentation
1. Get balance (Cek Saldo)
https://<server>:<port>/getbalance?account=***&password=***
Respon:
{"status":0, "balance":"<balance>", "gift":"0.000000"}
2. Send SMS (Kirim SMS)
https://<server>:<port>/sendsms?account=***&password=***&numbers=***&content=***
Respon:
{"status":0, "array":[[<numbers>,<ids>]], "success":1, "fail":0}
3. Get Report SMS (Laporan SMS Terkirim)
https://<server>:<port>/getreport?account=***&password=***&ids=1,2
Respon:
{"status":0, "array":[[<ids>,<numbers>,<date>,0]], "success":1, "fail":0, "unsent":0, "sending":0, "nofound":0}
4. Get Inbox SMS (SMS Masuk Khusus Sim Hosting Dedicated)
https://<server>:<port>/getsms?account=***&password=***
Respon:
{"status":0, "cnt":2, "array":[[1,10010,20171001123015, "********************************"], [2,1008611,20171001123015, "********************************"]]}
5. Actively Push and Send reports to the customer’s URL
Json message format parameter
- type: String type of the message, default:“report”
- cnt: Number of reports included in this push (no more than 50 per request
- array: array of send reports Array in turn contains; id (The id returned when sending,int); send number(string); send time(long int); send results(int,0 success,Non-zero fails); reason(string)
Push sample:
{"type":"report","cnt":2,"array":[[1,"1234545456",20180801123015,0,"success"],[2,"2356844545",20180801223015, 1, "no balance"]]}
Contoh Script Pemrograman
<?php function Send_SMS( $to, $text ) { #example $to=”628xxxx,628xxxx”; $to = str_replace(' ', '',$to); $from = ""; //Sender ID or SMS Masking Name, if leave blank, it will use default from telco $username = "xxxx"; //your username $password = "xxxx"; //your password $getUrl = "https://[server]:[port]/sendsms?"; $ch = curl_init(); $apiUrl = $getUrl.'account='.$username.'&password='.$password.'&numbers='.$to.'&content='.rawurlencode($text); curl_setopt( $ch, CURLOPT_URL, $apiUrl); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false); curl_setopt( $ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Accept:application/json' ) ); $response = curl_exec( $ch ); $httpCode = curl_getinfo( $ch, CURLINFO_HTTP_CODE ); $responseBody = json_decode( $response, true ); if ($response) { print_r($response); } curl_close($ch); } $to = "6282xxxx";//masukkan nomor tujuan $message = "test sms 6282xxxake php calling";//masukkan isi pesan Send_SMS( $to, $message ); ?>
import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; public class SmsRestApiClient { public static void main(String[] args) { String tujuan = "628xxxx 628xxxx"; String pesan = "Test sms java client"; SmsRestApiClient smsClientRestApi = new SmsRestApiClient(); smsClientRestApi.sendSms(tujuan, pesan); } private void sendSms(String to, String content) { String account = "xxxxx"; String password = "xxxxx"; try { URL url = new URL("http://[server]:[port]/sendsms?" + "account=" + account + "&password=" + password + "&numbers=" + to.replaceAll(" ","") + "&content=" + URLEncoder.encode(content, "UTF-8").replaceAll("\\+", "%20")); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setRequestProperty("Accept", "application/json"); if (conn.getResponseCode() != 200) { throw new RuntimeException("Failed : HTTP Error code : " + conn.getResponseCode()); } InputStreamReader in = new InputStreamReader(conn.getInputStream()); BufferedReader br = new BufferedReader(in); String output; while ((output = br.readLine()) != null) { System.out.println(output); } conn.disconnect(); } catch (Exception e) { System.out.println("Exception in SmsRestApiClient:- " + e); } } }
<!doctype html> <html lang="en"> <head> <metacharset="utf-8"> <title>Tcast SMS</title> <scriptsrc="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body> <div id="response"></div> <script> (function() { var username ="xxxxxx"; var password ="xxxxxx"; var destination ="628xxxxx"; var content ="test send sms update"; var baseUri ="http://[server]:[port]/sendsms?"; var tcastUri = baseUri + "account="+ username +"&password="+ password +"&numbers="+ destination +"&content="+encodeURIComponent(content); $.getJSON( tcastUri) .done(function( data ) { document.getElementById("response").value= data; }); })(); </script> </body> </html>
//Rextester.Program.Main is the entry point for your code. Don't change it. //Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5 using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; namespace Rextester { publicclassDataObject { publicstringName { get; set; } } publicclassProgram { privateconststringURL="http://[server]:[port]/sendsms"; //private static string urlParameters = System.Web.HttpUtility.UrlEncode("account=xxxxx&password=xxxxx&numbers=628xxxxx&content=Test-Content-SMS"); publicstaticvoidMain(string[] args) { varaccount="xxxxxx"; varpassword="xxxxxx"; vardest="628xxxxx"; varcontentMsg=System.Web.HttpUtility.UrlPathEncode("test Ferdinan .Net"); varfinalUrlParam="?account="+account +"&password="+password +"&numbers="+dest +"&content="+contentMsg; HttpClientclient=newHttpClient(); client.BaseAddress=newUri(URL); // Add an Accept header for JSON format. client.DefaultRequestHeaders.Accept.Add( newMediaTypeWithQualityHeaderValue("application/json")); // Console.WriteLine("urlParameters {0}", finalUrlParam); // List data response. HttpResponseMessageresponse=client.GetAsync(finalUrlParam).Result; // Blocking call! Program will wait here until a response is received or a timeout occurs. if (response.IsSuccessStatusCode) { stringres=""; using (HttpContentcontent=response.Content) { // ... Read the string. Task<string> result=content.ReadAsStringAsync(); res=result.Result; Console.WriteLine("{0}", res); } } else { Console.WriteLine("{0} ({1})", (int)response.StatusCode, response.ReasonPhrase); } //Make any other calls using HttpClient here. //Dispose once all HttpClient calls are complete. This is not necessary if the containing object will be disposed of; for example in this case the HttpClient instance will be disposed automatically when the application terminates so the following call is superfluous. client.Dispose(); } } }
Screenshoot Aplikasi Web SMS Masking
Video Tutorial SMS Masking
Client Kami
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Testimonial
Layanan yang sangat cepat dan fast respon. Tidak hanya kualitas produknya saja yang excellent tetapi palayanan after sales sangat responsif disaat kami mengalami kebingungan untuk mendapatkan solusi. Terimakasih kepada Pak Taufik dan Team.
Pertama kami undang ke kantor, kami merasakan jika TCASTSMS sudah langsung memberikan solusi atas permasalahan kami. Solusi yang diberikan to-do-point langsung dapat diimplementasikan dalam waktu singkat. Sukses terus TCASTSMS!
Kami telah menemukan layanan yang ditawarkan oleh TCASTSMS menjadi EXCELLENT, kami telah menunjuk TCASTSMS untuk mengelola akun kami. Setiap kali kami berada dalam masalah, TCASTSMS selalu membantu kami dengan berbagai solusi
Kami tidak pernah menghadapi masalah dengan kebutuhan terkait SMS OTP kami dan seluruh tim TCASTSMS telah sangat hangat, profesional dan efisien dalam layanan mereka. Kami tidak pernah kecewa dengan komitmen yang dibuat merekomendasikan TCASTSMS untuk layanan Solusi SMS.