Gammu를 사용하여 메시징 서버를 설치하는 방법-1 부

Linux 용 Gammu

Linux 용 Gammu

오늘날 SMS를 통한 문자 메시지는 인터넷을 통한 이메일과 함께 모바일 경험의 중요한 부분입니다. 비즈니스 수준에서 대부분의 경우 모바일 메시징은 현재 사용중인 가장 효과적이고 보편적 인 커뮤니케이션 채널입니다. 메일과 같은 다른 커뮤니케이션 채널에 비해 모바일 SMS 메시징에는 스팸이 훨씬 적고 배달 즉시 모든 수신자가 읽을 가능성이 높습니다.

이로 인해 Linux에서 서버 인프라를 항상 보유하는 것이 중요합니다. Gammu를 사용한 SMS 메시징 서버, 필요한 경우 활성화 할 준비가되었습니다. 과 다음은 설치 및 구성을 수행하기위한 가이드 또는 모델 역할을하는 단계입니다. 서번트 농장 내에서 동일합니다.

시냅틱의 Gammu

소개

감무 자기 자신을 인용하고있다 스페인어 공식 웹 사이트

»프로젝트 이름 및 프로젝트 이름 전화기를 제어하는 ​​데 사용할 수있는 명령 줄 유틸리티입니다. C로 작성되었으며 lib감무".

일반적인 말로 말하자면 Gammu는 전화선이있는 모바일 장치 용 관리 시스템입니다.즉, 휴대폰과 그 기능에 접근하기위한 추상화 계층을 제공하는 프로젝트입니다. 호환 가능한 AT 전화 및 Nokia 전화에 초점을 맞춘 다양한 전화 브랜드를 다룹니다.

Gammu는 명령 줄 (터미널) 라이브러리 및 유틸리티입니다.최종 사용자가 쉽게 사용할 수 있도록 Wammu라는 그래픽 레이어가 제공됩니다. GNU GPL 버전 2 라이센스가 있습니다.

이 프로젝트는 Marcin Wiacek 및 다른 사람들과 함께 시작되었으며 현재 많은 다른 협력자들의 도움으로 Michal Čihař가 이끌고 있습니다.

Gammu는 다양한 기능에 대한 액세스를 제공합니다.. 그러나 지원 수준은 전화마다 다릅니다. Gammu Phone Database를 통해 다양한 휴대폰의 사용자 경험을 알 수 있습니다. 일반적으로 다음 기능이 지원됩니다.

  • 전화 목록, 시작 및 처리
  • SMS 복구, 백업 및 전송
  • MMS 복구
  • 연락처 (vCard) 나열, 가져 오기 및 내보내기
  • 캘린더 및 작업 (vCalendar 또는 iCalendar) 나열, 가져 오기 및 내보내기
  • 전화 및 네트워크 정보 복구
  • 전화 파일 시스템에 대한 액세스.

Gammu 설치

1 단계-Gammu 설치

설치를 위해 패키지는 Distro 및 해당 버전에 따라 다릅니다.하지만 DEBIAN 8 및 DEBIAN 9의 경우 아래에 설명되어 있습니다.

적절한 설치 gammu gammu-doc gammu-smsd libgammu7 libgsmsd7

# 데비안 8

적절한 설치 gammu gammu-doc gammu-smsd libgammu8 libgsmsd8

# 데비안 9

apt install mobile-broadband-provider-info ppp pppconfig modemmanager usb-modeswitch usb-modeswitch-data wvdial
# USB 포트에서 인터넷 / SMS 장치 관리를위한 일반적이고 유용한 패키지.

2 단계-«DIALOUT»포트 확인

나열된 USB "다이얼 아웃"포트에는 "ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3"또는 ttyS0, ttyS1, ttyS2, ttyS3라는 용어가 함께 제공 될 수 있습니다.

tty 포트 목록 실행-전화 걸기 :

ls -l / dev / tty *
# TTY 포트 나열

3 단계-SMS 모뎀 장치 연결 및 감지 확인

lspci 명령을 실행합니다.

lsusb
# 연결된 USB 장치를 나열하는 명령

연결되고 감지 된 장치가 터미널에 다음과 같이 화면에 나타난다 고 가정 해 보겠습니다.

버스 001 장치 013 : ID 19d2 : 0031 ZTE WCDMA Technologies MSM MF110 / MF627 / MF636
# 전화 제공자 인터넷 펜 드라이버

직렬 장치 목록 실행 :

ls / dev / serial / by-id -ls
# 연결되고 감지 된 직렬 장치를 나열하는 명령

4 단계-Gammu 구성

.Gammurc 파일

Gammu를 구성하려면 다음과 같은 파일을 수동으로 생성 할 수 있습니다. ". 감 머크""루트 홈" 다음 내용 및 명령 명령 사용 :

nano /root/.gammurc ########## 예시 콘텐츠 ##########
[감무]
포트 = / dev / ttyUSB1-> ttyUSB 포트 활성화 (ttyUSB0-ttyUSB1-ttyUSB2)
모델 =
connection = at19200-> 구성 할 연결 유형.
동기화 시간 = 예
로그 파일 =
logformat = 없음
use_locking =
감물 록 =
########################################

