गमू के साथ मैसेजिंग सर्वर कैसे स्थापित करें - भाग 1

लिनक्स के लिए गम्मू

लिनक्स के लिए गम्मू

आज, इंटरनेट के माध्यम से ईमेल के साथ-साथ एसएमएस के माध्यम से पाठ संदेश मोबाइल अनुभव का एक महत्वपूर्ण हिस्सा है। व्यावसायिक स्तर पर, कई मामलों में मोबाइल संदेश सबसे प्रभावी और सार्वभौमिक संचार चैनल है जो वर्तमान में उपयोग में है। और अन्य संचार माध्यमों की तुलना में जैसे मेल, मोबाइल एसएमएस मैसेजिंग में बहुत कम स्पैम होता है और डिलीवरी पर तुरंत सभी प्राप्तकर्ताओं द्वारा पढ़ने की संभावना होती है।

इसके कारण लिनक्स के तहत हमारे सर्वर इंफ्रास्ट्रक्चर में हमेशा हाथ होना जरूरी है गमू के साथ एक एसएमएस मैसेजिंग सर्वर, यदि आवश्यक हो तो सक्रियण के लिए तैयार है। तथा ये वे चरण हैं जो इंस्टॉलेशन और कॉन्फ़िगरेशन को प्राप्त करने के लिए एक गाइड या मॉडल के रूप में कई काम करेंगे अपने फार्म ऑफ सर्वेंट्स के भीतर ही।

सिनैप्टिक में गंबू

परिचय

गंबू अपने को उद्धृत कर रहा है स्पेनिश में आधिकारिक वेबसाइट

»परियोजना का नाम, साथ ही का नाम कमांड लाइन उपयोगिता जो आप अपने फोन को नियंत्रित करने के लिए उपयोग कर सकते हैं। इसे C में लिखा और बनाया गया है libGammu"।

आम शब्दों में यह कहा जा सकता है कि Gammu टेलीफोन लाइनों के साथ मोबाइल उपकरणों के लिए एक प्रबंधन प्रणाली है, अर्थात्, यह एक परियोजना है जो मोबाइल फोन और उनके कार्यों तक पहुँचने के लिए अमूर्त परत प्रदान करती है। यह फोन ब्रांडों की एक विस्तृत श्रृंखला को शामिल करता है, जो संगत एटी फोन और नोकिया फोन पर केंद्रित है।

गम्मू एक कमांड लाइन (टर्मिनल) पुस्तकालय और उपयोगिता हैयद्यपि यह एक ग्राफिक परत के साथ आता है जिसे वम्मू कहा जाता है ताकि अंत उपयोगकर्ताओं द्वारा इसके उपयोग की सुविधा मिल सके। इसमें GNU GPL संस्करण 2 लाइसेंस है।

इस परियोजना को Marcin Wiacek द्वारा और दूसरों के साथ मिलकर शुरू किया गया था, और वर्तमान में कई अन्य सहयोगियों की मदद से Michal řiha of द्वारा नेतृत्व किया गया है।

Gammu विभिन्न प्रकार की सुविधाओं तक पहुँच प्रदान करता है। हालाँकि, समर्थन का स्तर फ़ोन से फ़ोन पर भिन्न होता है। आप विभिन्न फोन के साथ उपयोगकर्ता के अनुभव के लिए Gammu Phone Database देख सकते हैं। निम्नलिखित विशेषताएं आम तौर पर समर्थित हैं:

  • कॉल लिस्टिंग, दीक्षा और हैंडलिंग
  • रिकवरी, बैकअप और एसएमएस भेजना
  • एमएमएस की रिकवरी
  • संपर्कों की सूची, आयात और निर्यात (vCard)
  • कैलेंडर और कार्यों (vCalendar या iCalendar) की लिस्टिंग, आयात और निर्यात।
  • फोन और नेटवर्क की जानकारी की रिकवरी
  • फोन फाइल सिस्टम तक पहुंच।

गम्मू स्थापना

चरण 1 - गम्मू स्थापना

इसकी स्थापना के लिए, पैकेज डिस्ट्रो और इसके संस्करण पर निर्भर करेगा, लेकिन DEBIAN 8 और DEBIAN 9 के मामलों में, उन्हें नीचे वर्णित किया जाएगा:

apt स्थापित gammu gammu-doc gammu-smsd libgammu7 libgsmsd7

# डेबियन 8

apt स्थापित gammu gammu-doc gammu-smsd libgammu8 libgsmsd8

# डेबियन 9

