본문 바로가기

IT 정보/Tasker

[tasker]SMS/MMS 구분 읽어주기, 핸폰 찾기

반응형



SMS2TTS_v2.prf.xml


문자가 오면 누구한테 어떤 메세지가 왔는지 TTS가 읽어주는 porfile


v2 에 추가 된 사항

SMS와 MMS 구분없이 처리했는데 MMS일경우 내용을 읽을 수 없기 때문에 MMS를 따로 처리하는것으로 변경함.

근처 어디엔가 있는 핸드폰 찾기 모드 추가(LGT등 기종에 따라 안될 수도)

Goto 문을 사용하였으므로 변경 시에 Goto 문의 Number를 꼭 확인해서 수정해야합니다.


기능 설명

  1. 특정 시간대에만 읽어줍니다.
  2. FM라디오, 음악 등의 미디어 소리는 줄이고 다른 소리를 이용해서 따로 읽어줍니다.
  3. 무음/진동 모드 일 경우에는 문자 내용만 보여줍니다.
  4. 무음/진동 모드라 하더라도 꼭 봐야 하는 번호의 문자는 무조건 읽어줍니다.
  5. 급여 이체등의 "입금" 또는 "출금" 문자는 문자가 왔다는 것만 알려줍니다.
  6. MMS의 경우 MMS가 도착 안내 멘트만 함.
  7. "내폰어디야" 라는 문자를 받으면 지정된 음악이 실행되면서 폰의 위치 확인


Context

No

Context

옵션

설명

Received Text

Any

SMS, MMS, Any 중 선택

Time

From 08:00 Till 22:00

심야에 안울리게 하고

위의 Event Context 만으로는 Exit Task를 작성 할 수 없어서 Time을 추가해서 Exit Task를 만듬.


Task

  1. ReadSMS v2

No

Action

Option

설명

1

Wait

Seconds 2

기본 문자 알림음 나오는 시간을 기다림

알림음이 2초 넘으면 수정

2

Variable Split

Name : %SMSRF

Splitter : .

3

Variable Set

Name : %TEMPVOLM

To   : %VOLM

바로 밑에서 미디어 볼륨을 줄이므로 나중에 다시 원복하기 위해 볼륨 크기를 임시 저장함

4

Media Volume

Level 1

FM라디오, 음악 등을 듣고 있을 때 소리가 중복으로 나오므로 Media 소리 줄여야 문자 읽기 소리 제대로 들림.

5

Goto Action

Number :  13

If %SMSRN ~ 상황실

이름(%SMSRN) 이 상황실 일 경우 13번 Action으로 Jump 하여 수행함

읽기 v2 Task 수정시 모든 Goto의 Number 확인 요망.

6

Goto Action

Number :  18

If %SMSRB ~ *내폰어디야*

"내폰어디야"라는 문자가 오면 MP3를 재생해서 핸드폰이 어디 숨어 있는지 찾는 기능

7

Goto Action

Number : 23

If : %SILENT !~ off

벨소리 모드가 아니면 종료 처리(화면만 표시)

회의 중에 "x부장 개x끼" 문자 읽어 주면 안되니깐!

※ %SILENT : on-무음모드, vibrate-진동 모드

8

Goto Action

Number :  16

If %MMSRS Is Set

MMS 문자일 경우 MMS 안내 멘트로 이동

%MMSRS : MMS 일 경우에만 값이 들어옴

9

Say

Text : %SMSRN 님의 문자입니다

Stream : Ringer

Patch : 8

Speed : 5

If : %SMSRN !~ %SMSRF

If : %SMSRN !~ %SMSRF (이름 !~ 번호)

연락처에 등록된 번호의 경우 연락처의 이름으로 알려주고 아닐 경우 모르는 번호로 읽어주도록 함.

"모르는 번호" 라는 멘트가 따로 필요없으면 두번째 Say 삭제하고 첫번째 Say의 If문 제거하면 됨.


