V současné době jsou textové zprávy prostřednictvím SMS důležitou součástí mobilního zážitku spolu s e-mailem přes internet. Na obchodní úrovni jsou mobilní zprávy v mnoha případech i nadále nejúčinnějším a nejuniverzálnějším komunikačním kanálem, který se v současné době používá. A ve srovnání s jinými komunikačními kanály, jako je pošta, mobilní SMS zprávy obsahují mnohem méně spamu a je pravděpodobnější, že si je všichni příjemci přečtou ihned po doručení.
Z tohoto důvodu je důležité mít vždy po ruce naši serverovou infrastrukturu pod Linuxem server SMS zpráv se společností Gammu, v případě potřeby připraven k aktivaci. A Jedná se o kroky, které budou sloužit mnoha jako vodítko nebo model k dosažení instalace a konfigurace toho samého v rámci své Farmy zaměstnanců.
Úvod
gammu cituje vlastní Oficiální web ve španělštině
»Název projektu a název projektu nástroj příkazového řádku, který můžete použít k ovládání telefonu. Je napsán v jazyce C a je založen na něm libGammu".
Obecně lze říci, že Gammu je systém pro správu mobilních zařízení s telefonními linkami, to znamená, že se jedná o projekt, který poskytuje abstrakční vrstvu pro přístup k mobilním telefonům a jejich funkcím. Pokrývá širokou škálu telefonních značek se zaměřením na kompatibilní telefony AT a telefony Nokia.
Gammu je knihovna a obslužný program příkazového řádku (terminálu), ačkoli je dodáván s grafickou vrstvou zvanou Wammu, která usnadňuje jeho použití koncovými uživateli. Má licenci GNU GPL verze 2.
Tento projekt zahájil Marcin Wiacek a společně s dalšími a v současnosti jej vede Michal Čihař s pomocí mnoha dalších spolupracovníků.
Gammu poskytuje přístup k široké škále funkcí. Úroveň podpory se však u jednotlivých telefonů liší. Můžete si prohlédnout databázi telefonů Gammu pro uživatelské zkušenosti s různými telefony. Obecně jsou podporovány následující funkce:
- Výpis hovorů, zahájení a vyřízení
- Obnova, zálohování a odesílání SMS
- Obnova MMS
- Seznam, import a export kontaktů (vCard)
- Výpis, import a export kalendáře a úkolů (vCalendar nebo iCalendar).
- Obnova telefonních a síťových informací
- Přístup k souborovému systému telefonu.
Krok 1 - Gammu instalace
Pro jeho instalaci budou balíčky záviset na Distro a jeho verzi, ale v případě DEBIAN 8 a DEBIAN 9 budou popsány níže:
apt nainstalovat Gammu gammu-doc-gammu SMSD libgammu7 libgsmsd7 # DEBIAN 8 apt nainstalovat Gammu gammu-doc-gammu SMSD libgammu8 libgsmsd8 # DEBIAN 9 apt install mobile-broadband-provider-info ppp-modeswitch pppconfig ModemManager usb usb-modeswitch-data wvdial # Užitečné a běžné balíčky pro správu internetových zařízení / SMS na USB portech.
Krok 2 - Ověření portů «DIALOUT»
Vaše USB „Dialout“ porty, pokud jsou uvedeny, mohou mít nomenklaturu „ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3“ nebo ttyS0, ttyS1, ttyS2, ttyS3.
Spustit seznam portů tty - dialout:
ls -l / dev / tty * # Seznam portů TTY
Krok 3 - Připojte zařízení SMS Modem a ověřte jeho detekci
Spusťte příkaz lspci:
lsusb # Příkaz k seznamu připojených zařízení USB
Představme si, že se zařízení připojené a detekované objeví na obrazovce v terminálu takto:
Bus 001 Device 013: ID 19d2: 0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636 # Telefonní poskytovatel internetového připojení
Spusťte seznam sériových zařízení:
ls / dev / serial / by-id -ls # Příkaz k seznamu připojených a detekovaných sériových zařízení
Krok 4 - Konfigurace gammu
Soubor Gammurc
Chcete-li nakonfigurovat Gammu, můžete ručně vytvořit soubor s názvem „.Gammurc“ v "Root home" s následujícím obsahem a pomocí příkazového příkazu:
nano /root/.gammurc ########### PŘÍKLAD OBSAH ############ [Gammu] port = / dev / ttyUSB1 -> ttyUSB porty povoleny (ttyUSB0 - ttyUSB1 - ttyUSB2) vzor = connection = at19200 -> Typ připojení, které má být nakonfigurováno. synchronizetime = ano logfile = logformat = nic use_locking = gammuloc = ##############################################
Nebo můžete spustit následující příkaz, který nás provede jeho tvorbou:
gama-config # Příkaz k vytvoření konfiguračního souboru
Soubor Gammu-smsdrc
Chcete-li nakonfigurovat Gammu ručně, upravte pojmenovaný soubor „.Gammu-smsdrc“ ve složce "atd" operačního systému s následujícím obsahem a pomocí příkazového příkazu:
nano / etc / gammu-smsdrc ########### PŘÍKLAD OBSAH ########### # Konfigurační soubor pro Gammu SMS Daemon # Konfigurace knihovny Gammu, viz gammurc (5) [Gammu] # Prosím nakonfigurujte si to! port = / dev / ttyUSB1 připojení = v # Ladění #logformat = textový # Konfigurace SMSD, viz gammu-smsdrc (5) [SMSD] služba = soubory logfile = syslog # Zvýšení pro ladění informací úroveň ladění = 0 # Cesty, kde jsou uloženy zprávy inboxpath = / var / spool / gammu / inbox / outboxpath = / var / spool / gammu / outbox / sentsmspath = / var / spool / gammu / sent / errorsmspath = / var / spool / gammu / error / ##############################################
Krok 5 - Identifikace zařízení SMS / mobilního internetu
Tento postup lze provést dvěma způsoby:
Formulář 1
Pomocí soubor gammu-smsdrc takto:
gammu -c / etc / gammu-smsdrc - identifikovat ########## PŘÍKLAD OBSAH ########### Zařízení: / dev / ttyUSB1 Výrobce: ZTE CORPORATION Model: neznámý (MF190) Firmware: BD_MF190V1.0.0B06 IMEI: 355435048527666 SIM karta IMSI: 734061006753643 ###############################################
Formulář 2
Pomocí příkaz gammu identifikace takto:
gammu identifikovat ########## PŘÍKLAD OBSAH ########### Zařízení: / dev / ttyUSB1 Výrobce: ZTE CORPORATION Model: neznámý (MF190) Firmware: BD_MF190V1.0.0B06 IMEI: 355435048527666 SIM karta IMSI: 734061006753643 ##############################################
Krok 6 - Vyzkoušejte program Gammu
Instalaci a konfiguraci Gammu můžete otestovat dvěma způsoby:
Formulář 1
Provedení následujícího příkazu:
gamu getallsms ########## PŘÍKLAD OBSAH ########### 0 částí SMS v 0 sekvencích SMS ##############################################
Formulář 2
Provedení následujícího příkazu:
gammu odešle text 04161234567 Zadejte text zprávy a stiskněte Ctrl + D: TO JE DŮKAZ DOPRAVY. Pokud to chcete zrušit, stiskněte Ctrl + C ... Odesílání SMS 1/1 ... čekání na síťovou odpověď .. OK, odkaz na zprávu = 7
Nyní zbývá jen ověřit, že SMS zpráva dosáhla svého cíle! A pokud zatím vše proběhlo dobře, máte již program nainstalovaný a dokonale nakonfigurovaný pro odesílání SMS zpráv z konzoly vašeho terminálu.
Pouze pro hromadné zásilky Musíme vytvořit databázi a provést nové přepravní testy. Uvidíme celou tuto část v části 2 tohoto článku a v části 3 její integraci s Webová aplikace Kalkun.
Pokud jen potřebujete jednodušší aplikace i pro běžného uživatele můžete zkusit toto: modrý telefon
Pokud si chcete projít trochu více o gammu mohou jít oficiální manuál nebo si přečtěte zprávy o aplikaci ve vašem sekce zpráv nebo se podívejte na následující video:
Hola este servidor de SMS sirve para enviar SMS desde linux a cualquier tipo de teléfono con cualquier operadora??
Pokud si všimnete, jedná se o odesílání na příkazy do zařízení. Jinými slovy, zprávy lze odesílat libovolnému operátorovi, ale používá se pro to modem nebo telefon
Dobrý den, výborný návod Sledoval jsem vše, ale je tu jedna věc, kterou jsem nedokázal vyřešit, nevím, zda mi můžete pomoci, a to je připojit modem na dálku, to znamená mít 2 servery v jednom Gamm server, na druhém serveru USB MODEM, jak mám tedy nakonfigurovat parametr "port = / dev / ttyUSB1"?
Předem moc děkuji.
pozdrav
Zdravím tě, Otoniel. Opravdu netuším, jak by se to mělo udělat. Dokonce věřil, že to není možné... Doufám, že na vaši otázku odpoví někdo, kdo má s Gammu více zkušeností.