apt स्थापित मोबाइल-ब्रॉडबैंड-प्रदाता-सूचना ppp pconconfig modemmanager usb-modwitch usb-modwitch-data wvdial
# यूएसबी पोर्ट पर इंटरनेट डिवाइस / एसएमएस के प्रबंधन के लिए उपयोगी और सामान्य पैकेज।

चरण 2 - «DIALOUT» बंदरगाहों का सत्यापन

सूचीबद्ध होने पर आपका USB "डायलआउट" पोर्ट नामकरण "ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3" या ttyS0, ttyS1, ttyS2, ttyS3 के साथ आ सकता है।

रन ट्टी पोर्ट लिस्टिंग - डायलआउट:

ls -l / dev / tty *
# सूची TTY पोर्ट

चरण 3 - एसएमएस मॉडेम डिवाइस कनेक्ट करें और इसकी पहचान को मान्य करें

भागो lspci कमांड:

lsusb
# कनेक्टेड USB उपकरणों को सूचीबद्ध करने की कमान

आइए कल्पना करें कि डिवाइस से जुड़ा और पाया गया स्क्रीन पर टर्मिनल में निम्नानुसार दिखाई देता है:

बस 001 डिवाइस 013: आईडी 19d2: 0031 ZTE WCDMA टेक्नोलॉजीज MSM MF110 / MF627 / MF636
# टेलीफोन प्रदाता इंटरनेट पेंड्रिवर

धारावाहिक उपकरणों की सूची चलाएँ:

ls / देव / धारावाहिक / बाय-आईडी-पर्ल
# कनेक्टेड और डिटेक्ट सीरियल डिवाइस को सूचीबद्ध करने की कमान

चरण 4 - गम्मू विन्यास

.Gammurc फ़ाइल

गम्मू को कॉन्फ़िगर करने के लिए आप मैन्युअल रूप से नामक एक फाइल बना सकते हैं ".गम्मुर" में "रूट होम" निम्न सामग्री के साथ और कमांड कमांड का उपयोग कर:

nano /root/.gammurc ########## EXAMPLE कंटेंट ##########
[गम्मू]
port = / dev / ttyUSB1 -> ttyUSB पोर्ट सक्षम (ttyUSB0 - ttyUSB1 - ttyUSB2)
मॉडल =
कनेक्शन = at19200 -> कॉन्फ़िगर किए जाने वाले कनेक्शन का प्रकार।
synchronizetime = हाँ
लॉगफाइल =
logformat = कुछ नहीं
use_locking =
गैमुलोक =
########################################

या आप निम्नलिखित कमांड को निष्पादित कर सकते हैं जो हमें इसके निर्माण में मार्गदर्शन करेगा:

गमू-विन्यास
# विन्यास फाइल बनाने की आज्ञा

.Gammu-smsdrc फ़ाइल

गम्मू को कॉन्फ़िगर करने के लिए मैन्युअल रूप से नामित फ़ाइल को संपादित करें ".गम्मू-एस.एम.एस.डी.सी." फ़ोल्डर में "आदि" ऑपरेटिंग सिस्टम निम्न सामग्री के साथ और कमांड कमांड का उपयोग कर:

नैनो / आदि / gammu-smsdrc ########## EXAMPLE कंटेंट #########

# गमू एसएमएस डेमॉन के लिए कॉन्फ़िगरेशन फ़ाइल

# गम्मू लाइब्रेरी कॉन्फिगरेशन, देखें गमूरक (5)
[गम्मू]
# कृपया इसे कॉन्फ़िगर करें!
port = / dev / ttyUSB1
कनेक्शन = पर
# डिबगिंग
#logformat = टेक्स्टल

# SMSD विन्यास, gammu-smsdrc देखें (5)
[एसएमएसडी]
सेवा = फाइलें
logfile = सिसलॉग
# डिबगिंग जानकारी के लिए वृद्धि
डिबगलेवल = 0

# पथ जहाँ संदेश संग्रहीत हैं
इनबॉक्सपथ = / var / स्पूल / गमू / इनबॉक्स /
आउटबॉक्सपथ = / var / स्पूल / गैमू / आउटबॉक्स /
sentsmspath = / var / spool / gammu / sent /
errormspath = / var / spool / gammu / त्रुटि /
########################################

चरण 5 - एसएमएस / मोबाइल इंटरनेट डिवाइस की पहचान करें

इस प्रक्रिया को 2 तरीकों से किया जा सकता है:

फॉर्म 1

का उपयोग कर gammu-smsdrc फ़ाइल निम्नलिखित नुसार:

gammu -c / etc / gammu-smsdrc - पहचानना

########## उदाहरण #########
डिवाइस: / देव / ttyUSB1
निर्माता: जेडटीई निगम
मॉडल: अज्ञात (MF190)
फर्मवेयर: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI सिम: 734061006753643 #######################################

