소개: 황금률
PaSS는 발신 전화가 연결되기 전에 가로채는 자동화 도구입니다. 사용자가 다이얼한 번호를 규칙 목록과 대조하여 확인합니다.
가장 중요한 점은 PaSS가 규칙을 위에서 아래로 읽는다는 것입니다.
- 목록에서 통화와 일치하는 첫 번째 규칙이 “승자"가 됩니다.
- PaSS는 해당 규칙에 대한 작업만 실행합니다.
- 그런 다음 멈추고 나머지 목록은 무시합니다.
따라서 규칙을 가장 구체적인 것(상단)부터 가장 일반적인 것(하단) 순서로 정렬하세요.
1부: 규칙 만들기 (편집기)
메인 화면에서 + 버튼을 탭하면 규칙 편집기로 들어갑니다.
빈 캔버스
빈 규칙으로 시작합니다. 규칙이 어떤 동작을 하려면 최소한 하나의 **작업(Action)**이 필요합니다. **조건(Condition)**은 기술적으로 선택 사항이지만(조건이 없는 규칙은 도달하는 모든 통화에 적용됨), 일반적으로 특정 통화를 대상으로 하기 위해 조건을 추가합니다.

빌딩 블록 선택
+ 조건 및 + 작업 버튼을 탭하여 규칙을 작성합니다. 이 버튼을 누르면 사용 가능한 모든 옵션이 표시된 메뉴가 열립니다.
조건 메뉴
+ 조건을 탭하면 "만약(IF)" 옵션이 표시됩니다.

2부에서 각 조건에 대해 설명합니다.
작업 메뉴
+ 작업을 탭하면 "그러면(THEN)" 옵션이 표시됩니다.

3부에서 각 작업에 대해 설명합니다.
2부: 빌딩 블록 - 조건 (만약…)
규칙은 통화가 해당 규칙에 추가한 모든 조건을 충족하는 경우에만 실행됩니다. 이것은 “AND” 논리입니다(조건 A 그리고 조건 B가 모두 참이어야 함).
1. 번호 패턴
실제로 다이얼한 숫자를 대상으로 합니다.
- 시작 문자(Starts with): 국가 번호(예: `+82`), 이동통신사 식별번호(예: `010`) 또는 규칙을 트리거하기 위해 사용자가 정의한 특수 코드(예: `*1*`)를 대상으로 할 때 유용합니다.
- 포함 문자(Contains): 번호 내의 어느 위치에서든 특정 시퀀스를 찾습니다. 번호 중간에 `###`과 같은 개인 코드를 사용하여 규칙을 트리거하는 경우 유용합니다.

2. 연락처 계정
연락처가 휴대전화의 어디에 저장되어 있는지를 대상으로 합니다(예: Google 계정 A, 휴대전화 저장소, Exchange).
- 포함(스위치 ON): 규칙이 선택된 계정에 저장된 연락처에만 적용됩니다.
- 제외(스위치 OFF): 규칙이 선택된 계정의 연락처를 *제외한* 모든 연락처에 적용됩니다. "업무 외 모든 연락처"를 대상으로 할 때 가장 좋은 방법입니다.
팁: (모두 선택)을 선택하면 나중에 추가되는 계정을 포함하여 *모든* 계정이 포함된다는 의미입니다. 특정 계정을 선택하면 해당 계정만 모니터링됩니다.

3. 연락처 그룹 / 라벨
주소록의 연락처에 적용한 특정 라벨(예: "가족", "VIP", "동료")을 대상으로 합니다.
- 계정과 마찬가지로 선택한 그룹을 **포함**하거나 **제외**하도록 설정할 수 있습니다.
팁: 계정과 마찬가지로 (모두 선택)은 현재 및 미래의 모든 그룹이 포함됨을 의미합니다.

4. 요일
특정 요일에만 규칙을 활성화합니다.
- 규칙을 활성화할 요일을 선택하세요(예: 업무 규칙의 경우 월요일~금요일).
- 요일을 선택하지 않으면 이 조건은 무시되고 규칙이 매일 실행됩니다.

5. 시간대
특정 시간 창 동안에만 규칙을 활성화합니다.
- **시작 시간**과 **종료 시간**을 설정하세요.
- 업무 시간 제한 등에 유용합니다(예: 09:00에서 17:30 사이에만 활성화).