Patch : 음 높이

Speed : 읽기 속도? (1~10 차이가? 직접 테스트 요망)


Stream : Ringer

Media 로 했을 경우 음악 또는 FM라디오 등을 듣고 있다면 두개의 소리가 동시에 나와 알아 들을 수 없음

Media 소리는 위에서처럼 줄이고 다른 Stram을 통해서 문자 읽어주기함

상황에 따라 벨소리 크기를 줄이므로 Ringer를 선택

Call, System, Ringer, Media, Alarm, Notification

중에 선택 가능하며 각자의 취향에 따라 설정.


If : %SMSRB !~ *입금*/*출금*

급여 및 입출금 내용까지 읽어주면 동료들이 내 월급과 잔고 등등 다 알겠죠? 

해당 번호로 오는거 통째로 막으려면

If : %SMSRN !~ 이름 또는 IF : %SMSRF !~ 번호

10

Say

Text : 모르는 번호 %SMSRF 의 문자입니다.

Stream : Ringer

Patch : 8

Speed : 5

If : %SMSRN ~ %SMSRF

11

Say

Text : %SMSRB

Stream : Ringer

Patch : 8

Speed : 5

If : %SMSRB !~ *입금*/*출금*

12

Goto Action

Number :  23

종료 처리 파트로 Jump

13

Say

Text : 비상! 비상! 비상! 

Stream : Alarm

Patch : 9

Speed : 5

어떤 상황이라도 받아야 하는 문자 처리

전산실 근무라 시스템 다운 등의 SMS는 무음모드 여부와 상관없이 무조건 받아야 함.


Stream : Alarm

보통 무음이라도 알람은 울리게 설정하므로 Alarm으로 소리나게 설정

14

Say 

Text : %SMSRB

Stream : Alarm

Patch : 9

Speed : 5

15

Goto Action

Number :  23

종료 처리 파트로 Jump

16

Say

Text : %SMSRN 님이 보내신 MMS가 도착했습니다

Stream : Ringer

Patch : 8

Speed : 5

MMS일 경우 내용이 Binary로 들어오는듯?하여 읽을 수 없으므로 MMS 도착만 알립니다.

Stream : Ringer

17

Goto Action

Number :  23

종료 처리 파트로 Jump

18

SILENT MODE

Off

음악 소리가 나야하므로 벨소리 모드로 전환

19

Media Volume

Level 15

MP3 틀어야 하므로 음량 최대

20

Music Play

File : MP3/....mp3

원하는 MP3를 선택

21

Wait

Seconds : 30

30초동안 음악 흐를때 폰 찾는다. (수정 가능)

이게 없으면 바로 23번 타면서 음악 소리 작아짐

22

Music Stop

이게 없으면 노래 끝날때까지 나옴

Loop 옵션 체크되어 있으면 무한 반복됨

23

Media Volume

Level : %TEMPVOLM

위에서 줄여 놓은 미디어의 볼륨을 임시 저장 해 놓은 볼륨으로 원상복귀함.


  1. PouSMS v2

1

Popup

Title : %SMSRF

Text : %SMSRN 님이 보내신 MMS가 도착했습니다

Time  : 30

Text Size : 30

If %MMSRS Is Set

MMS일 경우 내용이 Binary로 들어오는듯?하여 읽을 수 없으므로 MMS 도착만 알립니다.


%MMSRS : MMS 일 경우에만 값이 들어옴

2

Close

If %MMSRS Is Set

MMS 처리 후 종료

3

Popup

Title : %SMSRN

Text  : %SMSRB

Time  : 30

Text Size : 20

If : %SMSRB !~ *입금*/*출금*

이름(미등록 번호일 경우 그냥 번호)를 Title로 

문자 내용을 화면이 꺼져 있어도 켜고 Popup으로 

설정한 Time(초) 동안 띄워줌


역시 입출금 내역이 남에게 보일 수 있으므로 예외처리





반응형