강좌/XPEnology 활용

XPEnology SMS 알림을 텔레그램으로 보내기

acidpop 2016. 1. 4. 11:02
반응형

좀 더 쉬운 방법으로 알림을 받을 수 있도록 포스팅 하였습니다.

 

http://blog.acidpop.kr/217

 

 


 

 

XPEnology 의 제어판을 확인해보면 "알림" 이라는 메뉴를 볼 수 있다.

 

알림 메뉴를 선택해보면 이메일, SMS, 푸시 서비스를 이용해서 XPEnology 의 주요 알림 사항을 해당 서비스로 알려주는 서비스이다.

 

단, XPEnology 는 푸시 서비스를 이용 할 수 없기 떄문에 이메일을 이용해 알림을 이용하던지 SMS를 이용해야 한다.

 

이메일 서비스를 이용하자니 간단한 메시지 조차 이메일로 확인을 해야 하는 번거로움이 있다.

 

 

여기에서는 SMS 서비스를 이용해보고자 한다.

 

1. SMS 메시지를 받아서 처리 할 수 있는 php 파일이 필요하다.

 

블로그에 라즈베리파이는 이용해서 텔레그램이 설치된 구성이 있으므로 필자는 해당 구성을 이용한다.

 

이 글을 읽는 분들은 각각 자신이 텔레그램을 설치한 시스템에 구축하면 된다.

 

라즈베리파이에는 아파치 서버 + php 서비스 + 텔레그램이 구축되어 있다.

 

/var/www/ 경로 아래에 dsmtotg.php 파는 파일을 하나 생성한다.

 

 

 

 

 


 

 

 

 

 

위 코드를 복사하여 dsmtotg.php 파일에 붙여 넣기 한다.

 

http://웹서버주소/dsmtotg.php?user=1&pass=1&body=content&title=Title&phone=Phone&type=Type

 

위 url 을 이용해서 텔레그램으로 메시지가 전달 되는지 확인한다.

 

 

 

XPEnology 에 로그인해서 제어판으로 이동한다.

 

알림 메뉴를 선택한다.

 

 

SMS 서비스 제공업체 추가 버튼을 클릭한다.

 

 

 

공급자 이름은 원하는 이름을 쓰면 된다. 여기서는 Telegram 으로 설정

 

SMS URL 부분이 중요 하다.

 

 

body 부분에 Hello%20World 라고 써줘야만 등록이 되는 이상한 현상이 있으므로 위 URL 그대로 입력한다.

 

 

 

 

각각 메뉴는 위와 같이 설정한다.

 

적용 버튼을 눌러 설정을 적용한다.

 

 

 

 

위 화면에서 "테스트 SMS 메시지 전송" 버튼을 눌러 테스트 메시지가 오는지 확인한다.

 

 

고급 탭으로 이동 하여 SMS 알림을 할 메뉴에 모두 체크한다.

 

 


 

 

기존에 구축된 웹서버 + php + 텔레그램을 이용한 방법이기에 한번에 안될수도 있습니다.

 

그리고 텔레그램의 tcp-port 를 이용해서 전달하는 방법이기때문에 Telegram BOT 만들기 강좌를 이용해서 텔레그램 서비스를 먼저 구축하신 다음 이 강좌를 따라하시면 됩니다.

 

반응형