फॉर्म 2

का उपयोग कर gammu पहचान कमांड निम्नलिखित नुसार:

गम्मू की पहचान

########## उदाहरण #########
डिवाइस: / देव / ttyUSB1
निर्माता: जेडटीई निगम
मॉडल: अज्ञात (MF190)
फर्मवेयर: BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI सिम: 734061006753643
########################################

चरण 6 - गंबू कार्यक्रम का परीक्षण करें

आप गमू की स्थापना और विन्यास का 2 तरीकों से परीक्षण कर सकते हैं:

फॉर्म 1

निम्नलिखित आदेश निष्पादित करना:

Gammu getallms

########## उदाहरण #########

0 एसएमएस अनुक्रम में 0 एसएमएस भागों

########################################

फॉर्म 2

निम्नलिखित आदेश निष्पादित करना:

gammu पाठ भेजता है 04161234567

अपना संदेश पाठ दर्ज करें और Ctrl + D दबाएं:
यह नौवहन का एक प्रमाण है। यदि आप रद्द करना चाहते हैं, तो Ctrl + C दबाएं ...
एसएमएस 1/1 भेजना ... नेटवर्क प्रतिक्रिया की प्रतीक्षा कर रहा है .. ठीक है, संदेश संदर्भ = 7

अब यह केवल यह सत्यापित करने के लिए है कि एसएमएस संदेश अपने गंतव्य तक पहुंच गया है! और अगर अब तक सब कुछ ठीक हो गया है, तो आपके पास पहले से ही प्रोग्राम स्थापित है और आपके टर्मिनल के कंसोल से एसएमएस संदेश भेजने के लिए पूरी तरह से कॉन्फ़िगर किया गया है।

केवल बड़े पैमाने पर शिपमेंट के लिए हमें डेटाबेस बनाने और नए शिपिंग परीक्षण करने की आवश्यकता है। हम इस लेख के भाग 2 में इस भाग को देखेंगे और भाग 3 में इसका एकीकरण करेंगे कल्कुन वेब एप्लिकेशन।

यदि आपको केवल आवश्यकता है एक सरल अनुप्रयोग सामान्य उपयोगकर्ता के लिए भी आप यह कोशिश कर सकते हैं: ब्लूफ़ोन

यदि आप के बारे में थोड़ा अधिक जाना चाहते हैं गंबू वे जा सकते हैं आधिकारिक मैनुअल या अपने आवेदन के बारे में समाचार पढ़ें समाचार अनुभाग या निम्नलिखित वीडियो देखें:


लेख की सामग्री हमारे सिद्धांतों का पालन करती है संपादकीय नैतिकता। त्रुटि की रिपोर्ट करने के लिए क्लिक करें यहां.

4 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा।

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   RAMSES कहा

    नमस्कार, इस एसएमएस सर्वर का उपयोग किसी भी ऑपरेटर के साथ किसी भी प्रकार के फोन को लिनक्स से एसएमएस भेजने के लिए किया जाता है?

  2.   जोस मैनुअल पारादो ओर्टेगा कहा

    यदि आप ध्यान दें, तो यह डिवाइस पर कमांड भेजने का संदर्भ देता है। दूसरे शब्दों में, संदेश किसी भी ऑपरेटर को भेजे जा सकते हैं, लेकिन इसके लिए एक मॉडेम या टेलीफोन का उपयोग किया जाता है।

  3.   ओटोनियल रिनकोन कहा

    हैलो, उत्कृष्ट ट्यूटोरियल मैंने सब कुछ का पालन किया है, लेकिन कुछ ऐसा है जिसे मैं हल नहीं कर पाया हूं, मुझे नहीं पता कि क्या आप मेरी मदद कर सकते हैं, और यह मॉडेम को दूरस्थ रूप से कनेक्ट करना है, यानी एक में 2 सर्वर हैं। गैम सर्वर, दूसरे सर्वर में यूएसबी मोडेम, तो मुझे "पोर्ट = / देव / टीटीआईयूएसबी1" पैरामीटर को कैसे कॉन्फ़िगर करना चाहिए?
    पहले से ही बहुत - बहुत धन्यवाद।
    एक ग्रीटिंग

    1.    लिनक्स पोस्ट इंस्टॉल कहा

      अभिवादन, ओटोनियल। मैं वास्तव में नहीं जानता कि यह कैसे किया जाना चाहिए। उन्होंने यह भी माना कि यह संभव नहीं है ... मुझे आशा है कि गम्मू के साथ अधिक अनुभव वाला कोई व्यक्ति आपके प्रश्न का उत्तर दे सकता है।