또는 다음 명령을 실행하여 생성 과정을 안내 할 수 있습니다.

감무 구성
# 구성 파일 생성 명령

.Gammu-smsdrc 파일

Gammu를 수동으로 구성하려면 다음과 같은 파일을 편집하십시오. ".Gammu-smsdrc" 폴더 "기타" 다음 내용을 포함하고 명령 명령을 사용하여 운영 체제의

nano / etc / gammu-smsdrc ########## 예제 콘텐츠 ##########

# Gammu SMS 데몬 용 구성 파일

# Gammu 라이브러리 구성, gammurc 참조 (5)
[감무]
# 이것을 구성하십시오!
포트 = / dev / ttyUSB1
연결 =
# 디버깅
#logformat = 텍스트

# SMSD 구성, gammu-smsdrc 참조 (5)
[문자메시지]
서비스 = 파일
로그 파일 = 시스템 로그
# 디버깅 정보 증가
디버그 레벨 = 0

# 메시지가 저장되는 경로
받은 편지함 경로 = / var / spool / gammu / inbox /
보낼 편지함 경로 = / var / spool / gammu / outbox /
sentsmspath = / var / spool / gammu / sent /
errorsmspath = / var / spool / gammu / 오류 /
########################################

5 단계-SMS / 모바일 인터넷 장치 식별

이 절차는 두 가지 방법으로 수행 할 수 있습니다.

형태 1

사용하여 gammu-smsdrc 파일 다음과 같이 :

gammu -c / etc / gammu-smsdrc-식별

########## 예시 콘텐츠 ##########
기기 : / dev / ttyUSB1
제조업체 : ZTE CORPORATION
모델 : 알 수 없음 (MF190)
펌웨어 : BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM : 734061006753643 ########################################

형태 2

사용하여 감무 식별 명령 다음과 같이 :

감무 식별

########## 예시 콘텐츠 ##########
기기 : / dev / ttyUSB1
제조업체 : ZTE CORPORATION
모델 : 알 수 없음 (MF190)
펌웨어 : BD_MF190V1.0.0B06
IMEI: 355435048527666
IMSI SIM: 734061006753643
########################################

6 단계-Gammu 프로그램 테스트

다음 두 가지 방법으로 Gammu의 설치 및 구성을 테스트 할 수 있습니다.

형태 1

다음 명령을 실행합니다.

감무 getallsms

########## 예시 콘텐츠 ##########

0 SMS 시퀀스의 0 SMS 부분

########################################

형태 2

다음 명령을 실행합니다.

gammu sendsms 문자 04161234567

메시지 텍스트를 입력하고 Ctrl + D를 누릅니다.
이것은 배송 증명입니다. 취소하려면 Ctrl + C ...를 누르십시오.
SMS 전송 중 1/1 ... 네트워크 응답 대기 중 .. 좋아요, 메시지 참조 = 7

이제 SMS 메시지가 목적지에 도달했는지 확인하는 것만 남아 있습니다! 지금까지 모든 것이 순조롭게 진행 되었다면 이미 프로그램이 설치되어 있고 터미널 콘솔에서 SMS 메시지를 보내도록 완벽하게 구성되어 있습니다.

대량 발송 전용 데이터베이스를 생성하고 새로운 배송 테스트를 수행해야합니다. 이 모든 부분은이 기사의 2 부에서, 3 부에서는 Kalkun 웹 애플리케이션.

필요한 경우 더 간단한 응용 일반 사용자의 경우에도 다음을 시도 할 수 있습니다. 블루 폰

좀 더 살펴보고 싶다면 감무 그들은 갈 수 있습니다 공식 매뉴얼 또는 귀하의 응용 프로그램에 대한 뉴스를 읽으십시오 뉴스 섹션 또는 다음 비디오를보십시오.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

4 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   람세스

    안녕하세요,이 SMS 서버는 Linux에서 운영자와 함께 모든 유형의 전화로 SMS를 보내는 데 사용됩니까?

  2.   호세 마누엘 파라도 오르테가

    눈치 채면 장치에 명령을 보내는 것을 의미합니다. 즉, 모든 운영자에게 메시지를 보낼 수 있지만이를 위해 모뎀이나 전화가 사용됩니다.

  3.   오토니엘 린콘

    안녕하세요, 엑설런트 튜토리얼 제가 다 따라했는데 해결하지 못한게 있어서 도와주실 수 있을지 모르겠네요. 모뎀을 원격으로 연결하는 것, 즉 2대의 서버가 하나에 Gamm 서버, 다른 서버 USB MODEM에서 "port = / dev / ttyUSB1" 매개변수를 어떻게 구성해야 합니까?
    미리 감사드립니다.
    인사말

    1.    Linux 설치 후

      안녕, 오토니엘. 나는 그것이 어떻게 이루어져야하는지 정말로 모른다. 그는 이것이 가능하지 않다고 믿었습니다 ... Gammu에 대한 경험이 더 많은 사람이 귀하의 질문에 답할 수 있기를 바랍니다.