Smstools 3 - gateway-ul pentru trimiterea sms-urilor

SMSTools 3 - gateway pentru trimiterea de mesaje SMS

Nu, noi, doar, nu vom rămâne imobili, doar pentru că avem "vechiul Siemens"!
Formularea problemei: există o bază de parteneri de afaceri care au nevoie să fie notificat cu privire la starea conturilor acestora, indiferent de managerii care lucrează cu ei. Discuțiile cu operatorii de telefonie mobilă despre SMS-gate blocate în minte tag-ul inadecvat de preț, lentoarea (perioada de performanță, deoarece de obicei - „ieri ar trebui să funcționeze“) sau complexitatea punerii în aplicare, astfel încât
avem:
  • vechi Siemens M75;
  • native (semyonov) data-cablu DCA-510 la ea;
  • mașină cu axa corectă (FreeBSD 7.0)

    Este necesar: crearea unui sistem de distribuție automată a SMS-urilor

    Detalii despre implementarea completă, nu voi posta, pentru că sarcina este foarte specifică, dar voi lua în considerare toate punctele principale de trimitere a SMS-urilor.

    În porturi am găsit acest lucru:

    dacă nu vedeți așa ceva:

    > tail -f /var/log/smsd.log
    Oct 28 16:39:40 smsgate smsd: Smsd v3.1.3 a început.
    Oct 28 16:39:40 smsgate smsd: Rularea ca smsd: dialer.
    28 octombrie 16:39:40 smsgate SMSD: Fișier de creare Mod masca: 022 (0644, rw-r - r--).
    Oct 28 16:39:40 smsgate smsd: A început verificarea fișierului de ieșire. PID: 16711.
    Oct 28 16:39:40 smsgate GSM0: GSM0: Modem handler 0 a început. PID: 16712.
    Oct 28 16:39:40 smsgate GSM0: GSM0: Verificarea dispozitivului pentru SMS-urile primite
    Oct 28 16:39:40 smsgate GSM0: GSM0: Verificarea dacă modemul este gata
    Oct 28 16:39:40 smsgate GSM0: GSM0: -> AT ^ M
    Oct 28 16:39:40 smsgate GSM0: GSM0: Comanda este trimisă, așteptând răspunsul
    Oct 28 16:39:40 smsgate GSM0: GSM0: <- OK
    Oct 28 16:39:40 smsgate GSM0: GSM0: Modem pre-inițializare

    (dacă este necesar, după GSM0 prin virgulă, vom lista toate numele de modem din smsd.conf)
    în /etc/newsyslog.conf, adăugați:

    Acum, cel mai delicios lucru este trimiterea unui SMS.
    Nimic complicat, procesul de trimitere este similar cu procesul de imprimare, în / var / spool / sms / există trei directoare:
    Am verificat. sosire, ieșire. Demisionar director graba de a trimite fișiere, formatul este foarte similar cu MIME: antetele în primul rând, apoi, după o linie goală, corpul mesajului. Voi descrie formatul în detaliu mai jos. Pachetul include utilitarul de trimitere. este necesar să se adauge utilizatorului, care va fi trimis SMS-uri în grup SMSD. Încercați apoi:

    (nota, numerele sunt introduse în format internațional, dar fără semnul "+")
    Și, oh Miracle. După câteva secunde, va veni SMS-ul dorit. Dar suntem mai fericiți mai devreme. Babilonul ne așteaptă! Sau mai degrabă - trimite SMS în chirilic. ia un Obișnuit tamburina, un fișier, și dopilivat „pentru a da forma dorită.“ SMSTools capabil să se ocupe de evenimente folosind programe externe, folosesc această ocazie pentru a desena un script verifica mesajul înainte de expediere (prototipul a fost luat unicode2sms toate script-urile lot pot fi găsite în / usr / local / share / smstools.):

    adăugați la smsd.conf. în partea principală (înainte de descrierea modemurilor):