I. Send SMS
I.1 Simple Way to Send an SMS
http://send.smsmasking.co.id/~proxy/send.php?username=xxxxx&mobile=xxxx&message=xxxx&password=xxx
Example:
http://send.smsmasking.co.id/~proxy/send.php?username=xxxxx&mobile=xxxx&message=xxxx&password=xxx
Parameter Description
Username Username provided to user to connect to our service
Mobile Destination mobile number , Indonesian (08xxxxx) or international (628xxxx) format.
Message Text Message (encoded, max 5000 chars)
I.2. Send an SMS With Port 8080
Purpose : The simple way tosend an SMS
Syntax:
http://send.smsmasking.co.id:8080/web2sms/api/Send.aspx?username=xxx&mobile=xxx&message=xxx&password=xxxx
Example:
http://send.smsmasking.co.id:8080/web2sms/api/send.aspx?username=sms&mobile=08126531971&message=Hallo+World&password=123456
Parameter Description
Username Username provided to user to connect to our service
Mobile Destination mobile number
Message Text Message (encoded, max 5000 chars)
Password Your Login Password
I.3. Send an SMS With Port 8080, MD5 and TRX ID
Purpose : To send sms by sending encrypted passwords and ClienttrxID to avoid duplicate sms
Syntax:
http://send.smsmasking.co.id:8080/web2sms/api/sendSMS.aspx?username=xxx&mobile=xxx&message=xxx&auth=xxxx&trxid=xxxx&type=x
Example:
http://send.smsmasking.co.id:8080/web2sms/api/sendSMS.aspx?username=sms&mobile=08126531971&message=Hallo+world&auth=cd377b32c5745f89a53f6970d2f49969&trxid=sms0000000001&type=0
Parameter Description
Username Username provided to user to connect to our service
Mobile Destination mobile number , Indonesian (08xxxxx) or international (628xxxx) format.
Message Text Message (encoded, max 5000 chars)
Auth Authentication with formula :
MD5(username+password+Mobile)
trxID Client TrxID, used to avoid duplicate sms (Optional, max 50 char, type string)
type 0 (or missing) ascii text message (normal message)
3 Unicode message (Arabic, Japan, Chinese, etc)
Note :
For Example : こんにちは世界
Hexadecimal : 30533093306B3061306F4E16754C
I.4. Send SMS by Group
Purpose : To Send SMS to a Group
Syntax:
http://send.smsmasking.co.id:8080/web2sms/api/SendSMSGroup.Aspx?group=xx&msg=xx&username=xx&auth=xx
Example:
http://send.smsmasking.co.id:8080/web2sms/api/SendSMSGroup.Aspx?group=Marketing&msg=Hello+world&username=sman1&auth=ffb09fcbd7b381d0ff6ae1609111d437
Parameter Description
Group Group name (encoded)
Msg Text Message (encoded, max 160 chars)
Username Username provided to user to connect to our service
Auth Authentication with formula :
MD5(username+password)
II.1.Add Phone Book
Purpose : Add new contact to phone book :
Syntax:
http://send.smsmasking.co.id:8080/web2sms/api/phbkAdd.aspx?username=xxx&name=xxx&mobile=xxx&group=xxx&address=xxx&birth=xxx&desc=xxx&auth=xxxx
Example :
http://send.smsmasking.co.id:8080/web2sms/api/phbkAdd.aspx?username=sms&name=Rudi &mobile=08123456&group=Office&address=Jl. Bali&birth=19450817&desc=Direktur Utama&auth=cd377b32c5745f89a53f6970d2f49969
Parameter Description
Username Username provided to user to connect to our service
Name Contact Name
Mobile Contact mobile number
Group Contact Group Member
Address Contact Address
Birth Contact Birthday (YYYYMMDD)
Desc Contact Description
Auth MD5(Mobile+Password)
Note : Address, Birth and Desc are optional
II.2. Edit Phone Book
Purpose : Edit existing Contact.
Syntax:
http://send.smsmasking.co.id:8080/web2sms/api/phbkEdit.aspx?id=xxx&username=xxx &name=xxx&mobile=xxx&group=xxx&address=xxx&birth=xxx&desc=xxx&auth=xxxx
example :
http://send.smsmasking.co.id:8080/web2sms/api/phbkEdit.aspx?id=372880&username=sms&name=Yuli&mobile=06177123454&group=Bos&address=Jl. Pati 3&birth=17 aug 2010&desc=senang main golf&auth=3097dc123edc537e80b01b4abf1b20ef
Parameter Description
Id Contact ID Number
Username Username provided to user to connect to our service
Name Contact Name
Mobile Contact mobile number
Group Contact Group Member
Address Contact Address
Birth Contact Birthday (dd mmm yyyy)
Desc Contact Description
Auth MD5(id+password)
II.3. Delete Phone Book
Purpose : Deleteexisting contact
http://send.smsmasking.co.id:8080/web2sms/api/phbkDelete.aspx?id=xxx&username=xxx&auth=xxxx
Parameter Description
Id Contact ID Number
Username Username provided to user to connect to our service
Auth MD5(id+password)
II.4. Get Contact List
Purpose : To get contact list
http://send.smsmasking.co.id:8080/web2sms/api/phbkGetList.aspx?username=xxx&page=xx&size=xx &auth=xxxx
example :
http://send.smsmasking.co.id:8080/web2sms/api/phbkGetList.aspx?page=6&size=10&username=sms&auth=ffb09fcbd7b381d0ff6ae1609111d437
Parameter Description
Username Username provided to user to connect to our service
page Page Number (default=1)
size number of recordsper page (default=10)
Auth MD5(Username+password)
II.5. Get Contact List by Group
Purpose : To get Contact list by Group Name
http://send.smsmasking.co.id:8080/web2sms/api/phbkGetListbyGroup.aspx?username=xxx&page=xx&size=xx &group=xxx&auth=xxxx
Parameter Description
Username Username provided to user to connect to our service
page Page Number (default=1)
size number of records per page (default=10)
group Group Name
Auth MD5(Username+password)
II.6. Get Complete Data
Purpose : To retrieve contact detail
http://send.smsmasking.co.id:8080/web2sms/api/phbkGetCompleteData.aspx?ID=xx&username=xxx &auth=xxxx
example :
http://send.smsmasking.co.id:8080/web2sms/api/phbkGetCompleteData.aspx? id=6928&username=sms&auth=ffb09fcbd7b381d0ff6ae1609111d437
Parameter Description
id Contact ID
Username Username provided to user to connect to our service
Auth MD5(Username+password)
II.6. Find Name
Purpose : To search contact by name
http://send.smsmasking.co.id:8080/web2sms/api/phbkFindName.aspx?name=xx&username=xx&auth=xx
example :
http://send.smsmasking.co.id:8080/web2sms/api/ phbkFindName.aspx?name=sar&username=smsoke&auth=ffb09fcbd7b381d0ff6ae1609111d437
Parameter Description
name Name to search
Username Username provided to user to connect to our service
Auth MD5(Username+password)
II.7. Find Phone Number
Purpose : To search contact by Phone Number
http://send.smsmasking.co.id:8080/web2sms/api/phbkFindPhNumber.aspx?no =xx&username=xx&auth=xx
example :
http://send.smsmasking.co.id:8080/web2sms/api/ phbkFindPhNumber.aspx?no=0812653&username=smsoke&auth=ffb09fcbd7b381d0ff6ae1609111d437
Parameter Description
name Name to search
Username Username provided to user to connect to our service
Auth MD5(Username+password)
III. Group
III.1. Add Group
Purpose : Add a new Group Name
Syntax
http://send.smsmasking.co.id:8080/web2sms/api/groupAdd.aspx?group=xx&username=xx&auth=xxx
example :
http://send.smsmasking.co.id:8080/web2sms/api/groupAdd.aspx?group=Calon Client&username=sms&auth=b25a52012483379060de8618dd9d7378
Parameter Description
group Group Name
Username Username provided to user to connect to our service
Auth MD5(group+password)
III.2. Edit Group
Purpose : Edit an existing Group
Syntax
http://send.smsmasking.co.id:8080/web2sms/api/groupEdit.aspx?id=xx&group=xx&username=xx&auth=xxx
example :
http://send.smsmasking.co.id:8080/web2sms/api/groupEdit.aspx?id=849&group=Teman&username=sms&auth=e470afc416e70a44bb4e194685777255
Parameter Description
Id Group ID
group Group Name
Username Username provided to user to connect to our service
Auth MD5(id+password)
III.3. Delete Group
Purpose : Delete an existing Group
Syntax
http://send.smsmasking.co.id:8080/web2sms/api/groupDelete.aspx?id=xx&username=xx&auth=xx
example :
http://send.smsmasking.co.id:8080/web2sms/api/groupDelete.aspx?id=849&username=sms&auth=e470afc416e70a44bb4e194685777255
Parameter Description
Id Group ID
Username Username provided to user to connect to our service
Auth MD5(id+password)
III.4. Get List of Group
Purpose : Retrieve list of existing Group
Syntax
http://send.smsmasking.co.id:8080/web2sms/api/groupGetList.aspx?page=xx&size=xx&username=xx&auth=xx
example :
http://send.smsmasking.co.id:8080/web2sms/api/groupGetList.aspx?page=1&size=5&username=sms&auth=ffb09fcbd7b381d0ff6ae1609111d437
Parameter Description
page Page number
size Number of record per page
Username Username provided to user to connect to our service
Auth MD5(username+password)
III.5. Find Group
Purpose : Find a Group
Syntax
http://send.smsmasking.co.id:8080/web2sms/api/groupFind.aspx?group=xx&username=xx&auth=xx
example :
http://send.smsmasking.co.id:8080/web2sms/api/groupFind.aspx?group=pul&username=sms&auth=ffb09fcbd7b381d0ff6ae1609111d437
Parameter Description
group Group Name
Username Username provided to user to connect to our service
Auth MD5(username+password)
IV.1. Change Password
Purpose : To change password
http://send.smsmasking.co.id:8080/web2sms/api/ChangePassword.aspx?username=xxx&newpasw=xx&auth=xxx
Parameter Description
Username Username provided to user to connect to our service
newpass New Password
Auth MD5(username+oldpassword)
V.1. Query Status
Purpose : To get delivery status
http://send.smsmasking.co.id:8080/web2sms/api/Report.aspx?msgid=xxx
Parameter Description
msgid Msg ID
V.2. Delivery Report
For users who require Delivery Report on their URL they need toprovide the URL in the form as below
http://
Here
%id means the msgid. %id will be replaced by the msgid.
%s means the status of the message. %s will be replaced by DELIVRD,UNDELIVRD, REJECTED or EXPIRED.
DLR URL will be using the get method to call the URL provided
HTTP Return Code:
Return Code Description
1701 Success
1702 Invalid Username or Password
1703 Internal Server Error
1704 Data not found
1705 Process Failed
1706 Invalid Message
1707 Invalid Number
1708 Insufficient Credit
1709 Group Empty
1711 Invalid Group Name
1712 Invalid Group ID
1713 Invalid msgid
1721 Invalid Phonebook Name
1722 Invalid Phonebook ID
1731 User Name already exist
1732 Sender ID not valid
1733 Internal Error – please contact administrator
1734 Invalid client user name
1735 Invalid Credit Value
Notes:
function getURL($url) {
$curlHandle = curl_init(); // init curl
curl_setopt($curlHandle, CURLOPT_URL, $url); // set the url to fetch
curl_setopt($curlHandle, CURLOPT_HEADER, 0);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlHandle, CURLOPT_TIMEOUT,30);
curl_setopt($curlHandle, CURLOPT_POST, 0);
$content = curl_exec($curlHandle);
if(!$content){
return 'Curl error: ' . curl_error($curlHandle);
}
Else{
return $content;
}
curl_close($curlHandle);
}
//Your Data Here
$mobile="62812xxxxxx";
$msg="Hallo World!";
$user="your user id";
$password="your password";
$auth=MD5($user.$password.$ mobile);
$msg=urlencode($msg);
$myurl="http://send.smsmasking.co.id:8080/web2sms/api/SendSMS.aspx?username=".$user."&mobile=".$mobile."&message=".$msg."&auth=".$auth;
$grab = getURL($myurl);
echo $grab;
?>
I. Send WhatsApp
I.1 Simple Way to Send an WhatsApp
http://send.smsmasking.co.id/~proxy/sendwa.php?username=xxxxx&mobile=xxxx&message=xxxx&password=xxx
Example:
http://send.smsmasking.co.id/~proxy/sendwa.php?username=xxxxx&mobile=xxxx&message=xxxx&password=xxx
Parameter Description
Username Username provided to user to connect to our service
Mobile Destination mobile number , Indonesian (08xxxxx) or international (628xxxx) format.
Message Text Message (encoded, max 5000 chars)
I.2. Send With Port 8080
Purpose : The simple way tosend an WhatsApp Message
Syntax:
http://send.smsmasking.co.id:8080/web2SMS/api/SendWA.aspx?username=xxx&mobile=xxx&message=xxx&password=xxxx
Example:
http://send.smsmasking.co.id:8080/web2SMSapi/SendWA.aspx?username=sms&mobile=08126531971&message=Hallo+World&password=123456
Parameter Description
Username Username provided to user to connect to our service
Mobile Destination mobile number
Message Text Message (encoded, max 5000 chars)
Password Your Login Password
I.3. Send With Port 8080, MD5 and TRX ID
Purpose : To send sms by sending encrypted passwords and ClienttrxID to avoid duplicate sms
Syntax:
http://send.smsmasking.co.id:8080/web2SMS/api/SendWA.aspx?username=xxx&mobile=xxx&message=xxx&auth=xxxx&trxid=xxxx&type=x
Example:
http://send.smsmasking.co.id:8080/web2SMS/api/SendWA.aspx?username=sms&mobile=08126531971&message=Hallo+world&auth=cd377b32c5745f89a53f6970d2f49969&trxid=sms0000000001&type=0
Parameter Description
Username Username provided to user to connect to our service
Mobile Destination mobile number , Indonesian (08xxxxx) or international (628xxxx) format.
Message Text Message (encoded, max 5000 chars)
Auth Authentication with formula :
MD5(username+password+Mobile)
trxID Client TrxID, used to avoid duplicate sms (Optional, max 50 char, type string)
type 0 (or missing) ascii text message (normal message)
3 Unicode message (Arabic, Japan, Chinese, etc)
Note :
For Example : こんにちは世界
Hexadecimal : 30533093306B3061306F4E16754C
HTTP Return Code:
Return Code Description
1701 Success
1751 NotActiveWA