Gammu ile Mesajlaşma Sunucusu nasıl kurulur - Bölüm 1

Linux için Gammu

Linux için Gammu

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ı.

Sinaptikte Gammu

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.

Gammu Kurulumu

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:


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   ramses dijo

    Merhaba, bu SMS sunucusu SMS göndermek için kullanılıyor desde linux herhangi bir operatörle herhangi bir telefon türüne?

  2.   Jose Manuel Parrado Ortega dijo

    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.

  3.   Otoniel Rincon dijo

    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

    1.    Linux Sonrası Yükleme dijo

      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.