-1003.// 1 — PRIMARY — use this
https://www.isms.com.my/isms_send_all_id.php
// 2 — Mirror — backup only
https://smtpapi2.vocotext.com/isms_send_all_id.php
// 3 — Mirror — backup only
https://smtpapi.vocotext.com/isms_send_all_id.php
// 4 — Mirror — backup only
https://ww3.isms.com.my/isms_send_all_id.php
www.isms.com.my as your production endpoint. The other hosts are mirrors for failover only — switch to one automatically if the primary is unreachable, but do not point your integration at a mirror by default.isms_send_json.php) takes up to 50 recipients per call, each with its own message, and returns structured per-recipient results. Same credentials, same sender IDs, same whitelist.%<
Dim un, pwd, dstno, msg, sType, sendid, apiUrl, url, xmlhttp, result
un = "your_username" ' iSMS account username
pwd = "your_password" ' iSMS account password
dstno = "601X-XXXXXXX" ' Recipient — full international format
msg = Server.URLEncode("Hello from iSMS!")
sType = "1" ' 1 = ASCII, 2 = Unicode
sendid = "MyBrand" ' Optional sender ID (max 11 chars)
apiUrl = "https://www.isms.com.my/isms_send_all_id.php"
url = apiUrl & "?un=" & un & "&pwd=" & pwd _
& "&dstno=" & dstno & "&msg=" & msg _
& "&type=" & sType & "&agreedterm=YES" _
& "&sendid=" & sendid
Set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP.6.0")
xmlhttp.Open "GET", url, False
xmlhttp.setOption 2, 13056 ' Enable SSL/TLS
xmlhttp.Send
result = xmlhttp.responseText
If InStr(result, "2000") > 0 Then
Response.Write "SMS sent! Response: " & result
Else
Response.Write "Failed: " & result
End If
Set xmlhttp = Nothing
%>2000 = SUCCESS:1143007207
// 1143007207 is the TRX_ID — store it
// to match delivery callbacks later-1000 UNKNOWN ERROR
-1001 AUTHENTICATION FAILED
-1002 ACCOUNT SUSPENDED / EXPIRED
-1003 IP NOT ALLOWED
-1004 INSUFFICIENT CREDITS
-1005 INVALID SMS TYPE
-1006 INVALID BODY LENGTH
-1007 INVALID HEX BODY
-1008 MISSING PARAMETER
-1009 INVALID MESSAGE CONTENT
-1010 MAX DESTINATION NUMBERS EXCEEDED
-1012 INVALID MESSAGE TYPE
-1013 INVALID TERM AGREEMENT2000 response confirms submission to the Telco SMSC only — not delivery to the handset. Malaysian telcos do not provide handset-level DLR by default. For confirmed Sent → Received → Read tracking, consider WhatsApp Business API.Register free, get your API credentials, and start sending in minutes.