Skip to content

Asanak-Team/nodejs-sms-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 SMS Client Node.js

یک کلاینت مدرن Node.js برای ارسال پیامک، پیامک نظیر به نظیر، پیامک خدماتی و دریافت گزارش‌ها از طریق یک سرویس RESTful.

📌 ویژگی‌ها

  • ارسال پیامک تکی یا چندمقصدی
  • ارسال پیامک نظیر به نظیر (P2P)
  • ارسال پیامک خدماتی با قالب (OTP)
  • دریافت گزارش وضعیت پیامک
  • مشاهده موجودی اعتبار پیامکی
  • قابل توسعه، تمیز و قابل مانیتورینگ

🔧 نصب پکیج

در ترمینال خود اجرا کنید:

npm install asanak-sms-client

🧪 نحوه استفاده

1- مقداردهی اولیه کلاینت:

const AsanakSmsClient = require('asanak-sms-client');

const sms = new AsanakSmsClient('your-username', 'your-password');

2- ارسال پیامک تکی یا چند مقصدی

sms.sendSms('9821XXXX', '09120000000', 'کد تایید شما: 1234', 1)
  .then(data => console.log(data))
  .catch(error => console.error(error));

3- ارسال پیامک نظیر به نظیر (P2P)

sms.p2p(['9821XXXX1', '9821XXXX2'], ['09120000000', '09120000001'] ['کد تایید شما: 1234', 'کد تایید شما: 4567'], [1, 0])
  .then(data => console.log(data))
  .catch(error => console.error(error));

4- ارسال پیامک خدماتی با قالب (OTP)

sms.template('123456', {"code": "1234"}, '09120000000', 1)
  .then(data => console.log(data))
  .catch(error => console.error(error));

5- استعلام وضعیت پیامک

sms.msgStatus(['12345678', '12345679'])
  .then(data => console.log(data))
  .catch(error => console.error(error));

6- مشاهده موجودی اعتبار پیامکی

sms.getCredit()
  .then(data => console.log(data?.credit))
  .catch(error => console.error(error));

7- مشاهده موجودی اعتبار پیامکی (ریال)

sms.getRialCredit()
  .then(data => console.log(data?.credit))
  .catch(error => console.error(error));

8- دریافت لیست قالب‌های پیامک

sms.getTemplates()
  .then(data => console.log(data))
  .catch(error => console.error(error));

📮 ارتباط با پشتیبانی

📞 ۰۲١۶۴۰۶۳۱۸۰
📨 info@asanak.ir

About

Node.js Client Library Asanak SMS Service

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published