3부: 빌딩 블록 - 작업 (그러면…)
규칙이 일치하면 PaSS는 작업을 위에서 아래로 실행합니다. 드래그하여 순서를 변경할 수 있습니다. 원하는 작업만 추가하면 됩니다. 싱글 SIM 사용자는 SIM 작업을 완전히 건너뛸 수 있습니다.
1. SIM 선택 (선택 사항)
듀얼 SIM 사용자 전용입니다. 전화를 걸 SIM 카드를 결정합니다.
- 특정 SIM: 강제로 SIM 1(예: "업무") 또는 SIM 2(예: "개인")를 통해 전화를 겁니다.
- 매번 묻기: 전화가 연결되기 전에 PaSS가 선택 대화상자를 팝업으로 표시합니다.
- 마지막 사용 SIM 사용: **통화 기록**을 확인하여 이 특정 번호에 마지막으로 사용한 SIM을 사용합니다.

2. 접두어(Prefix) / 접미어(Suffix) 추가
번호에 문자를 추가합니다. 싱글 및 듀얼 SIM 사용자 모두에게 필수적입니다.
- 접두어(앞): 번호의 *시작* 부분에 텍스트를 추가합니다. 예: 발신자 ID를 숨기기 위해 `#31#`을 추가하거나 `+82`와 같은 국가 번호를 추가합니다.
- 접미어(뒤): 번호의 *끝* 부분에 텍스트를 추가합니다. 국제전화 카드 시스템이나 일시 중지(`,`) 입력에 사용되기도 합니다.

3. 문자 제거
다이얼하기 전에 번호의 시작 또는 끝에서 숫자를 제거합니다.
- "트리거 코드"를 사용할 때 유용합니다. 예를 들어, `*1*`로 시작하는 번호에서 규칙이 트리거되는 경우(SIM 1로 라우팅하기 위해), 이 작업을 사용하여 **처음 3자를 제거**해야 전화기가 코드가 아닌 실제 번호로 다이얼합니다.

4. 문자 교체
번호에서 특정 시퀀스를 찾아 다른 것으로 교체합니다.
- 예: 국제 전화 호환성을 위해 `+`를 찾아 `00`으로 교체합니다.
- 예: `###`과 같은 사용자 지정 코드를 찾아 `#31#`과 같은 익명 접두어로 교체합니다.
팁: '교체할 문자열' 필드를 비워 두면 찾은 시퀀스가 삭제됩니다(아무것도 없는 상태로 교체됨).

5. 알림 표시
전화가 연결되기 직전에 규칙이 활성화되었음을 시각적으로 알려줍니다.
- 색상 오버레이: 통화 화면 상단에 표시되는 은은한 색상의 막대입니다.
- 토스트(Toast): 화면 하단에 표시되는 표준의 작은 텍스트 팝업입니다.
사용자 지정 및 변수:
위치(상단, 중간, 하단)와 텍스트 크기를 선택할 수 있습니다. 메시지는 기본적인 HTML 서식(굵게 `` 또는 줄바꿈 `
` 등)과 다음 변수를 지원합니다.
- `{rule}`: 현재 규칙의 이름입니다.
- `{originalNumber}`: 다이얼한 그대로의 번호입니다.
- `{dialedNumber}`: 수정 후의 최종 번호입니다.
- `{sim}`: 선택한 SIM 카드의 이름입니다.
- `{contactname}`: 연락처의 전체 이름입니다(찾은 경우).

