ইন্টিগ্রেশন
ISPBills একটি সমন্বিত ISP ব্যবস্থাপনা অভিজ্ঞতা প্রদানের জন্য বিস্তৃত বাহ্যিক সেবা এবং নেটওয়ার্ক সরঞ্জামের সাথে সংযুক্ত হয়। পেমেন্ট সংগ্রহ এবং বিজ্ঞপ্তি পাঠানো থেকে শুরু করে রাউটার পর্যবেক্ষণ এবং VPN টানেল প্রভিশনিং পর্যন্ত, প্রতিটি ইন্টিগ্রেশন ম্যানুয়াল কাজ কমাতে এবং আপনার অপারেশন সুচারুভাবে চালু রাখতে ডিজাইন করা হয়েছে। এই পৃষ্ঠায় প্রতিটি সমর্থিত ইন্টিগ্রেশন, কীভাবে সেটআপ করবেন এবং এটি আপনার ব্যবসার জন্য কী সক্ষম করে তা কভার করা হয়েছে।
পেমেন্ট গেটওয়ে
ISPBills একাধিক অনলাইন এবং অফলাইন পেমেন্ট পদ্ধতি সমর্থন করে যাতে আপনার গ্রাহকরা সুবিধাজনকভাবে তাদের বিল পরিশোধ করতে পারে। আপনি একই সময়ে এক বা একাধিক গেটওয়ে সক্রিয় করতে পারেন।
সমর্থিত গেটওয়ে
| গেটওয়ে | ধরন | বিবরণ |
|---|---|---|
| bKash Checkout | অনলাইন (MFS) | গ্রাহকদের bKash পেমেন্ট পৃষ্ঠায় রিডাইরেক্ট করুন। এককালীন পেমেন্ট সমর্থন করে। |
| bKash Tokenized | অনলাইন (MFS) | বারবার রিডাইরেক্ট ছাড়া পুনরাবৃত্ত পেমেন্টের জন্য গ্রাহকের bKash চুক্তি সংরক্ষণ করুন। রিফান্ড সমর্থন করে। |
| Nagad | অনলাইন (MFS) | RSA-এনক্রিপ্টেড লেনদেন সহ Nagad-এর সুরক্ষিত চেকআউটে গ্রাহকদের রিডাইরেক্ট করুন। |
| SSLCommerz | অনলাইন (এগ্রিগেটর) | SSLCommerz-এর মাধ্যমে কার্ড, মোবাইল ব্যাংকিং এবং ইন্টারনেট ব্যাংকিং দিয়ে পেমেন্ট গ্রহণ করুন। |
| Stripe | অনলাইন (আন্তর্জাতিক) | আন্তর্জাতিক গ্রাহকদের জন্য গ্লোবাল পেমেন্ট প্রসেসিং। PCI কমপ্লায়েন্ট ক্রেডিট/ডেবিট কার্ড পেমেন্ট, রিকারিং বিলিং এবং ওয়েবহুক-ভিত্তিক নিশ্চিতকরণ। |
| ShurjoPay | অনলাইন (এগ্রিগেটর) | কার্ড, MFS এবং ইন্টারনেট ব্যাংকিং সমর্থনকারী বহু-পদ্ধতির পেমেন্ট গেটওয়ে। |
| AamarPay | অনলাইন (এগ্রিগেটর) | বাংলাদেশে কার্ড এবং মোবাইল ওয়ালেট সমর্থনকারী পেমেন্ট এগ্রিগেটর। |
| EasyPayWay | অনলাইন (এগ্রিগেটর) | কার্ড এবং মোবাইল ব্যাংকিং সমর্থন সহ পেমেন্ট এগ্রিগেটর। |
| WalletMix | অনলাইন (এগ্রিগেটর) | WalletMix প্ল্যাটফর্মের মাধ্যমে পেমেন্ট গ্রহণ করুন। |
| BdSmartPay | অনলাইন (এগ্রিগেটর) | এনক্রিপ্টেড রিডাইরেক্ট-ভিত্তিক পেমেন্ট গেটওয়ে। |
| Razorpay | অনলাইন (ভারত) | ভারতের শীর্ষস্থানীয় পেমেন্ট গেটওয়ে। ক্রেডিট/ডেবিট কার্ড, UPI, ওয়ালেট এবং নেট ব্যাংকিং পেমেন্ট গ্রহণ করুন। |
| M-Pesa (Safaricom) | অনলাইন (আফ্রিকা) | Daraja STK Push-এর মাধ্যমে মোবাইল মানি — গ্রাহকের ফোনে প্রম্পট আসে; ব্রাউজার রিডাইরেক্টের প্রয়োজন নেই। |
| PayPal | অনলাইন (আন্তর্জাতিক) | গ্লোবাল অনলাইন পেমেন্ট প্ল্যাটফর্ম। বায়ার প্রোটেকশন এবং মাল্টি-কারেন্সি সমর্থন সহ আন্তর্জাতিক গ্রাহকদের কাছ থেকে পেমেন্ট গ্রহণ করুন। |
| Khalti | অনলাইন (নেপাল) | নেপালের ডিজিটাল ওয়ালেট এবং পেমেন্ট গেটওয়ে। Khalti ওয়ালেট, মোবাইল ব্যাংকিং এবং SCT কার্ডের মাধ্যমে পেমেন্ট গ্রহণ করুন। |
| eSewa | অনলাইন (নেপাল) | নেপালের বৃহত্তম ডিজিটাল ওয়ালেট। রিয়েল-টাইম নিশ্চিতকরণ সহ নির্বিঘ্ন গ্রাহক পেমেন্ট। |
| IME Pay | অনলাইন (নেপাল) | নেপালের জন্য IME Pay ডিজিটাল ওয়ালেট ইন্টিগ্রেশন। তাৎক্ষণিক যাচাইকরণ সহ গ্রাহক বিল পেমেন্ট। |
| JazzCash | অনলাইন (পাকিস্তান) | পাকিস্তানের শীর্ষস্থানীয় মোবাইল ওয়ালেট। JazzCash ওয়ালেট এবং মোবাইল অ্যাকাউন্টের মাধ্যমে গ্রাহক পেমেন্ট গ্রহণ করুন। |
| Easypaisa | অনলাইন (পাকিস্তান) | পাকিস্তানের জন্য টেলিনর মাইক্রোফাইন্যান্স ব্যাংকের মোবাইল ওয়ালেট। Easypaisa অ্যাকাউন্ট এবং OTC কালেকশন পয়েন্টের মাধ্যমে গ্রাহক পেমেন্ট। |
| HBL Konnect | অনলাইন (পাকিস্তান) | পাকিস্তানের জন্য HBL-এর ডিজিটাল পেমেন্ট সলিউশন। HBL মোবাইল অ্যাপ এবং ইন্টারনেট ব্যাংকিংয়ের মাধ্যমে পেমেন্ট গ্রহণ করুন। |
| Paytm | অনলাইন (ভারত) | ভারতের জনপ্রিয় ডিজিটাল পেমেন্ট প্ল্যাটফর্ম। Paytm ওয়ালেট, UPI এবং নেট ব্যাংকিংয়ের মাধ্যমে পেমেন্ট গ্রহণ করুন। |
| Instamojo | অনলাইন (ভারত) | ভারতীয় পেমেন্ট গেটওয়ে। কার্ড, UPI এবং ওয়ালেটের মাধ্যমে গ্রাহক বিল পেমেন্ট। |
| Authorize.Net | অনলাইন (আন্তর্জাতিক) | আন্তর্জাতিক কার্ড প্রসেসিংয়ের জন্য Visa-র পেমেন্ট গেটওয়ে। PCI কমপ্লায়েন্ট এবং ফ্রড ডিটেকশন সহ। |
| SendMoney (ম্যানুয়াল) | অফলাইন (MFS) | গ্রাহকরা মোবাইল ব্যাংকিংয়ের মাধ্যমে টাকা পাঠান; অপারেটর SMS বিজ্ঞপ্তি থেকে ম্যানুয়ালি যাচাই করেন। |
| bKash QR / ম্যানুয়াল | অফলাইন (MFS) | গ্রাহকদের bKash পেমেন্ট পাঠানোর জন্য একটি QR কোড প্রদর্শন করুন; অপারেটর ম্যানুয়ালি নিশ্চিত করেন। |
| নগদ পেমেন্ট | অফলাইন | অপারেটর সিস্টেমে সরাসরি নগদ সংগ্রহ রেকর্ড করেন। |
পেমেন্ট গেটওয়ে সেটআপ
-
Settings → Payment Gateways-এ যান।
-
Add Gateway ক্লিক করুন এবং আপনার প্রদানকারী নির্বাচন করুন।
-
আপনার পেমেন্ট সেবা থেকে প্রদত্ত ক্রেডেনশিয়াল লিখুন:
প্রদানকারী প্রয়োজনীয় ক্রেডেনশিয়াল bKash (Checkout / Tokenized) Username, Password, App Key, App Secret Nagad Merchant ID, Merchant Private Key, Nagad Public Key SSLCommerz Store ID, Store Password ShurjoPay Username, Password AamarPay Store ID, Signature Key EasyPayWay Store ID, Signature Key WalletMix Username, Password, WMX ID, App Key BdSmartPay Merchant ID, Password -
পরীক্ষার জন্য Sandbox মোড বা লাইভ পেমেন্টের জন্য Production মোড বেছে নিন।
-
আপনার ক্রেডেনশিয়াল যাচাই করতে Test Connection ক্লিক করুন।
-
Save ক্লিক করুন এবং ঐচ্ছিকভাবে গেটওয়েটিকে Default হিসেবে চিহ্নিত করুন।
পরামর্শ: আপনি একাধিক গেটওয়ে সক্রিয় করতে পারেন এবং চেকআউটের সময় গ্রাহকদের তাদের পছন্দের পেমেন্ট পদ্ধতি বেছে নিতে দিতে পারেন।
পেমেন্ট প্রবাহ
- একজন গ্রাহক তার ইনভয়েস খোলেন এবং Pay Now ক্লিক করেন।
- তিনি একটি পেমেন্ট পদ্ধতি নির্বাচন করেন এবং গেটওয়ের সুরক্ষিত পৃষ্ঠায় রিডাইরেক্ট হন।
- পেমেন্ট সম্পন্ন করার পর, তাকে ISPBills-এ ফেরত রিডাইরেক্ট করা হয়।
- ISPBills স্বয়ংক্রিয়ভাবে গেটওয়ের সাথে পেমেন্ট যাচাই করে এবং ইনভয়েসটিকে Paid হিসেবে চিহ্নিত করে।
- একটি রসিদ তৈরি হয় এবং একটি ঐচ্ছিক বিজ্ঞপ্তি (SMS, ইমেইল বা WhatsApp) পাঠানো হয়।
পেমেন্ট ইতিহাস দেখা
সম্পন্ন এবং পেন্ডিং সকল লেনদেন দেখতে Billing → Payments-এ যান, যার মধ্যে ব্যবহৃত গেটওয়ে, লেনদেন ID, পরিমাণ এবং স্থিতি অন্তর্ভুক্ত।
SMS গেটওয়ে
ISPBills বিলিং রিমাইন্ডার, পেমেন্ট নিশ্চিতকরণ, সেবা বিজ্ঞপ্তি এবং ওয়ান-টাইম পাসওয়ার্ডের জন্য গ্রাহকদের স্বয়ংক্রিয় SMS মেসেজ পাঠাতে পারে। আপনার কনফিগার করা তৃতীয় পক্ষের SMS প্রদানকারীর মাধ্যমে মেসেজ পাঠানো হয়।
সমর্থিত SMS প্রদানকারী
| প্রদানকারী | নোট |
|---|---|
| Robi SMS (Mobireach) | Robi অপারেটর SMS API |
| Elitbuzz | জনপ্রিয় BD বাল্ক SMS প্রদানকারী |
| BangladeshSMS | Elitbuzz-পরিবারের প্রদানকারী |
| M2M BD | Elitbuzz-পরিবারের প্রদানকারী |
| Maestro SMS | Elitbuzz-পরিবারের প্রদানকারী |
| BTS SMS | Elitbuzz-পরিবারের প্রদানকারী |
| 880SMS | Elitbuzz-পরিবারের প্রদানকারী |
| BrandSMS | Elitbuzz-পরিবারের প্রদানকারী |
| MetroTel | Elitbuzz-পরিবারের প্রদানকারী |
| DianaHost | Elitbuzz-পরিবারের প্রদানকারী |
| DhakaSoft BD | Elitbuzz-পরিবারের প্রদানকারী |
| BulkSMS BD | স্বতন্ত্র বাল্ক SMS প্রদানকারী |
| SSL Wireless | SSLCommerz গ্রুপের এন্টারপ্রাইজ SMS প্রদানকারী |
| ADN SMS | ডেলিভারি স্ট্যাটাস ট্র্যাকিং সহ BD SMS প্রদানকারী |
| 24 SMS BD | বাল্ক SMS প্রদানকারী |
| SMSNET | বাল্ক SMS প্রদানকারী |
| SMS in BD | SMS কাউন্ট ট্র্যাকিং সহ বাল্ক SMS প্রদানকারী |
| BD Smart Pay SMS | BdSmartPay-এর SMS সেবা |
| TextSMS | কেনিয়া বাল্ক SMS textsms.co.ke-এর মাধ্যমে — Partner ID + API Key + Shortcode |
| Twilio SMS | Twilio-র গ্লোবাল ক্লাউড SMS প্ল্যাটফর্ম। বিশ্বব্যাপী নির্ভরযোগ্য ডেলিভারি |
| Plivo SMS | ১৯০+ দেশে হাই-ভলিউম ট্রানজ্যাকশনাল এবং বাল্ক SMS-এর জন্য ক্লাউড কমিউনিকেশন প্ল্যাটফর্ম |
| Vonage SMS | গ্লোবাল মেসেজিংয়ের জন্য Vonage (Nexmo) SMS API |
| MSG91 | ভারতীয় এন্টারপ্রাইজ SMS গেটওয়ে। হাই-থ্রুপুট ডেলিভারি এবং OTP ভেরিফিকেশন |
| TextLocal SMS | ভারত এবং আন্তর্জাতিক বাল্ক মেসেজিংয়ের জন্য TextLocal SMS প্ল্যাটফর্ম |
| Karix SMS | Karix (ভারত)-এর এন্টারপ্রাইজ SMS API। A2P মেসেজিং |
| Sparrow SMS | নেপালের শীর্ষস্থানীয় বাল্ক SMS প্রদানকারী |
| Aakash SMS | নেপালের জন্য Aakash SMS গেটওয়ে |
| Jazz SMS | পাকিস্তানে Jazz/Warid গ্রাহকদের জন্য Jazz (Mobilink) অপারেটর SMS API |
| Telenor SMS | পাকিস্তানে Telenor গ্রাহকদের জন্য Telenor SMS API |
| Zong SMS | পাকিস্তানের জন্য Zong (CMPak) অপারেটর SMS গেটওয়ে |
| seven.io SMS | গ্লোবাল মেসেজিংয়ের জন্য জার্মান ক্লাউড SMS প্ল্যাটফর্ম (পূর্বে sms77)। Flash SMS এবং Unicode সমর্থনসহ |
| SMS Astral | বাল্ক এবং ট্রানজ্যাকশনাল মেসেজিংয়ের জন্য কাস্টমাইজযোগ্য এন্ডপয়েন্টসহ গ্লোবাল SMS API |
SMS গেটওয়ে সেটআপ
- Settings → SMS Gateways-এ যান।
- Add Gateway ক্লিক করুন এবং ড্রপডাউন থেকে আপনার প্রদানকারী নির্বাচন করুন।
- আপনার SMS প্রদানকারী অ্যাকাউন্ট থেকে ক্রেডেনশিয়াল লিখুন:
- বেশিরভাগ প্রদানকারীর একটি API Key বা Username + Password প্রয়োজন।
- কিছু প্রদানকারীর একটি Sender ID (মেসেজ প্রেরক হিসেবে যে নাম দেখায়) প্রয়োজন হতে পারে।
- আপনার নিজের ফোন নম্বরে একটি টেস্ট মেসেজ পাঠাতে Test Send ক্লিক করুন।
- Save ক্লিক করুন।
SMS বিলিং
SMS ব্যবহার ISPBills-এর মধ্যে ট্র্যাক এবং বিল করা হয়। প্রতিটি মেসেজ গণনা করা হয় (দীর্ঘ টেক্সটের জন্য মাল্টি-পার্ট মেসেজ সহ) এবং আপনার SMS ব্যালেন্স থেকে কর্তন করা হয়। আপনি SMS → Balance থেকে আপনার SMS ব্যালেন্স টপ আপ করতে পারেন।
মেসেজ পাঠানো
- স্বয়ংক্রিয়: স্বয়ংক্রিয়ভাবে SMS পাঠাতে Settings → Notification Events-এর অধীনে ইভেন্ট ট্রিগার (বিল বকেয়া, পেমেন্ট প্রাপ্তি, অ্যাকাউন্ট স্থগিত ইত্যাদি) কনফিগার করুন।
- ম্যানুয়াল: এক বা একাধিক গ্রাহককে মেসেজ লিখে পাঠাতে SMS → Send SMS-এ যান।
- ব্রডকাস্ট: জোন, প্যাকেজ বা স্ট্যাটাস অনুযায়ী ফিল্টার করা গ্রাহক গ্রুপে মেসেজ পাঠাতে SMS → Broadcast-এ যান।
SMS ইতিহাস দেখা
ডেলিভারি স্ট্যাটাস, প্রাপক, মেসেজ টেক্সট এবং খরচ সহ প্রতিটি পাঠানো মেসেজ দেখতে SMS → History-এ যান।
WhatsApp: গ্রাহকদের বিজ্ঞপ্তি পাঠান
এই ফিচারটি কী?
যখন একজন গ্রাহকের বিল বকেয়া হয়, পেমেন্ট পাওয়া যায় বা অ্যাকাউন্ট স্থগিত হয়, ISPBills স্বয়ংক্রিয়ভাবে গ্রাহকের ফোন নম্বরে একটি WhatsApp মেসেজ পাঠাতে পারে।
সমর্থিত প্রদানকারী
আপনার নিম্নলিখিত সেবাগুলোর একটিতে অ্যাকাউন্ট থাকা প্রয়োজন:
| প্রদানকারী | কোথায় সাইন আপ করবেন |
|---|---|
| Meta Cloud API | developers.facebook.com |
| Twilio | twilio.com |
| 360dialog | 360dialog.com |
ধাপ ১ – আপনার প্রদানকারী অ্যাকাউন্ট সেটআপ করুন
Meta Cloud API (বেশিরভাগ অপারেটরের জন্য সুপারিশকৃত)
-
আপনার Facebook Business অ্যাকাউন্ট দিয়ে Meta for Developers-এ লগইন করুন।
-
Business ধরনের একটি অ্যাপ তৈরি করুন এবং WhatsApp প্রোডাক্ট যোগ করুন।
-
WhatsApp → API Setup-এর অধীনে খুঁজে কপি করুন:
- Phone Number ID
- WhatsApp Business Account ID
- Access Token
-
WhatsApp Manager → Message Templates-এ যান এবং অনুমোদনের জন্য একটি টেমপ্লেট জমা দিন। উদাহরণ:
"প্রিয় {{1}}, আপনার {{2}} টাকার বিল {{3}} তারিখে বকেয়া হবে। অনুগ্রহ করে সময়মতো পরিশোধ করুন। – {{4}}"
Meta টেমপ্লেট অনুমোদন করার জন্য অপেক্ষা করুন, যা সাধারণত ২৪ ঘণ্টা পর্যন্ত সময় নেয়।
Twilio
- Twilio Console-এ লগইন করুন।
- মূল ড্যাশবোর্ড থেকে আপনার Account SID এবং Auth Token কপি করুন।
- Messaging → Senders-এর অধীনে আপনার WhatsApp-সক্ষম প্রেরক নম্বর নোট করুন।
360dialog
- 360dialog Hub-এ লগইন করুন।
- আপনার চ্যানেলের API Key কপি করুন এবং আপনার WhatsApp Business নম্বর নোট করুন।
ধাপ ২ – ISPBills-এ গেটওয়ে যোগ করুন
- New Integration → WhatsApp Gateways ক্লিক করুন।
- Add Gateway ক্লিক করুন।
- আপনার প্রদানকারী নির্বাচন করুন এবং ধাপ ১ থেকে প্রাপ্ত ক্রেডেনশিয়াল পূরণ করুন।
- Test Send ক্লিক করুন, আপনার নিজের ফোন নম্বর দিন এবং টেস্ট মেসেজ পাওয়া নিশ্চিত করুন।
- Save ক্লিক করুন এবং এটি আপনার প্রাথমিক গেটওয়ে হলে Set as Default-এ টিক দিন।
ধাপ ৩ – ইভেন্ট বিজ্ঞপ্তি কনফিগার করুন
- New Integration → WhatsApp Gateways ক্লিক করুন এবং Events ট্যাব খুলুন (অথবা বিজ্ঞপ্তি সেটিংসে যান)।
- প্রতিটি বিলিং ইভেন্টের (Bill Due, Payment Received ইত্যাদি) জন্য, আপনি যে টেমপ্লেট ব্যবহার করতে চান তা নির্বাচন করুন এবং এটি On টগল করুন।
- ইভেন্ট ঘটলে, ISPBills স্বয়ংক্রিয়ভাবে ফাইলে থাকা গ্রাহকের ফোন নম্বরে মেসেজ পাঠাবে।
ধাপ ৪ – ব্রডকাস্ট পাঠান
একসাথে একাধিক গ্রাহককে মেসেজ পাঠাতে:
- New Integration → WhatsApp Broadcast ক্লিক করুন।
- আপনার মেসেজ লিখুন বা একটি টেমপ্লেট নির্বাচন করুন।
- একটি গ্রাহক গ্রুপ বেছে নিন বা জোন, প্যাকেজ বা স্ট্যাটাস অনুযায়ী ফিল্টার করুন।
- Send ক্লিক করুন।
মেসেজ ইতিহাস দেখা
ডেলিভারি স্ট্যাটাস (Sent, Delivered, Read, Failed) সহ প্রতিটি পাঠানো মেসেজ দেখতে New Integration → WhatsApp History ক্লিক করুন।
ডেলিভারি আপডেটের জন্য ওয়েবহুক
ISPBills ওয়েবহুকের মাধ্যমে আপনার WhatsApp প্রদানকারীর কাছ থেকে রিয়েল-টাইম ডেলিভারি স্ট্যাটাস আপডেট গ্রহণ করতে পারে। আপনি যখন আপনার প্রদানকারীর ওয়েবহুক ISPBills-এর দিকে পয়েন্ট করতে কনফিগার করেন, তখন মেসেজ স্ট্যাটাস (Sent, Delivered, Read, Failed) WhatsApp History-তে স্বয়ংক্রিয়ভাবে আপডেট হয়।
ওয়েবহুক সেটআপ করতে, WhatsApp Gateway সেটিংস পৃষ্ঠায় দেখানো ওয়েবহুক URL কপি করুন এবং আপনার প্রদানকারীর ওয়েবহুক কনফিগারেশনে পেস্ট করুন।
ইমেইল: ইমেইল বিজ্ঞপ্তি কনফিগার করুন
এই ফিচারটি কী?
ISPBills আপনার নিজের ইমেইল অ্যাড্রেস থেকে (যেমন, billing@yourisp.com) আপনার নিজের ইমেইল সার্ভার বা Gmail বা SendGrid-এর মতো সেবা ব্যবহার করে গ্রাহকদের পেশাদার ইমেইল পাঠাতে পারে।
শুরু করার আগে
আপনার ইমেইল প্রদানকারীর কাছ থেকে SMTP ক্রেডেনশিয়াল প্রয়োজন। SMTP কী তা নিয়ে অনিশ্চিত হলে, আপনার IT টিম বা ইমেইল সেবা প্রদানকারীর কাছে নিম্নলিখিতগুলো জিজ্ঞাসা করুন:
- SMTP হোস্ট নাম (যেমন
smtp.gmail.com) - SMTP পোর্ট (সাধারণত
587) - আপনার ইমেইল ইউজারনেম এবং পাসওয়ার্ড
Gmail ব্যবহারকারীরা: আপনার সাধারণ পাসওয়ার্ডের পরিবর্তে একটি App Password ব্যবহার করুন। একটি তৈরি করতে আপনার Google Account → Security → 2-Step Verification → App Passwords-এ যান।
সমর্থিত মেইল সেবা
| সেবা | সেটআপ পদ্ধতি |
|---|---|
| যেকোনো SMTP সার্ভার | সরাসরি হোস্ট, পোর্ট, ইউজারনেম, পাসওয়ার্ড লিখুন |
| Gmail | App Password সহ SMTP |
| SendGrid | SMTP বা API |
| Mailgun | API ইন্টিগ্রেশন (ডোমেইন + API key) |
| Amazon SES | API ইন্টিগ্রেশন (AWS access key + secret) |
| Postmark | API ইন্টিগ্রেশন (server token) |
ধাপ ১ – SMTP কনফিগার করুন
-
New Integration → Email Settings ক্লিক করুন।
-
Configure SMTP ক্লিক করুন।
-
ফর্মটি পূরণ করুন:
ফিল্ড উদাহরণ SMTP Host smtp.gmail.comSMTP Port 587Encryption TLSUsername billing@yourisp.comPassword (আপনার SMTP পাসওয়ার্ড বা App Password) From Address billing@yourisp.comFrom Name YourISP Billing -
Test Connection ক্লিক করুন। সবকিছু সঠিক হলে আপনি আপনার অপারেটর অ্যাকাউন্ট ইমেইল অ্যাড্রেসে একটি টেস্ট ইমেইল পাবেন।
-
Save ক্লিক করুন।
ধাপ ২ – ইমেইল টেমপ্লেট কাস্টমাইজ করুন
ISPBills সাধারণ বিলিং ইভেন্টের জন্য ডিফল্ট টেমপ্লেট অন্তর্ভুক্ত করে। আপনি সাবজেক্ট লাইন এবং বডি কাস্টমাইজ করতে পারেন:
-
New Integration → Email Templates ক্লিক করুন।
-
আপনি যে টেমপ্লেটটি পরিবর্তন করতে চান (যেমন "Bill Due Notice") তার পাশে Edit ক্লিক করুন।
-
সাবজেক্ট এবং বডি সম্পাদনা করুন। গ্রাহক-নির্দিষ্ট ডেটা সন্নিবেশ করতে
{{variable_name}}প্লেসহোল্ডার ব্যবহার করুন।উপলব্ধ প্লেসহোল্ডার (উদাহরণ):
{{customer_name}}– গ্রাহকের পূর্ণ নাম{{invoice_number}}– ইনভয়েস রেফারেন্স{{amount}}– ইনভয়েসের পরিমাণ{{due_date}}– পেমেন্ট বকেয়া তারিখ{{company_name}}– আপনার ISP-এর নাম
-
Save Template ক্লিক করুন।
ধাপ ৩ – ইভেন্ট ইমেইল সক্রিয় করুন
- ইমেইল টেমপ্লেট তালিকায়, আপনি যেসব ইভেন্টের জন্য ইমেইল পাঠাতে চান সেগুলোর জন্য Active টগল করুন।
- সেই ইভেন্টগুলো ঘটলে ISPBills স্বয়ংক্রিয়ভাবে গ্রাহকদের ইমেইল পাঠাবে।
ইমেইল ইতিহাস দেখা
ডেলিভার হয়েছে বা ব্যর্থ হয়েছে কিনা এবং ব্যর্থ হলে ত্রুটির বার্তা সহ প্রতিটি পাঠানো ইমেইল দেখতে New Integration → Email History ক্লিক করুন।
ইমেইল স্প্যামে যাচ্ছে? আপনার সেন্ডিং ডোমেইনের জন্য SPF এবং DKIM DNS রেকর্ড যোগ করতে আপনার IT টিমকে বলুন। এটি ইমেইল প্রদানকারীদের জানায় যে আপনার ISP সেই অ্যাড্রেস থেকে ইমেইল পাঠাতে অনুমোদিত।
Telegram ইন্টিগ্রেশন
এই ফিচারটি কী?
ISPBills একটি Telegram Bot ব্যবহার করে Telegram গ্রুপ বা চ্যানেলে সতর্কতা এবং বিজ্ঞপ্তি পাঠাতে পারে। এটি জরুরি নেটওয়ার্ক সতর্কতা, অভ্যন্তরীণ টিম বিজ্ঞপ্তি এবং গ্রাহক সাপোর্ট এসকেলেশনের জন্য বিশেষভাবে উপযোগী।
চ্যাট ধরন
আপনি বিভিন্ন উদ্দেশ্যে বিভিন্ন Telegram চ্যাট কনফিগার করতে পারেন:
| চ্যাট ধরন | ব্যবহারের ক্ষেত্র |
|---|---|
| Emergency Notification | আপনার NOC টিমে পাঠানো জটিল নেটওয়ার্ক সতর্কতা (যেমন রাউটার ডাউন, বড় আউটেজ) |
| Software Support | ISPBills সিস্টেম সতর্কতা এবং সাপোর্ট মেসেজ |
| Customer Support | গ্রাহকমুখী সাপোর্ট মেসেজ |
Telegram সেটআপ
-
একটি Telegram Bot তৈরি করুন:
- Telegram খুলুন এবং @BotFather অনুসন্ধান করুন।
/newbotপাঠান এবং আপনার বটের নাম দেওয়ার প্রম্পট অনুসরণ করুন।- BotFather যে Bot Token প্রদান করে তা কপি করুন।
-
একটি Telegram গ্রুপ বা চ্যানেল তৈরি করুন:
- আপনার NOC টিমের জন্য একটি নতুন Telegram গ্রুপ তৈরি করুন (যেমন "ISP Emergency Alerts")।
- আপনি সদ্য তৈরি করা বটটি গ্রুপে যোগ করুন।
- গ্রুপে
@userinfobotবট যোগ করে বা Telegram API ব্যবহার করে Chat ID পান।
-
ISPBills-এ বট নিবন্ধন করুন:
- আপনার সিস্টেম অ্যাডমিনিস্ট্রেটরকে আপনার বট টোকেন এবং অপারেটর ID দিয়ে বট নিবন্ধন কমান্ড চালাতে বলুন।
-
চ্যাট যোগ করুন:
- ISPBills-এ প্রতিটি Telegram চ্যাট (গ্রুপ বা চ্যানেল) চ্যাটের ধরন (Emergency, Support ইত্যাদি) উল্লেখ করে নিবন্ধন করুন।
-
ওয়েবহুক নিবন্ধন করুন:
- ওয়েবহুক নিবন্ধন করুন যাতে ISPBills Telegram থেকে ইনকামিং মেসেজ গ্রহণ করতে পারে।
এটি কীভাবে কাজ করে
কনফিগার করলে, ইভেন্ট ঘটলে ISPBills স্বয়ংক্রিয়ভাবে উপযুক্ত Telegram চ্যাটে মেসেজ পাঠাবে। উদাহরণস্বরূপ, যখন একটি পর্যবেক্ষিত ডিভাইস অফলাইন হয়, তাৎক্ষণিকভাবে আপনার NOC Telegram গ্রুপে একটি জরুরি বিজ্ঞপ্তি পাঠানো হয়।
নেটওয়ার্ক হার্ডওয়্যার — Mikrotik RouterOS
এই ফিচারটি কী?
আপনার নেটওয়ার্ক যদি Mikrotik রাউটার ব্যবহার করে, ISPBills সরাসরি RouterOS API-এর মাধ্যমে সংযুক্ত হতে পারে। এটি আপনাকে ISPBills-এর মধ্যে থেকেই গ্রাহক সংযোগ পরিচালনা, রাউটার ডেটা সিনক্রোনাইজ এবং রাউটার স্বাস্থ্য পর্যবেক্ষণ করতে দেয়।
সক্ষমতা
| ফিচার | বিবরণ |
|---|---|
| PPPoE / হটস্পট ব্যবস্থাপনা | রাউটারে PPP সিক্রেট এবং হটস্পট ব্যবহারকারী তৈরি, পরিবর্তন এবং সরানো |
| ডেটা সিনক্রোনাইজেশন | রাউটার থেকে PPP প্রোফাইল, IP পুল, হটস্পট ব্যবহারকারী এবং কিউ ডেটা ISPBills-এ টেনে আনা |
| লাইভ মনিটরিং | রিয়েল টাইমে CPU, মেমরি, স্টোরেজ, ইন্টারফেস ট্র্যাফিক, PPP সেশন এবং ওয়্যারলেস ক্লায়েন্ট দেখা |
| কনফিগারেশন এক্সপোর্ট | যেকোনো পরিচালিত রাউটার থেকে চলমান কনফিগারেশন ডাউনলোড করা |
| অডিট লগিং | জবাবদিহিতার জন্য রাউটারের সাথে সকল API ইন্টার্যাকশন লগ করা হয় |
একটি Mikrotik রাউটার যোগ করা
-
Network → Routers (NAS)-এ যান।
-
Add Router ক্লিক করুন।
-
সংযোগের বিবরণ পূরণ করুন:
ফিল্ড কী লিখবেন Name এই রাউটারের একটি লেবেল (যেমন "Core Router — Zone A") IP Address রাউটারের ম্যানেজমেন্ট IP অ্যাড্রেস API Port RouterOS API পোর্ট (ডিফল্ট: 8728, বা SSL-এর জন্য8729)API Username API অ্যাক্সেস সহ একটি RouterOS ব্যবহারকারী API Password সেই ব্যবহারকারীর পাসওয়ার্ড RADIUS Secret RADIUS প্রমাণীকরণের জন্য ব্যবহৃত শেয়ার্ড সিক্রেট (প্রযোজ্য হলে) -
API অ্যাক্সেস যাচাই করতে Test Connection ক্লিক করুন।
-
Save ক্লিক করুন।
পরামর্শ: ISPBills অ্যাক্সেসের জন্য আপনার Mikrotik রাউটারে সীমিত অনুমতি সহ একটি ডেডিকেটেড API ব্যবহারকারী তৈরি করুন।
ডেটা সিনক্রোনাইজ করা
একটি রাউটার যোগ করার পর, ISPBills স্বয়ংক্রিয়ভাবে নিম্নলিখিত ডেটা টেনে আনতে পারে:
- PPP প্রোফাইল — ব্যান্ডউইথ প্ল্যান এবং অ্যাড্রেস অ্যাসাইনমেন্ট
- IP পুল — উপলব্ধ অ্যাড্রেস রেঞ্জ
- হটস্পট ব্যবহারকারী — বর্তমান হটস্পট অ্যাকাউন্ট এবং তাদের ব্যবহার
- Simple Queues — ব্যান্ডউইথ কিউ নিয়ম
সিনক্রোনাইজেশন একটি সময়সূচী অনুযায়ী চলে এবং রাউটার বিস্তারিত পৃষ্ঠা থেকে ম্যানুয়ালিও ট্রিগার করা যায়।
মনিটরিং ড্যাশবোর্ড
Network → Router Monitor-এ যান এবং একটি রাউটার নির্বাচন করে দেখুন:
- CPU, মেমরি এবং স্টোরেজ ব্যবহার
- ট্র্যাফিক অনুযায়ী শীর্ষ ইন্টারফেস (RX/TX)
- সক্রিয় PPPoE এবং হটস্পট সেশন সংখ্যা
- ওয়্যারলেস স্টেশন সিগন্যাল মান (ওয়্যারলেস রাউটারের জন্য)
RADIUS / FreeRADIUS
এই ফিচারটি কী?
ISPBills PPPoE, হটস্পট এবং অন্যান্য RADIUS-ভিত্তিক সংযোগের জন্য গ্রাহক প্রমাণীকরণ এবং অ্যাকাউন্টিং পরিচালনা করতে FreeRADIUS (PostgreSQL দ্বারা সমর্থিত) এর সাথে ইন্টিগ্রেট করে। যখন কোনো গ্রাহক আপনার নেটওয়ার্কে সংযুক্ত হয়, RADIUS তাদের ক্রেডেনশিয়াল যাচাই করে এবং সঠিক সেবা প্ল্যান প্রয়োগ করে।
এটি কীভাবে কাজ করে
- একজন গ্রাহকের ডিভাইস (PPPoE বা হটস্পটের মাধ্যমে) আপনার NAS (রাউটার/OLT)-এ লগইন ক্রেডেনশিয়াল পাঠায়।
- NAS অনুরোধটি FreeRADIUS সার্ভারে ফরওয়ার্ড করে।
- FreeRADIUS ISPBills ডেটাবেসের বিপরীতে ক্রেডেনশিয়াল পরীক্ষা করে।
- বৈধ হলে, এটি অ্যাট্রিবিউট (IP অ্যাড্রেস, ব্যান্ডউইথ ইত্যাদি) সহ একটি Accept রেসপন্স ফেরত দেয়।
- অ্যাকাউন্টিং রেকর্ড (সেশনের সময়, ডেটা ব্যবহার) ফেরত লেখা হয় এবং বিলিংয়ের জন্য ISPBills-এর সাথে সিনক্রোনাইজ করা হয়।
পরিচালিত মূল ডেটা
| ডেটা | বিবরণ |
|---|---|
| Check attributes | প্রমাণীকরণের জন্য ব্যবহৃত গ্রাহক ক্রেডেনশিয়াল (ইউজারনেম/পাসওয়ার্ড) |
| Reply attributes | NAS-এ ফেরত পাঠানো অ্যাট্রিবিউট (যেমন নির্ধারিত IP অ্যাড্রেস, রেট লিমিট) |
| User groups | একাধিক গ্রাহকে শেয়ার্ড সেটিংস প্রয়োগ করা গ্রুপ-স্তরের পলিসি |
| Accounting records | সেশন শুরু/শেষের সময়, প্রতি সেশনে আপলোড/ডাউনলোড করা বাইট |
| Post-auth logs | প্রতিটি প্রমাণীকরণ প্রচেষ্টার (গ্রহণ বা প্রত্যাখ্যান) লগ |
কনফিগারেশন
ইনস্টলেশনের সময় আপনার সিস্টেম অ্যাডমিনিস্ট্রেটর RADIUS সংযোগ সেটআপ করেন। ISPBills-এর প্রয়োজন:
- RADIUS ডেটাবেসের জন্য PostgreSQL হোস্ট, পোর্ট, ডেটাবেস নাম, ইউজারনেম এবং পাসওয়ার্ড।
- উচ্চ-কার্যক্ষমতার লুকআপের জন্য একটি ক্যাশ ব্যাকএন্ড (Memcached সুপারিশকৃত)।
অ্যাকাউন্টিং সিঙ্ক
ISPBills পর্যায়ক্রমে RADIUS থেকে অ্যাকাউন্টিং ডেটা টেনে আনে:
- কোন গ্রাহকরা বর্তমানে অনলাইনে আছে তা ট্র্যাক করা।
- ব্যবহার-ভিত্তিক বিলিংয়ের জন্য ডেটা ব্যবহার গণনা করা।
- যেসব গ্রাহকের সাবস্ক্রিপশন শেষ হয়ে গেছে বা ব্যালেন্স নিঃশেষিত তাদের স্বয়ংক্রিয়ভাবে সংযোগ বিচ্ছিন্ন করা।
OLT / ONU ফাইবার ব্যবস্থাপনা
এই ফিচারটি কী?
আপনি যদি ফাইবার (GPON বা EPON) দিয়ে ইন্টারনেট সরবরাহ করেন, ISPBills আপনার OLT (Optical Line Terminal) সরঞ্জামের সাথে সংযুক্ত হয়ে গ্রাহক প্রাঙ্গণে ONU ডিভাইস আবিষ্কার এবং পরিচালনা করতে পারে। এটি আপনাকে সকল ফাইবার গ্রাহক, তাদের সিগন্যাল লেভেল এবং সংযোগের স্থিতির একটি সমন্বিত দৃশ্য দেয়।
সমর্থিত OLT ব্র্যান্ড
| ব্র্যান্ড | আবিষ্কারের পদ্ধতি |
|---|---|
| VSOL | Telnet CLI + SNMP |
| DBC | Telnet CLI + SNMP |
| ZTE | SNMP |
| Huawei | SNMP + Telnet |
| BDCOM | SNMP + Telnet |
| FiberHome | SNMP |
| C-Data | SNMP |
| Nokia | SNMP |
| Raisecom | SNMP |
| HIOSO | SNMP (VSOL-সামঞ্জস্যপূর্ণ) |
| Syrotech | SNMP (VSOL-সামঞ্জস্যপূর্ণ) |
একটি OLT যোগ করা
-
Network → OLT Management-এ যান।
-
Add OLT ক্লিক করুন।
-
সংযোগের বিবরণ পূরণ করুন:
ফিল্ড কী লিখবেন OLT Name একটি লেবেল (যেমন "Zone B GPON OLT") IP Address OLT ম্যানেজমেন্ট IP Brand VSOL, DBC, ZTE, Huawei, BDCOM, FiberHome, C-Data, Nokia, Raisecom, HIOSO বা Syrotech থেকে নির্বাচন করুন Username / Password Telnet বা SSH লগইন ক্রেডেনশিয়াল Enable Password Enable/privileged মোড পাসওয়ার্ড (প্রয়োজন হলে) SNMP Community SNMP কমিউনিটি স্ট্রিং (যেমন public) -
অ্যাক্সেস যাচাই করতে Test Connection ক্লিক করুন।
-
Save ক্লিক করুন।
ONU আবিষ্কার এবং সিঙ্ক
একটি OLT যোগ করার পর, ISPBills সকল সংযুক্ত ONU আবিষ্কার করে এবং সংগ্রহ করে:
| ডেটা | বিবরণ |
|---|---|
| ONU Identifier | MAC অ্যাড্রেস বা সিরিয়াল নম্বর |
| PON Port | OLT-এর ফিজিক্যাল পোর্ট |
| Status | অনলাইন বা অফলাইন |
| Signal Level | dBm-এ অপটিক্যাল RX পাওয়ার |
| Distance | OLT থেকে আনুমানিক দূরত্ব |
| Temperature | ONU পরিচালন তাপমাত্রা |
গ্রাহক স্বয়ংক্রিয় ম্যাপিং
ISPBills ONU-এর MAC অ্যাড্রেসের সাথে গ্রাহকের নিবন্ধিত MAC মেলানোর মাধ্যমে ONU-কে গ্রাহক অ্যাকাউন্টের সাথে স্বয়ংক্রিয়ভাবে লিংক করে। কোনো মিল না পাওয়া গেলে, এটি ফলব্যাক হিসেবে সক্রিয় RADIUS সেশন পরীক্ষা করে। এর মানে আপনার বেশিরভাগ ফাইবার গ্রাহক কোনো ম্যানুয়াল কাজ ছাড়াই তাদের ONU-এর সাথে লিংকড দেখাবে।
Zabbix: আপনার নেটওয়ার্ক পর্যবেক্ষণ করুন
Zabbix কী?
Zabbix একটি ওপেন-সোর্স নেটওয়ার্ক মনিটরিং প্ল্যাটফর্ম। আপনার টিম যদি ইতিমধ্যে রাউটার, সুইচ বা সার্ভার পর্যবেক্ষণের জন্য Zabbix ব্যবহার করে, আপনি সেই ডেটা ISPBills-এ টেনে আনতে পারেন যাতে আপনার NOC টিম বিলিং প্যানেল ছাড়াই হোস্ট স্ট্যাটাস এবং সক্রিয় সতর্কতা পর্যালোচনা করতে পারে।
শুরু করার আগে
- আপনার একটি Zabbix সার্ভার (সংস্করণ ৫ বা ৬) প্রয়োজন যা ISPBills সার্ভার থেকে অ্যাক্সেসযোগ্য।
- আপনার রিড-অনলি API অ্যাক্সেস সহ একটি Zabbix ব্যবহারকারী অ্যাকাউন্ট প্রয়োজন। আপনার কাছে না থাকলে আপনার নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরকে একটি তৈরি করতে বলুন।
ধাপ ১ – একটি Zabbix API ব্যবহারকারী তৈরি করুন
আপনার নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরকে বলুন বা Zabbix-এ এই পদক্ষেপগুলো অনুসরণ করুন:
- Zabbix খুলুন এবং Administration → Users-এ যান।
- User ভূমিকা সহ একটি নতুন ব্যবহারকারী তৈরি করুন (যেমন
ispbills_api)। - একটি শক্তিশালী পাসওয়ার্ড সেট করুন।
- Zabbix 6.x-এ, ব্যবহারকারীর ভূমিকা সম্পাদনা করুন এবং নিশ্চিত করুন API access চেক করা আছে।
ধাপ ২ – ISPBills-এ Zabbix সার্ভার যোগ করুন
-
ISPBills-এ, বাম মেনুতে New Integration → Zabbix Servers ক্লিক করুন।
-
Add Server ক্লিক করুন।
-
ফর্মটি পূরণ করুন:
ফিল্ড কী লিখবেন Name একটি চেনা যায় এমন লেবেল (যেমন "Main NOC") URL আপনার Zabbix প্যানেলের ওয়েব অ্যাড্রেস (যেমন https://zabbix.myisp.com)Username ধাপ ১-এ তৈরি করা API ব্যবহারকারী Password সেই ব্যবহারকারীর পাসওয়ার্ড -
Test Connection ক্লিক করুন। একটি সবুজ বার্তা সংযোগ কাজ করছে নিশ্চিত করে।
-
Save ক্লিক করুন।
ধাপ ৩ – মনিটরিং ড্যাশবোর্ড দেখুন
- বাম মেনুতে New Integration → Zabbix Monitor ক্লিক করুন।
- ড্যাশবোর্ডে দেখায়:
- সকল পর্যবেক্ষিত হোস্ট এবং তাদের প্রাপ্যতার স্থিতি (সবুজ = চালু, লাল = বন্ধ)।
- তীব্রতা স্তর সহ সক্রিয় সমস্যা (Information, Warning, Average, High, Disaster)।
- ব্যাকগ্রাউন্ডে প্রতি ৫ মিনিটে ডেটা স্বয়ংক্রিয়ভাবে রিফ্রেশ হয়।
পরামর্শ: আপনি একাধিক সাইট পরিচালনা করলে একাধিক Zabbix সার্ভার যোগ করতে পারেন।
VPN: গ্রাহকদের জন্য VPN অ্যাকাউন্ট সেটআপ করুন
এই ফিচারটি কী?
ISPBills গ্রাহকদের জন্য VPN (Virtual Private Network) টানেল প্রভিশন করতে পারে। এটি সেসব অপারেটরের জন্য উপযোগী যারা অ্যাড-অন সেবা হিসেবে রিমোট-অ্যাক্সেস VPN অফার করে। একাধিক VPN ধরন সমর্থিত:
| ধরন | কোনটির জন্য সেরা |
|---|---|
| WireGuard | আধুনিক, দ্রুত, মোবাইল-বান্ধব VPN চমৎকার কার্যক্ষমতা সহ |
| OpenVPN | বিস্তৃত ডিভাইস সামঞ্জস্যতা, ইন্ডাস্ট্রি স্ট্যান্ডার্ড, সার্টিফিকেট-ভিত্তিক |
| Mikrotik (L2TP/PPTP) | PPP সিক্রেটের মাধ্যমে Mikrotik রাউটারের সাথে সরাসরি ইন্টিগ্রেশন |
| SSTP | Mikrotik রাউটারের মাধ্যমে Secure Socket Tunneling Protocol |
শুরু করার আগে
- WireGuard / OpenVPN-এর জন্য: ISPBills সার্ভার বা একটি নির্ধারিত VM-এ WireGuard বা OpenVPN ইনস্টল এবং চালু থাকতে হবে। এটি সেটআপ আছে কিনা নিশ্চিত করতে আপনার সিস্টেম অ্যাডমিনিস্ট্রেটরকে বলুন।
- Mikrotik / SSTP-এর জন্য: লক্ষ্য Mikrotik রাউটার ISPBills-এ NAS হিসেবে যোগ করা থাকতে হবে (উপরের Mikrotik RouterOS বিভাগ দেখুন)।
ধাপ ১ – একটি VPN সার্ভার যোগ করুন
-
অ্যাডমিন মেনুতে VPN → VPN Servers-এ যান।
-
Add Server ক্লিক করুন।
-
ফর্মটি পূরণ করুন:
ফিল্ড কী লিখবেন Name এই সার্ভারের একটি লেবেল (যেমন "WireGuard Main") Type WireGuard, OpenVPN, Mikrotik বা SSTP Public IP যে IP অ্যাড্রেসে গ্রাহকরা সংযুক্ত হবে Port পোর্ট নম্বর (WireGuard ডিফল্ট: 51820; OpenVPN ডিফল্ট: 1194) Server Public Key (শুধুমাত্র WireGuard) সার্ভারের পাবলিক কী পেস্ট করুন — আপনার সিসঅ্যাডমিন এটি প্রদান করতে পারে API URL (রিমোট VPN ম্যানেজমেন্ট API ব্যবহার করলে) API এন্ডপয়েন্ট URL API Key (রিমোট VPN ম্যানেজমেন্ট API ব্যবহার করলে) API প্রমাণীকরণ কী -
ISPBills VPN সার্ভারে পৌঁছাতে পারে কিনা নিশ্চিত করতে Test Connection ক্লিক করুন।
-
Save ক্লিক করুন।
ধাপ ২ – একজন গ্রাহকের জন্য VPN অ্যাকাউন্ট তৈরি করুন
- VPN → VPN Accounts-এ যান।
- Create Account ক্লিক করুন।
- গ্রাহক এবং VPN সার্ভার নির্বাচন করুন।
- Save ক্লিক করুন। অ্যাকাউন্টটি Pending স্ট্যাটাস সহ তৈরি হয়।
ধাপ ৩ – অ্যাকাউন্ট প্রভিশন করুন
- তালিকায় অ্যাকাউন্টটি খুঁজুন এবং Provision ক্লিক করুন।
- ISPBills স্বয়ংক্রিয়ভাবে:
- গ্রাহকের জন্য একটি সুরক্ষিত কী পেয়ার (WireGuard) বা সার্টিফিকেট (OpenVPN) তৈরি করে।
- কনফিগার করা পুল থেকে গ্রাহককে একটি অনন্য টানেল IP অ্যাড্রেস বরাদ্দ করে।
- VPN সার্ভারে গ্রাহকের ক্রেডেনশিয়াল নিবন্ধন করে।
- Mikrotik সার্ভারের জন্য, RouterOS API-এর মাধ্যমে সরাসরি রাউটারে একটি PPP সিক্রেট তৈরি করে।
- অ্যাকাউন্টের স্ট্যাটাস Active-এ পরিবর্তিত হয়।
ধাপ ৪ – গ্রাহককে কনফিগ দিন
প্রভিশনিংয়ের পর:
- গ্রাহককে পাঠানোর জন্য একটি
.confফাইল (WireGuard) বা.ovpnফাইল (OpenVPN) ডাউনলোড করতে Download Config ক্লিক করুন। - WireGuard অ্যাকাউন্টের জন্য, গ্রাহক তাদের ফোনে WireGuard app দিয়ে সরাসরি স্ক্যান করতে পারে এমন একটি QR কোড প্রদর্শন করতে Show QR ক্লিক করুন।
WireGuard app: iOS App Store এবং Google Play-এ বিনামূল্যে পাওয়া যায়।
OpenVPN app: iOS App Store এবং Google Play-এ বিনামূল্যে পাওয়া যায়।
ধাপ ৫ – VPN অ্যাকাউন্ট প্রত্যাহার করুন
কোনো গ্রাহক বাতিল করলে বা আপনাকে তাদের VPN অ্যাক্সেস নিষ্ক্রিয় করতে হলে:
- VPN → VPN Accounts-এ অ্যাকাউন্টটি খুঁজুন।
- Revoke ক্লিক করুন।
- টানেলটি তাৎক্ষণিকভাবে নিষ্ক্রিয় হয়। গ্রাহক আর সংযুক্ত হতে পারবে না।
সার্টিফিকেট ব্যবস্থাপনা
OpenVPN সার্ভারের জন্য, ISPBills এনক্রিপশন ব্যবহার করে CA সার্টিফিকেট এবং কী সুরক্ষিতভাবে সংরক্ষণ করে। যখন একটি নতুন গ্রাহক অ্যাকাউন্ট প্রভিশন করা হয়, CA দ্বারা স্বাক্ষরিত একটি অনন্য ক্লায়েন্ট সার্টিফিকেট তৈরি হয়। সকল সার্টিফিকেট এবং কী রেস্টে এনক্রিপ্ট করা থাকে।
স্ট্যাটাস চেক সেবা
এই ফিচারটি কী?
স্ট্যাটাস চেক সেবা আপনাকে ISPBills-এর মধ্যে থেকে যেকোনো হোস্ট, সেবা বা ওয়েবসাইটের প্রাপ্যতা পর্যবেক্ষণ করতে দেয়। আপনি আপনার রাউটার, সার্ভার, গ্রাহকমুখী পোর্টাল বা যেকোনো বাহ্যিক নির্ভরতার জন্য চেক সেটআপ করতে পারেন।
সমর্থিত চেক ধরন
| ধরন | কী পর্যবেক্ষণ করে |
|---|---|
| HTTP / HTTPS | ওয়েব সার্ভারের প্রাপ্যতা, রেসপন্স সময় এবং স্ট্যাটাস কোড |
| Ping (ICMP) | হোস্টের অ্যাক্সেসযোগ্যতা এবং রাউন্ড-ট্রিপ লেটেন্সি |
| TCP | পোর্টের প্রাপ্যতা (যেমন রাউটারে পোর্ট 8728 খোলা আছে কি?) |
| DNS | DNS রেজল্যুশন এবং রেসপন্স সময় |
| SSL Certificate | সার্টিফিকেটের মেয়াদ — ৭ দিনের মধ্যে মেয়াদ শেষ হলে সতর্কতা দেয় |
| SNMP | SNMP sysUptime কোয়েরির মাধ্যমে ডিভাইস আপটাইম |
স্ট্যাটাস চেক সেটআপ
- Monitoring → Status Checks-এ যান।
- Add Check ক্লিক করুন।
- চেক ধরন নির্বাচন করুন, টার্গেট হোস্ট/URL লিখুন এবং চেক ইন্টারভ্যাল সেট করুন (যেমন প্রতি ৫ মিনিটে)।
- Save ক্লিক করুন।
ইনসিডেন্ট
কোনো চেক ব্যর্থ হলে, ISPBills একটি তীব্রতা স্তর (Critical, Warning বা Info) সহ একটি Incident তৈরি করে। চেক আবার সফল না হওয়া পর্যন্ত ইনসিডেন্টটি খোলা থাকে। আপনি Monitoring → Incidents-এর অধীনে সকল ইনসিডেন্ট দেখতে পারেন।
স্বয়ংক্রিয় মনিটরিং
যখন আপনি একটি নতুন ডিভাইস (Mikrotik রাউটার, Cambium রেডিও, Ubiquiti ডিভাইস বা OLT) যোগ করেন, ISPBills স্বয়ংক্রিয়ভাবে এর জন্য Ping এবং/অথবা SNMP স্ট্যাটাস চেক তৈরি করে। এর মানে আপনার মূল নেটওয়ার্ক সরঞ্জাম যোগ করার মুহূর্ত থেকেই পর্যবেক্ষণ করা হয়।
ফলাফল সংরক্ষণ
চেকের ফলাফল (রেসপন্স সময়, স্ট্যাটাস কোড, ত্রুটি) ৩০ দিন সংরক্ষণ করা হয় এবং চেক বিস্তারিত পৃষ্ঠায় পর্যালোচনা করা যায়।
NetFlow সংগ্রহ
এই ফিচারটি কী?
ISPBills আপনার Mikrotik রাউটার থেকে NetFlow/IPFIX ট্র্যাফিক ডেটা সংগ্রহ এবং বিশ্লেষণ করতে পারে। এটি আপনাকে ব্যান্ডউইথ ব্যবহারের ধরন, শীর্ষ ব্যবহারকারী এবং প্রতি-গ্রাহক ট্র্যাফিক বিশ্লেষণে বিস্তারিত অন্তর্দৃষ্টি দেয়।
এটি কীভাবে কাজ করে
- আপনার Mikrotik রাউটার ISPBills কালেক্টরে NetFlow v9 বা IPFIX ডেটা এক্সপোর্ট করে।
- কালেক্টর ফ্লো রেকর্ড ডিডুপ্লিকেট এবং ব্যাচ করে।
- ফ্লো ডেটা ISPBills ডেটাবেসে সংরক্ষণ করা হয়, তাদের রাউটার/NAS-এর মাধ্যমে গ্রাহকদের সাথে লিংক করা হয়।
NetFlow সেটআপ
-
আপনার Mikrotik রাউটার কনফিগার করুন NetFlow এক্সপোর্টের জন্য:
- রাউটারে Traffic Flow সক্রিয় করুন।
- টার্গেট IP আপনার ISPBills সার্ভারে এবং টার্গেট পোর্ট (ডিফল্ট:
2055) সেট করুন। - NetFlow সংস্করণ v9 বা IPFIX সেট করুন।
-
ISPBills কনফিগার করুন:
- আপনার সিস্টেম অ্যাডমিনিস্ট্রেটরকে ISPBills সার্ভারে NetFlow কালেক্টর সেবা শুরু করতে বলুন।
- সুরক্ষিত ডেটা ইনজেশনের জন্য আপনার ISPBills কনফিগারেশনে NetFlow ইনজেস্ট সিক্রেট সেট করুন।
-
Monitoring → NetFlow-এর অধীনে ট্র্যাফিক ডেটা দেখুন।
ফিচারসমূহ
| ফিচার | বিবরণ |
|---|---|
| প্রতি-গ্রাহক ট্র্যাফিক | NAS/রাউটার অ্যাসোসিয়েশনের মাধ্যমে লিংক করে গ্রাহক অনুযায়ী আপলোড/ডাউনলোড দেখুন |
| পোর্ট-ভিত্তিক বিশ্লেষণ | সুপরিচিত সেবা পোর্ট (HTTP, HTTPS, DNS ইত্যাদি) দ্বারা ট্র্যাফিক শনাক্ত করুন |
| Geo-IP রেজল্যুশন | ঐচ্ছিকভাবে গন্তব্য IP-কে দেশে রেজলভ করুন (MaxMind GeoIP ডেটাবেস প্রয়োজন) |
| সতর্কতা থ্রেশহোল্ড | অস্বাভাবিক ব্যবহারের ধরন শনাক্ত করতে ব্যান্ডউইথ সতর্কতা সেট করুন |
| রিটেনশন পলিসি | স্টোরেজ পরিচালনার জন্য ফ্লো ডেটা কতদিন সংরক্ষণ করা হবে তা কনফিগার করুন |
Cambium Networks
এই ফিচারটি কী?
আপনি যদি Cambium ওয়্যারলেস সরঞ্জাম (ePMP, PMP 450, cnPilot) ব্যবহার করেন, ISPBills কার্যক্ষমতা ডেটা সংগ্রহ এবং লিংক স্বাস্থ্য পর্যবেক্ষণ করতে আপনার ডিভাইসগুলোর সাথে সংযুক্ত হতে পারে।
সমর্থিত ডিভাইস ধরন
| ডিভাইস পরিবার | উদাহরণ |
|---|---|
| ePMP | ePMP Connectorized, ePMP Integrated |
| PMP 450 | PMP 450 সিরিজ অ্যাক্সেস পয়েন্ট এবং সাবস্ক্রাইবার মডিউল |
| cnPilot | cnPilot এন্টারপ্রাইজ Wi-Fi অ্যাক্সেস পয়েন্ট |
একটি Cambium ডিভাইস যোগ করা
- Monitoring → Cambium Devices-এ যান।
- Add Device ক্লিক করুন।
- ডিভাইসের IP অ্যাড্রেস, পোর্ট (ডিফল্ট: 443) এবং লগইন ক্রেডেনশিয়াল লিখুন।
- অ্যাক্সেস যাচাই করতে Test Connection ক্লিক করুন।
- Save ক্লিক করুন।
সংগৃহীত ডেটা
ISPBills পর্যায়ক্রমে প্রতিটি Cambium ডিভাইস পোল করে এবং সংগ্রহ করে:
- ডিভাইসের নাম, প্রোডাক্ট মডেল এবং ফার্মওয়্যার সংস্করণ
- CPU এবং মেমরি ব্যবহার
- আপটাইম
- রেডিও সিগন্যাল শক্তি (RSSI), নয়েজ ফ্লোর, SNR এবং লিংক কোয়ালিটি (CCQ)
- TX/RX ডেটা রেট এবং থ্রুপুট
- প্রতি-স্টেশন মেট্রিক্স সহ সংযুক্ত সাবস্ক্রাইবার/স্টেশন তালিকা
নোট: যখন আপনি একটি Cambium ডিভাইস যোগ করেন, ISPBills স্বয়ংক্রিয়ভাবে স্ট্যাটাস চেক (Ping এবং SNMP) তৈরি করে যাতে ডিভাইসটি অফলাইন হলে আপনাকে সতর্ক করা হয়।
Ubiquiti Networks
এই ফিচারটি কী?
ISPBills airOS ফার্মওয়্যার চালানো Ubiquiti airMAX ডিভাইসের সাথে ইন্টিগ্রেট করে। এটি আপনাকে ISPBills-এর মধ্যে থেকে আপনার Ubiquiti রেডিও (PowerBeam, NanoStation, Rocket, LiteBeam ইত্যাদি) পর্যবেক্ষণ করতে দেয়।
একটি Ubiquiti ডিভাইস যোগ করা
- Monitoring → Ubiquiti Devices-এ যান।
- Add Device ক্লিক করুন।
- ডিভাইসের IP অ্যাড্রেস, পোর্ট (ডিফল্ট: 443) এবং লগইন ক্রেডেনশিয়াল লিখুন।
- অ্যাক্সেস যাচাই করতে Test Connection ক্লিক করুন।
- Save ক্লিক করুন।
সংগৃহীত ডেটা
ISPBills প্রতিটি Ubiquiti ডিভাইস পোল করে এবং সংগ্রহ করে:
- হোস্টনেম এবং ওয়্যারলেস মোড (AP বা Station)
- সিগন্যাল শক্তি (dBm) এবং নয়েজ ফ্লোর
- CCQ (Client Connection Quality) শতাংশ
- TX/RX ডেটা রেট
- CPU এবং মেমরি ব্যবহার
- আপটাইম
- সংযুক্ত স্টেশন তালিকা (ডিভাইসটি AP মোডে থাকলে)
নোট: Ubiquiti ডিভাইস নিবন্ধিত হলে স্বয়ংক্রিয়ভাবে স্ট্যাটাস চেক মনিটরিংয়ে যোগ করা হয়।
ওয়েবহুক সিস্টেম
এই ফিচারটি কী?
ISPBills গুরুত্বপূর্ণ ইভেন্ট ঘটলে — যেমন নতুন পেমেন্ট, গ্রাহক স্থগিতকরণ বা নেটওয়ার্ক সতর্কতা — বাহ্যিক সিস্টেমে রিয়েল-টাইম HTTP বিজ্ঞপ্তি (ওয়েবহুক) পাঠাতে পারে। এটি আপনাকে ISPBills-কে কাস্টম অ্যাপ্লিকেশন, অটোমেশন প্ল্যাটফর্ম বা তৃতীয় পক্ষের সেবার সাথে ইন্টিগ্রেট করতে দেয়।
ওয়েবহুক কীভাবে কাজ করে
- আপনি একটি ওয়েবহুক এন্ডপয়েন্ট নিবন্ধন করেন (আপনার সার্ভারের একটি URL যা HTTP POST অনুরোধ গ্রহণ করতে পারে)।
- আপনি এন্ডপয়েন্টটি কোন ইভেন্ট গ্রহণ করবে তা নির্বাচন করেন।
- যখন কোনো ইভেন্ট ঘটে, ISPBills আপনার URL-এ JSON হিসেবে ইভেন্ট ডেটা সহ একটি POST অনুরোধ পাঠায়।
- প্রতিটি অনুরোধ HMAC-SHA256 স্বাক্ষর দিয়ে সাইন করা হয় যাতে আপনার সার্ভার যাচাই করতে পারে এটি ISPBills থেকে এসেছে।
ওয়েবহুক সেটআপ
- Settings → Webhooks-এ যান (বা API ব্যবহার করুন)।
- Add Endpoint ক্লিক করুন।
- আপনার এন্ডপয়েন্ট URL লিখুন (অবশ্যই HTTPS হতে হবে)।
- আপনি কোন ইভেন্ট গ্রহণ করতে চান তা নির্বাচন করুন (অথবা All Events বেছে নিন)।
- Save ক্লিক করুন। ISPBills একটি signing secret তৈরি করবে — এটি কপি করে নিরাপদে সংরক্ষণ করুন। এটি শুধুমাত্র একবার দেখানো হয়।
ওয়েবহুক অনুরোধ ফরম্যাট
প্রতিটি ওয়েবহুক অনুরোধে অন্তর্ভুক্ত:
| হেডার | বিবরণ |
|---|---|
X-Webhook-Event |
ইভেন্টের নাম (যেমন payment.received) |
X-Webhook-Signature |
পেলোড যাচাইয়ের জন্য HMAC-SHA256 স্বাক্ষর |
অনুরোধের বডি হলো ইভেন্টের নাম, টাইমস্ট্যাম্প এবং ইভেন্ট-নির্দিষ্ট ডেটা ধারণকারী একটি JSON অবজেক্ট।
পুনঃচেষ্টার নীতি
আপনার এন্ডপয়েন্ট অ্যাক্সেসযোগ্য না হলে বা ত্রুটি ফেরত দিলে, ISPBills ক্রমবর্ধমান বিলম্ব সহ সর্বোচ্চ ৩ বার পুনরায় চেষ্টা করে (৩০ সেকেন্ড, ৬০ সেকেন্ড, ১২০ সেকেন্ড)।
API-এর মাধ্যমে ওয়েবহুক পরিচালনা
আপনি ISPBills API-এর মাধ্যমে প্রোগ্রামেটিক্যালি ওয়েবহুক এন্ডপয়েন্ট পরিচালনাও করতে পারেন:
| কাজ | মেথড | এন্ডপয়েন্ট |
|---|---|---|
| এন্ডপয়েন্ট তালিকা | GET | /v2/webhooks |
| এন্ডপয়েন্ট তৈরি | POST | /v2/webhooks |
| এন্ডপয়েন্ট আপডেট | PUT | /v2/webhooks/{id} |
| এন্ডপয়েন্ট মুছুন | DELETE | /v2/webhooks/{id} |
OAuth / সিঙ্গল সাইন-অন (SSO)
এই ফিচারটি কী?
ISPBills সোশ্যাল লগইন এবং পাসওয়ার্ডবিহীন প্রমাণীকরণ সমর্থন করে যাতে অপারেটররা তাদের বিদ্যমান Google বা Facebook অ্যাকাউন্ট ব্যবহার করে সাইন ইন করতে পারে, অথবা একটি হার্ডওয়্যার সিকিউরিটি কী (WebAuthn/FIDO2) ব্যবহার করতে পারে।
সমর্থিত প্রদানকারী
| প্রদানকারী | প্রোটোকল |
|---|---|
| OAuth 2.0 | |
| OAuth 2.0 | |
| WebAuthn | FIDO2 (হার্ডওয়্যার কী / বায়োমেট্রিক) |
Google SSO সেটআপ
- Google Cloud Console-এ যান এবং একটি নতুন OAuth 2.0 ক্লায়েন্ট তৈরি করুন।
- Authorized Redirect URI
https://yourdomain.com/auth/social/google/callback-এ সেট করুন। - Client ID এবং Client Secret কপি করুন।
- ISPBills-এ, Settings → OAuth / SSO-এ যান।
- Google সক্রিয় করুন, Client ID এবং Client Secret পেস্ট করুন এবং Save ক্লিক করুন।
Facebook SSO সেটআপ
- Meta for Developers-এ যান এবং একটি অ্যাপ তৈরি করুন।
- Facebook Login প্রোডাক্ট যোগ করুন।
- Valid OAuth Redirect URI
https://yourdomain.com/auth/social/facebook/callback-এ সেট করুন। - App ID এবং App Secret কপি করুন।
- ISPBills-এ, Settings → OAuth / SSO-এ যান।
- Facebook সক্রিয় করুন, App ID এবং App Secret পেস্ট করুন এবং Save ক্লিক করুন।
WebAuthn (হার্ডওয়্যার কী)
সক্রিয় করলে, অপারেটররা পাসওয়ার্ডবিহীন লগইনের জন্য একটি FIDO2 সিকিউরিটি কী (যেমন YubiKey) নিবন্ধন করতে বা বায়োমেট্রিক প্রমাণীকরণ (আঙুলের ছাপ, মুখ) ব্যবহার করতে পারে।
- ISPBills-এ, Settings → OAuth / SSO-এ যান।
- WebAuthn সক্রিয় করুন।
- অপারেটররা তখন তাদের প্রোফাইল সেটিংস থেকে তাদের সিকিউরিটি কী নিবন্ধন করতে পারে।
এক্সটার্নাল API
এই ফিচারটি কী?
ISPBills একটি REST API প্রদান করে যা বাহ্যিক অ্যাপ্লিকেশনকে প্রোগ্রামেটিক্যালি ডেটা পড়তে এবং লিখতে দেয়। কাস্টম ড্যাশবোর্ড, মোবাইল অ্যাপ বা অন্যান্য ব্যবসায়িক টুলের সাথে ইন্টিগ্রেশন তৈরি করতে এটি ব্যবহার করুন।
API সংস্করণ
| সংস্করণ | প্রমাণীকরণ | স্থিতি |
|---|---|---|
| V1 | Bearer token (ব্যবহারকারী API token) | লিগ্যাসি — কার্যকর তবে নতুন ইন্টিগ্রেশনের জন্য সুপারিশকৃত নয় |
| V2 | OAuth2 client credentials | বর্তমান — সকল নতুন ইন্টিগ্রেশনের জন্য সুপারিশকৃত |
API V2 দিয়ে শুরু করা
- Settings → API Management-এ যান।
- Create API Client ক্লিক করুন।
- একটি নাম সেট করুন, ক্লায়েন্টের প্রয়োজনীয় অনুমতির স্কোপ নির্বাচন করুন এবং রেট লিমিট সেট করুন।
- Save ক্লিক করুন। Client ID এবং Client Secret কপি করুন — সিক্রেট শুধুমাত্র একবার দেখানো হয়।
- প্রমাণীকরণের জন্য, একটি অ্যাক্সেস টোকেন পেতে আপনার ক্লায়েন্ট ক্রেডেনশিয়াল সহ
/v2/auth/token-এ POST করুন। - পরবর্তী সকল API অনুরোধে
Bearerহেডার হিসেবে টোকেনটি অন্তর্ভুক্ত করুন।
মূল API এন্ডপয়েন্ট (V2)
| বিভাগ | এন্ডপয়েন্ট |
|---|---|
| Customers | গ্রাহক তালিকা, তৈরি, আপডেট, মুছুন; বিল, পেমেন্ট, সাবস্ক্রিপশন, ব্যবহার দেখুন |
| Billing | বিল এবং পেমেন্ট তালিকা |
| Packages | উপলব্ধ সেবা প্যাকেজ তালিকা |
| Network | রাউটার, OLT, ONU, IP পুল তালিকা |
| Monitoring | Zabbix হোস্ট/সমস্যা, ডিভাইস, স্ট্যাটাস চেক |
| SMS | ব্যালেন্স চেক, একক বা ব্রডকাস্ট মেসেজ পাঠান |
| VPN | অ্যাকাউন্ট তালিকা, কনফিগারেশন ডাউনলোড |
| Webhooks | ওয়েবহুক এন্ডপয়েন্টের CRUD |
রেট লিমিটিং
API V2 প্রতি-ক্লায়েন্ট রেট লিমিট প্রয়োগ করে। আপনার সীমা অতিক্রম করলে, API HTTP 429 Too Many Requests ফেরত দেয়। API ক্লায়েন্ট সেটিংসে সীমা সমন্বয় করুন।
সম্পূর্ণ API রেফারেন্সের জন্য, API Management ডকুমেন্টেশন দেখুন।
Intercom
এই ফিচারটি কী?
ISPBills অপারেটর যোগাযোগের ডেটা Intercom-এ সিঙ্ক করতে এবং গ্রাহক সাপোর্ট ওয়ার্কফ্লোর জন্য কথোপকথন তৈরি করতে পারে। সক্রিয় করলে, অপারেটর প্রোফাইল Intercom কন্টাক্ট হিসেবে সিঙ্ক হয় এবং সাপোর্ট ইন্টার্যাকশন Intercom ইনবক্স থেকে পরিচালনা করা যায়।
সেটআপ
- আপনার Intercom অ্যাকাউন্টে লগইন করুন এবং Settings → Developers → Developer Hub থেকে একটি Access Token তৈরি করুন।
- ISPBills-এ, Settings → Intercom-এ যান।
- আপনার Access Token পেস্ট করুন এবং Save ক্লিক করুন।
ISPBills অপারেটরের যোগাযোগের বিবরণ (নাম, ইমেইল, ফোন) Intercom-এ সিঙ্ক করবে এবং অপারেটরদের পক্ষে কথোপকথন তৈরি ও নোট যোগ করতে পারে।
Zendesk (Sunshine Conversations)
এই ফিচারটি কী?
ISPBills Zendesk-এর মেসেজিং প্ল্যাটফর্মের মাধ্যমে গ্রাহকদের মেসেজ পাঠাতে Zendesk Sunshine Conversations-এর সাথে ইন্টিগ্রেট করে। আপনার সাপোর্ট টিম যদি প্রাথমিক হেল্পডেস্ক হিসেবে Zendesk ব্যবহার করে তাহলে এটি উপযোগী।
সেটআপ
- আপনার Zendesk অ্যাকাউন্টে, Sunshine Conversations-এ যান এবং একটি API key তৈরি করুন।
- App ID, Key ID এবং Key Secret নোট করুন।
- ISPBills-এ, Settings → Zendesk-এ যান এবং এই ক্রেডেনশিয়ালগুলো লিখুন।
- Save ক্লিক করুন।
ISPBills তখন Zendesk-এর মাধ্যমে গ্রাহকদের কাছে কথোপকথন তৈরি এবং মেসেজ (OTP টেমপ্লেট সহ) পাঠাতে পারে।
Slack ইন্টিগ্রেশন
এই ফিচারটি কী?
ISPBills একটি ইনকামিং ওয়েবহুক ব্যবহার করে একটি Slack চ্যানেলে বিজ্ঞপ্তি পাঠাতে পারে। একটি শেয়ার্ড Slack ওয়ার্কস্পেসে জটিল ইভেন্ট সম্পর্কে আপনার টিমকে সতর্ক করার জন্য এটি উপযোগী।
সেটআপ
- আপনার Slack ওয়ার্কস্পেসে, Apps → Incoming Webhooks-এ যান এবং একটি নতুন ওয়েবহুক তৈরি করুন।
- আপনি যেখানে বিজ্ঞপ্তি দেখতে চান সেই চ্যানেল নির্বাচন করুন।
- Webhook URL কপি করুন।
- আপনার সিস্টেম অ্যাডমিনিস্ট্রেটরকে ISPBills সার্ভার সেটিংসে Slack ওয়েবহুক URL কনফিগার করতে বলুন।
কনফিগার করলে, ISPBills আপনার নির্ধারিত Slack চ্যানেলে বিজ্ঞপ্তি (যেমন জটিল সতর্কতা, সিস্টেম ইভেন্ট) পোস্ট করবে।
MaxMind GeoIP
এই ফিচারটি কী?
ISPBills IP অ্যাড্রেস থেকে দেশ রেজলভ করতে MaxMind GeoLite2 ডেটাবেস ব্যবহার করতে পারে। এটি মূলত NetFlow মডিউল দ্বারা ট্র্যাফিক গন্তব্যের ভৌগোলিক বিশ্লেষণ দেখাতে ব্যবহৃত হয়।
সেটআপ
- MaxMind-এ একটি বিনামূল্যের অ্যাকাউন্ট তৈরি করুন।
- GeoLite2-Country.mmdb ডেটাবেস ফাইলটি ডাউনলোড করুন।
- ISPBills সার্ভারে ফাইলটি রাখুন (ডিফল্ট অবস্থান হলো
storage/app/geoip/GeoLite2-Country.mmdb)। - আপনার সিস্টেম অ্যাডমিনিস্ট্রেটরকে ISPBills কনফিগারেশনে ডেটাবেস পাথ সেট করতে বলুন।
কনফিগার করলে, NetFlow ট্র্যাফিক রিপোর্টে গন্তব্য IP অ্যাড্রেসের জন্য দেশ-স্তরের ভৌগোলিক ডেটা অন্তর্ভুক্ত হবে।
পরামর্শ: MaxMind নিয়মিত GeoLite2 ডেটাবেস আপডেট করে। আপনার ডেটা আপডেট রাখতে একটি নির্ধারিত ডাউনলোড সেটআপ করুন।
সাহায্য পাওয়া
এই ইন্টিগ্রেশনগুলোর কোনোটিতে সমস্যা হলে:
- ত্রুটির বার্তার জন্য History বা Log পৃষ্ঠাগুলো পরীক্ষা করুন — তারা সাধারণত ব্যাখ্যা করে কী ভুল হয়েছে।
- ক্রেডেনশিয়াল বা সংযোগ সমস্যা নির্ণয় করতে Test Connection বা Test Send বোতাম ব্যবহার করুন।
- লগ থেকে ত্রুটির বার্তা সহ ISPBills সাপোর্টে যোগাযোগ করুন।