Synology/Xpenology DSM SMS message by Telegram (시놀로지 텔레그램으로 알림 받기)

먼저 텔레그램 봇 생성부터 해봅시다.
텔레그렘을 실행 – @BotFather 검색 – 시작

시작할 때 봇에 관한 명령어가 나오는 데 우리가 필요한 부분은 /newbot 입니다.
/newbot 입력

@BotFather: Alright, a new bot. How are we going to call it? Please choose a name for your bot.
나는 봇! (채팅방에서 보일 이름)

@BotFather: Good. Now let’s choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.
xxxxx_BOT (봇을 부를 때 이름 @xxxxx_BOT , 주의: 영어로만 작성 가능, 마지막에 BOT이라는 단어는 꼭 들어가야 함)

@BotFather: Use this token to access the HTTP API
111111111:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA (이 값은 유출되면 안 됩니다.) #


이제 만든 봇을 검색합니다.
아니면 위에 사진처럼 telegram.me/XXXXX_BOT 이라 적힌 주소로 가도 됩니다.
시작

시작이 됐다면 아무 반응이 없습니다.

아무 단어나 적어 꼭 한번 말을 걸어주는 작업이 꼭 필요합니다.


이제 웹 브라우저 크롬, IE, 파폭 아무거나 키신 뒤 주소창에 자신이 위에서 발급받은 봇토큰 값을 넣고 접속합니다.
https://api.telegram.org/bot봇토큰/getUpdates
https://api.telegram.org/bot111111111:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/getUpdates
주의 – 잘못된 링크 예) https://api.telegram.org/111111111:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/getUpdates
https://api.telegram.org/ 뒤에 bot이라는 단어가 지워짐

chat_id 값이 필요한데 저 부분이 chat_id에 대한 값입니다. (혹시 값이 안나오는 분들은 봇에게 다시 한번 말을 걸어보세요.)

{“ok”:true,”result”:[{“update_id”:939819607,
“message”:{“message_id”:82,”from”:{“id”:#여기값이필요,”first_name”:”Joe”,”last_name”:”Bloggs”,”username”:”jbloggs”},”chat”:
{“id”:1234567,”first_name”:”Joe”,”last_name”:”Bloggs”,”username”:”jbloggs”},”date”:1436104512,”text”:”\/off 1″}}]}

이번에는 주소창에 밑에 값을 입력해서 봇에게 메시지 전달이 성공적으로 가능한가 확인을 해야합니다.
https://api.telegram.org/bot봇토큰/sendMessage?chat_id=챗아이디&text=Hello
https://api.telegram.org/bot111111111:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/sendMessage?chat_id=123456789&text=Hello

성공했다면 봇이 나에게 Hello라는 말을 걸어옵니다.


이제 봇에 대한 준비는 끝났고 본격적으로 DSM 웹 스테이션 + 알림 SMS 연동이 남았습니다.

Telegram.php <- 먼저 php 파일을 받습니다.

SynologySMStelegram09

웹 스테이션에 위에서 받은 파일을 넣습니다. 잘 모른다면 -> Synology Web Station 웹 서비스 활성화하기
제어판 – 알림 – SMS
SMS 알림 활성화 – 체크

SMS 제공업체 추가 – 클릭


공급자 설명
공급자 이름: 원하는 이름 (ex: DSM Notice)
SMS: URL: http://localhost/telegram.php?user=1&pass=1&phone=010&body=Hello World&bot_token=봇토큰&chat_id=챗아이디
예) http://localhost/telegram.php?user=1&pass=1&phone=010&body=Hello World&bot_token=111111111:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&chat_id=123456789

다음

사진과 동일하게 옵션 설정 후 적용


SMS 서비스 제공업체: 위에서 만든 공급자 이름
사용자 이름: 1
패스워드: 1
패스워드 확인: 1
기본 전화 번호: 010 – 1

적용

SynologySMStelegram13
테스트 SMS 메시지 전송 – 확인


알림이 왔다면 끝났습니다.

SynologySMStelegram15
고급탭에서 SMS에 대한 알림 설정을 만질 수 있습니다.
예) IP 주소 차단을 받고 싶다면 체크 후 저장

SynologySMStelegram16

원글 출처 : https://nas.moe/archives/879

댓글 남기기