4부: 실제 사례
블록을 결합하여 문제를 해결하는 방법입니다.
예시 1: 발신자 ID 제어 (익명성)
이는 싱글 SIM 사용자에게 가장 일반적인 사용 사례입니다. 특정 통화에 대해 번호를 숨기거나 신뢰할 수 있는 연락처에게만 표시할 수 있습니다.
#31#: 통화별 ID 숨기기.*31#: 통화별 ID 표시하기.
*67: ID 숨기기.*82: ID 표시하기.
*23# (SKT, KT) 또는 *23#/#31#(LGU+) 등을 사용하여 발신번호 표시를 제한합니다.
해당 지역에 적용되는 코드를 통신사에 확인하십시오.시나리오 A: 기본값이 “ID 표시” -> 특정인에게 숨기기
전제 조건: 휴대전화 설정이 기본적으로 모든 사람에게 번호를 표시하도록 설정되어 있습니다. 목표: “환자” 그룹의 누구에게든 전화를 걸 때 익명으로 하고 싶습니다.
- 만약(IF) 연락처 그룹이 “환자"인 경우(포함).
- 그러면(THEN) 접두어 추가:
*23#(한국 표준 코드). - 그러면(THEN) 알림 표시(토스트: “익명으로 통화 중”).
시나리오 B: 기본값이 “ID 숨기기” -> 신뢰할 수 있는 연락처에게 표시
전제 조건: Android 통화 설정이 기본적으로 모든 사람에게 번호를 숨기도록 설정되어 있습니다. (설정 가이드 참조). 목표: “가족” 또는 “동료” 그룹에게는 누가 전화하는지 보여주되, 다른 모든 사람에게는 익명을 유지하고 싶습니다.
- 만약(IF) 연락처 그룹이 “가족"인 경우(포함).
- 그러면(THEN) 접두어 추가: (통신사에 문의하여 확인된 발신 표시 코드를 입력하세요).
- 그러면(THEN) 알림 표시(토스트: “번호 표시 중”).
예시 2: 듀얼 SIM - 기본 업무/개인 분리
목표: “업무용” SIM과 “개인용” SIM이 있습니다. 연락처를 업무용 계정(예: Exchange)과 개인용 계정(예: Google)으로 분리했습니다.
규칙 A (목록 상단): 업무 연락처
- 만약(IF) 연락처 계정이 “업무"인 경우(포함).
- 그러면(THEN) SIM 선택: “업무”.
- 그러면(THEN) 알림 표시(색상: 빨강).
규칙 B (목록 하단): 그 외 모든 것
- (조건을 추가하지 않음 - 이것이 일반적인 포괄 규칙으로 작동합니다).
- 그러면(THEN) SIM 선택: “개인”.
- 그러면(THEN) 알림 표시(색상: 파랑).
예시 3: 복합 시나리오 (업무 시간)
목표: 업무 시간(월금, 9시17시) 동안 연락처에 없는 번호로 거는 모든 전화는 익명으로 걸고 업무용 SIM을 사용해야 합니다.
- 만약(IF) 요일이 월, 화, 수, 목, 금인 경우.
- 만약(IF) 시간이 09:00에서 17:00 사이인 경우.
- 만약(IF) 연락처 계정이 “모든 계정"으로 제외로 설정된 경우(의미: 아는 연락처가 아님).
- 그러면(THEN) 접두어 추가:
*23#(번호를 숨기기 위해). - 그러면(THEN) SIM 선택: “업무”.
업무용 SIM이 이미 기본적으로 "ID 숨기기"로 설정되어 있는 경우 이 규칙에 "접두어 추가" 작업이 필요하지 않습니다. 자세한 내용은 예시 1의 시나리오를 참조하세요.
예시 4: 궁극의 “Pro” 설정 (규칙 쌓기)
이 예시는 “위에서 아래로” 규칙 순서를 통해 강력한 워크플로를 구축하는 방법을 보여줍니다.
목표:
- 개인 연락처는 항상 개인용 SIM을 통합니다.
- 업무 연락처는 항상 업무용 SIM을 통하며, 번호가 표시되어야 합니다.
- 업무 시간 중의 다른 모든 통화는 업무용 SIM을 통하지만 익명으로 합니다.
설정 방법 (순서가 중요합니다!):
| 순서 | 규칙 이름 | 조건 (IF) | 작업 (THEN) |
|---|---|---|---|
| 1 | 개인 연락처 | 연락처 계정: “개인” (포함) | SIM 선택: “개인” |
| 2 | 업무 연락처 | 연락처 계정: "업무" (포함) | 1. 접두어 추가: (통신사별 코드) (ID 표시) 2. SIM 선택: “업무” |
| 3 | 업무 시간 미상 | 1. 요일: 월~금 2. 시간: 09:00-17:00 | 1. 접두어 추가: *23# (ID 숨기기)2. SIM 선택: “업무” |
1. 개인 연락처

2. 업무 연락처

3. 업무 시간 미상

월요일 오전 10시에 상사(업무 연락처에 저장됨)에게 전화를 걸면 PaSS가 목록을 확인합니다.
- 규칙 1을 건너뜁니다(개인 연락처가 아님).
- 규칙 2와 일치합니다! 접두어를 추가하고 업무용 SIM을 선택합니다. 여기서 멈춥니다.