Günümüzde SMS yoluyla kısa mesaj, İnternet üzerinden e-posta ile birlikte mobil deneyimin önemli bir parçasıdır. İş düzeyinde, çoğu durumda mobil mesajlaşma şu anda kullanımda olan en etkili ve evrensel iletişim kanalı olmaya devam ediyor. Posta gibi diğer iletişim kanallarıyla karşılaştırıldığında, mobil SMS mesajlaşma çok daha az spam içerir ve teslimatın hemen ardından tüm alıcılar tarafından okunma olasılığı daha yüksektir.
Bu nedenle, Linux altında sunucu altyapımızda her zaman elinizin altında olması önemlidir. Gammu ile bir SMS Mesajlaşma Sunucusu, gerekirse aktivasyona hazır. VE Bunlar, kurulum ve yapılandırmayı elde etmek için birçok kılavuz veya model görevi görecek adımlardır. Hizmetçiler Çiftliği içinde aynı.
Giriş
gamu kendinden alıntı yapmak İspanyolca resmi web sitesi
»Projenin adı ve projenin adı Telefonunuzu kontrol etmek için kullanabileceğiniz komut satırı yardımcı programı. C ile yazılmıştır ve libgammu".
Ortak kelimelerle söylenebilir ki Gammu, Telefon Hatları Olan Mobil Cihazlar için bir Yönetim Sistemidiryani soyutlama katmanının cep telefonlarına ve işlevlerine erişmesini sağlayan bir projedir. Uyumlu AT telefonlarına ve Nokia telefonlarına odaklanan çok çeşitli telefon markalarını kapsar.
Gammu bir komut satırı (terminal) kitaplığı ve yardımcı programıdır, ancak son kullanıcılar tarafından kullanımını kolaylaştırmak için Wammu adlı bir grafik katmanıyla birlikte gelir. GNU GPL sürüm 2 lisansına sahiptir.
Bu proje, Marcin Wiacek tarafından ve diğerleriyle birlikte başlatıldı ve şu anda diğer birçok işbirlikçinin yardımıyla Michal Čihař tarafından yönetiliyor.
Gammu, çok çeşitli özelliklere erişim sağlar. Ancak, destek seviyesi telefondan telefona değişir. Çeşitli telefonlarla kullanıcı deneyimleri için Gammu Telefon Veritabanını görüntüleyebilirsiniz. Aşağıdaki özellikler genellikle desteklenir:
- Çağrı listeleme, başlatma ve işleme
- SMS kurtarma, yedekleme ve gönderme
- MMS kurtarma
- Kişilerin listesi, içe ve dışa aktarımı (vCard)
- Takvim ve görevleri listeleme, içe aktarma ve dışa aktarma (vCalendar veya iCalendar).
- Telefon ve ağ bilgilerinin kurtarılması
- Telefon dosya sistemine erişim.
Adım 1 - Gammu Kurulumu
Kurulumu için paketler Distro'ya ve sürümüne bağlı olacaktır.ancak DEBIAN 8 ve DEBIAN 9 durumlarında bunlar aşağıda açıklanacaktır:
apt gammu gammu-doc gammu-smsd libgammu7 libgsmsd7 yüklemek # DEBİYEN 8 apt gammu gammu-doc gammu-smsd libgammu8 libgsmsd8 yüklemek # DEBİYEN 9 apt yükleme mobil-genişbant-sağlayıcı-bilgi ppp pppconfig modemmanager usb-modewitch usb-modewitch-data wvdial # USB Bağlantı Noktalarında İnternet Aygıtlarını / SMS'i Yönetmek için kullanışlı ve yaygın paketler.
Adım 2 - «DIALOUT» Bağlantı Noktalarının Doğrulanması
Listelenen USB "Dialout" bağlantı noktalarınız "ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3" veya ttyS0, ttyS1, ttyS2, ttyS3 isimlendirmesiyle gelebilir.
Tty bağlantı noktası listesini çalıştır - çevirme:
ls -l / dev / tty * # TTY bağlantı noktalarını listeleyin
Adım 3 - SMS Modem Cihazını bağlayın ve algılamasını doğrulayın
Lspci komutunu çalıştırın:
lsusb # Bağlı USB cihazlarını listeleme komutu
Bağlanan ve tespit edilen Cihazın terminalde aşağıdaki gibi ekranda göründüğünü düşünelim:
Bus 001 Cihaz 013: ID 19d2: 0031 ZTE WCDMA Teknolojileri MSM MF110 / MF627 / MF636 # Telefon sağlayıcı internet pendriver
Seri cihazların listesini çalıştırın:
ls / dev / serial / by-id -ls # Bağlı ve algılanan seri cihazları listeleme komutu
Adım 4 - Gammu Yapılandırması
.Gammurc dosyası
Gammu'yu yapılandırmak için manuel olarak adında bir dosya oluşturabilirsiniz. ".Gammurc" içinde "Ana sayfa" aşağıdaki içerikle ve komut komutunu kullanarak:
nano /root/.gammurc ########## ÖRNEK İÇERİK ########## [gamu] port = / dev / ttyUSB1 -> ttyUSB bağlantı noktaları etkin (ttyUSB0 - ttyUSB1 - ttyUSB2) desen = bağlantı = at19200 -> Yapılandırılacak bağlantı türü. senkronizasyon süresi = evet günlük dosyası = logformat = hiçbir şey kullanım_kilitleme = gammuloc = # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Veya oluşturulmasında bize rehberlik edecek aşağıdaki komutu çalıştırabilirsiniz:
gammu yapılandırması # Yapılandırma dosyası oluşturma komutu
.Gammu-smsdrc dosyası
Gammu'yu yapılandırmak için adlı dosyayı manuel olarak düzenleyin ".Gammu-smsdrc" klasöründe "vb" İşletim Sisteminin aşağıdaki içeriğe sahip ve komut komutunu kullanarak:
nano / etc / gammu-smsdrc ########## ÖRNEK İÇERİK ########## # Gammu SMS Daemon için yapılandırma dosyası # Gammu kitaplığı yapılandırması, bkz. Gammurc (5) [gamu] # Lütfen bunu yapılandırın! bağlantı noktası = / dev / ttyUSB1 bağlantı = at # Hata ayıklama #logformat = metin # SMSD yapılandırması, bkz. Gammu-smsdrc (5) [smsd] service = dosyalar günlük dosyası = sistem günlüğü # Hata ayıklama bilgilerinde artış hata ayıklama düzeyi = 0 # Mesajların saklandığı yollar inboxpath = / var / spool / gammu / inbox / outboxpath = / var / spool / gammu / outbox / sentsmspath = / var / spool / gammu / gönderildi / errorsmspath = / var / spool / gammu / error / # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Adım 5 - SMS / Mobil İnternet Cihazını Tanımlayın
Bu prosedür 2 şekilde yapılabilir:
Form 1
Kullanarak gammu-smsdrc dosyası aşağıdaki gibi:
gammu -c / etc / gammu-smsdrc - tanımla ########## ÖRNEK İÇERİK ########## Aygıt: / dev / ttyUSB1 Üretici: ZTE CORPORATION Model: bilinmeyen (MF190) Bellenim: BD_MF190V1.0.0B06 IMEI: 355435048527666 IMSI SIM: 734061006753643 ############################################
Form 2
Kullanarak gammu tanımla komutu aşağıdaki gibi:
gammu tanımla ########## ÖRNEK İÇERİK ########## Aygıt: / dev / ttyUSB1 Üretici: ZTE CORPORATION Model: bilinmeyen (MF190) Bellenim: BD_MF190V1.0.0B06 IMEI: 355435048527666 IMSI SIM: 734061006753643 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Adım 6 - Gammu programını test edin
Gammu'nun kurulumunu ve konfigürasyonunu 2 şekilde test edebilirsiniz:
Form 1
Aşağıdaki komutu yürütmek:
gammu getallsms ########## ÖRNEK İÇERİK ########## 0 SMS dizisinde 0 SMS bölümü # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Form 2
Aşağıdaki komutu yürütmek:
gammu 04161234567 kısa mesaj gönderir Mesajın metnini girin ve Ctrl + D tuşlarına basın: BU BİR DENİZCİLİK KANITIDIR. İptal etmek istiyorsanız Ctrl + C ... tuşlarına basın. SMS gönderiliyor 1/1 ... şebeke yanıtı bekleniyor .. Tamam, mesaj referansı = 7
Artık sadece SMS mesajının hedefine ulaştığını doğrulamak için kalıyor! Şimdiye kadar her şey yolunda gittiyse, Programı zaten yüklediniz ve Terminalinizin Konsolundan SMS mesajları göndermek için mükemmel şekilde yapılandırdınız.
Yalnızca toplu gönderiler için Veritabanını oluşturmalı ve yeni sevkiyat testleri yapmalıyız. Tüm bu bölümleri bu makalenin 2. bölümünde ve 3. bölümde de Kalkun web uygulaması.
Sadece ihtiyacın varsa daha basit bir uygulama normal bir kullanıcı için bile şunu deneyebilirsiniz: mavi telefon
Biraz daha gözden geçirmek istersen gamu gidebilirler resmi el kitabı veya uygulamayla ilgili haberleri telefonunuzda okuyun. haber bölümü veya aşağıdaki videoyu izleyin:
Merhaba, bu SMS sunucusu SMS göndermek için kullanılıyor desde linux herhangi bir operatörle herhangi bir telefon türüne?
Fark ederseniz, cihazlara komutlar göndermeyi ifade eder. Yani herhangi bir operatöre mesaj gönderilebilir ancak bunun için modem veya telefon kullanılır.
Merhaba, Harika bir eğitim herşeyi takip ettim ama çözemediğim bir şey var yardımcı olabilir misiniz bilmiyorum o da Modemi uzaktan bağlamak yani 2 serverin bir arada olması Gamm sunucusunda, diğer sunucuda USB MODEM, o zaman "port = / dev / ttyUSB1" parametresini nasıl yapılandırmalıyım?
Şimdiden çok teşekkür ederim.
Bir tebrik
Selamlar, Otoniel. Bunun nasıl yapılması gerektiği konusunda gerçekten hiçbir fikrim yok. Hatta bunun mümkün olmadığına bile inanıyordu... Umarım Gammu konusunda daha deneyimli biri sorunuza cevap verebilir.