Gửi SMS bằng Gnokii sử dụng D-Com 3G trên CentOS 6.2


1.      Cài gói usbutils để sử dụng được các lệnh lsusb, usb-devices

# yum install usbutils

2.      Cắm USB 3G vào rồi kiểm tra thông tin của thiết bị

# lsusb

Bus 001 Device 003: ID 19d2:2000 ZTE WCDMA Technologies MSM MF627/MF628/MF628+/MF636+ HSDPA/HSUPA
(để ý là VendorID = 19d2, ProductID = 2000)

 3.      Hiện tại CentOS nhận diện D-Com 3G như là một storage device, để chuyển làm modem 3G thì có thể sử dụng tiện ích usb_modeswitch

Cài các công cụ compile & build chương trình từ source package

# yum install make gcc

Cài các dependency cần thiết

# yum install libusb-devel tcl

Tải về 2 gói usb-modeswitch, usb-modeswitch-data

# wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20120531.tar.bz2
# wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.2.3.tar.bz2

Vào lần lượt 2 folder vừa được giải nén rồi tiến hành cài đặt

# cd usb-modeswitch-data-20120531
# make install
# cd usb-modeswitch-1.2.3
# make install

4.      Cắm USB 3G vào, kiểm tra lại ProductID và thông tin từ dmesg

# lsusb

Bus 001 Device 003: ID 19d2:0108 ZTE WCDMA Technologies MSM
(ProductID đã đổi thành 0108)

 # dmesg | grep GSM

USB Serial support registered for GSM modem (1-port)
option 1-1:1.0: GSM modem (1-port) converter detected
usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
option 1-1:1.1: GSM modem (1-port) converter detected
usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
option 1-1:1.2: GSM modem (1-port) converter detected
usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
option 1-1:1.3: GSM modem (1-port) converter detected
usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3
option: v0.7.2:USB Driver for GSM modems

 5.      Như vậy là D-Com 3G đang ở chế độ modem. Giờ cấu hình thêm Gnokii để có thể gửi tin nhắn SMS qua thiết bị này

 Cài các dependency cần thiết

# yum install glib2-devel intltool

 Tải source của Gnokii về

# wget http://www.gnokii.org/download/gnokii/gnokii-0.6.31.tar.gz

 Giải nén và tiến hành compile & install

# tar zxvf gnokii-0.6.31.tar.gz
# cd gnokii-0.6.31
# ./configure
# make
# make install

Tạo config file trong home folder

# vi ~/.gnokiirc

Có nội dung mẫu như sau

[global]
model = AT
port = /dev/ttyUSB3              //thay bằng path tới device file tương ứng với D-Com 3G
connection = serial

 6.      Kiểm tra Gnokii đã nhận diện đúng thiết bị

# gnokii –identify

 GNOKII Version 0.6.31
Cannot open logfile /root/.cache/gnokii/gnokii-errors
WARNING: cannot open logfile, logs will be directed to stderr
IMEI         : 864482000915806
Manufacturer : ZTE CORPORATION
No flags section in the config file.
Model        : MF190S
Product name : MF190S
Revision     : BD_MF190SV1.0.0B01

Thử gửi 1 tin SMS tới một số điện thoại nào đó ở Việt Nam

# echo “Cuppy cuppy” | gnokii –sendsms +84932xxxxxx

Xong.

–manthang

8 comments

  1. Em chào anh. Em đang muốn tự dựng 1 sms gateway nhưng em chưa có kinh nghiệm về vấn đề này. Anh có thể cho em xin những tài liệu để em có thể làm được việc đó không ạ?
    Em cảm ơn anh nhiều và chúc anh luôn mạnh khoẻ!

      1. có một vấn đề nữa là có giải pháp nào để chạy nhiều loại modem trên cùng một máy không anh? vd: số mobi thì đến mobi, viettel thì dùng modem viettel chẳng hạn.

    1. Vâng. Hôm trước em có đọc về kannel nhưng không thấy họ nói về vấn đê kết nối với thiết bị phát. Mà em thì đang quan tâm tới việc phân phối cả từng nhà mạng nữa cho nó tiết kiệm. Em thì muốn định thử nghiệm trên máy ảo. Nhưng em không biết là có máy ảo nào nhận card wifi chưa anh nhỉ?

      1. card wifi tích hợp trên mainboard thì chưa có hypervisor nào, cả kể vmware hỗ trợ. hiện thời chúng chỉ hỗ trợ các external wifi card như qua cổng usb thôi. :)

  2. Chào bạn!
    – Mình đã làm theo cách của bạn từ bước 1 đến bước 4. Nhưng khi mình gõ lệnh dmesg | grep GSM thì vẫn không có gì hết, vậy centos vẫn chưa nhận 3G như GSM.
    – Mình có cần cài driver trong usb 3G không vậy bạn. Trong đó mình thấy thư mục linux nhưng mình lại lại bị lỗi, cũng hiển thị màn hình connect nhưng up/down la 0KB và không ra internet được.
    – Mong bạn cho mình ý kiến
    Thanks
    Nguyễn Quốc Anh Thư

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s