प्रोजेक्ट के बारे में
sendsms.ge जॉर्जिया के व्यवसायों के लिए एक बल्क SMS सेवा है — ऑनलाइन दुकानों, क्लीनिकों, वित्तीय और डिलीवरी सेवाओं के लिए, जिन्हें ऑर्डर की पुष्टि करनी होती है, वन-टाइम कोड भेजना होता है या अपने पहचाने जाने वाले प्रेषक नाम से प्रचार संदेश भेजना होता है।
यह प्लेटफ़ॉर्म पूरा चक्र कवर करता है: आयात के साथ संपर्क सूचियाँ, प्राप्तकर्ता के नाम से व्यक्तिगत अभियान, निर्धारित समय पर भेजना, पहले से भुगतान की गई जन्मदिन और त्योहार की शुभकामनाएँ, और पहुँचने के सटीक समय के साथ डिलीवरी रिपोर्ट। सेगमेंटेशन GSM 03.38 और Unicode नियमों से गिना जाता है — एक भी जॉर्जियाई अक्षर पूरे संदेश को Unicode में बदल देता है, इसलिए लिखते समय दिखने वाली लागत वही होती है जो काटी जाती है।
एकीकरण smsoffice-संगत प्रारूप में REST API के ज़रिए होता है, इसलिए मौजूदा कोड को स्थानांतरित करना केवल पता बदलने जितना है। हर प्रेषक नाम की अपनी API कुंजी और अपना डिलीवरी callback होता है, जिससे एक ही खाता कई परियोजनाओं की सेवा कर सकता है। बैलेंस Bank of Georgia के भुगतान से भरा जाता है। Flutter में बना Android ऐप पूरा पैनल देता है।
सुरक्षा नींव में रखी गई है: टोकन प्रमाणीकरण, प्रति कुंजी प्रति मिनट 60 अनुरोध की सीमा, दोहराए गए भेजने के विरुद्ध idempotency, ट्रांज़ैक्शनल लॉक के भीतर बैलेंस की एटॉमिक कटौती, स्टॉप-लिस्ट और ऑप्ट-आउट का रिकॉर्ड। सर्वर पर ufw और fail2ban चालू हैं, SSH केवल कुंजी से।
यह प्लेटफ़ॉर्म पूरा चक्र कवर करता है: आयात के साथ संपर्क सूचियाँ, प्राप्तकर्ता के नाम से व्यक्तिगत अभियान, निर्धारित समय पर भेजना, पहले से भुगतान की गई जन्मदिन और त्योहार की शुभकामनाएँ, और पहुँचने के सटीक समय के साथ डिलीवरी रिपोर्ट। सेगमेंटेशन GSM 03.38 और Unicode नियमों से गिना जाता है — एक भी जॉर्जियाई अक्षर पूरे संदेश को Unicode में बदल देता है, इसलिए लिखते समय दिखने वाली लागत वही होती है जो काटी जाती है।
एकीकरण smsoffice-संगत प्रारूप में REST API के ज़रिए होता है, इसलिए मौजूदा कोड को स्थानांतरित करना केवल पता बदलने जितना है। हर प्रेषक नाम की अपनी API कुंजी और अपना डिलीवरी callback होता है, जिससे एक ही खाता कई परियोजनाओं की सेवा कर सकता है। बैलेंस Bank of Georgia के भुगतान से भरा जाता है। Flutter में बना Android ऐप पूरा पैनल देता है।
सुरक्षा नींव में रखी गई है: टोकन प्रमाणीकरण, प्रति कुंजी प्रति मिनट 60 अनुरोध की सीमा, दोहराए गए भेजने के विरुद्ध idempotency, ट्रांज़ैक्शनल लॉक के भीतर बैलेंस की एटॉमिक कटौती, स्टॉप-लिस्ट और ऑप्ट-आउट का रिकॉर्ड। सर्वर पर ufw और fail2ban चालू हैं, SSH केवल कुंजी से।
इस प्रोजेक्ट में उपयोग की गई तकनीकें
HTML5
वेब पेजों की संरचना का निर्माण
CSS3
वेब पेजों की दिखावट डिज़ाइन करना
JavaScript
वेब पेजों में इंटरैक्टिविटी जोड़ना
Flutter
एक कोडबेस से क्रॉस-प्लेटफॉर्म एप्स बनाना
PHP
सर्वर लॉजिक और डायनैमिक वेब पेजों का निर्माण
MySQL
रिलेशनल डेटाबेस का प्रबंधन और अनुकूलन
Git
संस्करण नियंत्रण, परिवर्तन ट्रैकिंग और अधिक
Nginx
उच्च प्रदर्शन वेब सर्वर और रिवर्स प्रॉक्सी
Tailwind CSS
कस्टम डिज़ाइन सिस्टम तेजी से बनाने के लिए
Bank of Georgia (BOG)
भुगतान प्रणाली
SmsOffice
SMS मार्केटिंग के लिए
अतिरिक्त जानकारी
რას აკეთებს
- მასობრივი SMS საკუთარი, დამტკიცებული სათაურით
- კონტაქტების სიები — იმპორტი, ჯგუფები, დუბლიკატების გაწმენდა
- პერსონალიზებული კამპანიები მიმღების სახელით
- დაგეგმილი გაგზავნა — თარიღი და საათი წინასწარ
- ავტომატური მილოცვები დაბადების დღეზე და დღესასწაულებზე, წინასწარ დაჯავშნილი ბალანსით
- მიწოდების რეპორტები მისვლის ზუსტი დროით
- სტოპ-სია და გამოწერაზე უარის აღრიცხვა
ვისთვის
- ონლაინ მაღაზიები — შეკვეთის სტატუსი და მიტანის შეტყობინება
- კლინიკები და სერვისები — ვიზიტის შეხსენება
- ფინანსური სერვისები — ერთჯერადი კოდი და ტრანზაქციის დადასტურება
- დეველოპერები — SMS-ის ჩაშენება საკუთარ სისტემაში API-ით
ინტეგრაციები
- REST API smsoffice-თან თავსებადი ფორმატით — მიგრაცია მისამართის შეცვლით
- ცალკე API გასაღები და ცალკე მიწოდების callback თითოეულ სათაურზე
- ბალანსის შევსება საქართველოს ბანკის გადახდებით
- ოპერატორული არხი ყველა ქართულ ქსელზე
უსაფრთხოება
- ტოკენური ავტორიზაცია, წუთში 60 მოთხოვნის ლიმიტი გასაღებზე
- იდემპოტენტურობა — გამეორებული მოთხოვნა ორჯერ არ იგზავნება
- ბალანსის ატომური ჩამოჭრა ტრანზაქციულ ჩაკეტვაში
- ufw, fail2ban, SSH მხოლოდ გასაღებით
პლატფორმები
- ვები — სრული პანელი ბრაუზერში
- Android — Flutter აპლიკაცია გაგზავნით, ისტორიით, კონტაქტებით და ბალანსით
- API — ნებისმიერი ენიდან
तकनीकें
SmsOffice
प्रस्ताव
क्या आपके पास ऐसा आइडिया है?
हिस्सेदारी या बार्टर के बदले सहयोग का प्रस्ताव दें!
इक्विटी शर्तें
बार्टर
दीर्घकालिक सहयोग