다양한 모바일 앱 (MMA)

모바일 (Pro) SDK를 여러 개의 개별 모바일 앱에 통합할 수 있습니다.

고객용 iOS 앱과 Android 앱, 직원용 iOS 앱과 Android 앱 등 두 가지 iOS 앱과 Android 앱이 있는 경우 각 앱에 대해 기술 설정, 대기열 구조, 라우팅을 별도로 제어할 수 있습니다.

기존 또는 새 모바일 앱을 관리하기 위한 다중 모바일 앱 (MMA) 모드

  • 모바일 앱별 인앱 대기열 관리: 모바일 앱별로 고유한 대기열 구조와 상담사 할당을 정의합니다.

  • 언어 및 메시지: 각 모바일 앱 및 언어 조합에 대해 고유한 인앱 메시지를 정의합니다.

  • 모바일 앱별 IVR 대기열로 PSTN 대체: VoIP 통화가 불가능한 경우 대체 통화에 사용할 최상위 IVR 대기열에 각 모바일 앱을 할당합니다.

    모바일 앱에서 SDK를 업그레이드하는 것이 엄격히 필요한 것은 아니지만 PSTN 대체 및 데이터 연결 임곗값 수준에 대한 CCAI 플랫폼 포털 기반 구성은 SDK v 0.30 이상을 사용하는 경우에만 사용할 수 있습니다.

가이드

다음 섹션에서는 구성 및 사용 가능한 다양한 시나리오에 대한 가이드를 제공합니다.

1단계: SDK 통합

최신 CCAI 플랫폼 SDK를 모바일 앱에 통합합니다.

시나리오 1: 단일 앱 기존 SDK 통합

모바일 앱에서 SDK를 업그레이드하는 것이 엄격히 필요한 것은 아니지만 PSTN 대체 및 데이터 연결 임곗값 수준에 대한 CCAI 플랫폼 포털 기반 구성은 SDK v 0.30 이상을 사용하는 경우에만 사용할 수 있습니다.

시나리오 2: 새 SDK 통합

최신 SDK를 모바일 앱에 통합합니다.

2단계: 모바일 앱 대기열 메뉴 구조

모바일 앱 대기열 메뉴를 설정합니다.

시나리오 1: 기존 모바일 대기열 구조

기존 앱의 전체 구조를 단일 새 최상위 대기열 메뉴로 이동하여 기존 대기열 구조를 수정합니다.

  1. 설정 > 대기열 > 모바일 로 이동하고 수정/보기 를 클릭합니다.

  2. 수정 을 클릭하여 모바일 대기열 구조 수정 화면에 액세스합니다.

  3. 각 모바일 앱에 대해 별도의 최상위 모바일 대기열 구조를 만듭니다.

시나리오 2: 새 모바일 앱

모바일 대기열 메뉴 구조를 만듭니다. 각 모바일 앱에 대해 최상위 대기열을 만든 다음 각 최상위 대기열 메뉴 내에 앱별 대기열 구조를 추가합니다.

3단계: MMA 앱 구성

모바일 애플리케이션 구성

시나리오 1: 기존 모바일 앱

  1. 설정 > 개발자 설정 으로 이동합니다.

    기존 앱이 구성되어 있는 경우 '모바일 앱' 섹션이 표시됩니다.

  2. MMA 모드에 기존 앱을 준비하려면 수정 (연필) 아이콘을 클릭하고 모바일 앱 수정 창에서 필수 필드를 작성합니다.

  3. 모바일 앱 이름 (필수): 이전에 정의된 모바일 앱에서 고유한 이름이어야 합니다.

    모바일 식별자 iOS / Android - 둘 중 하나 이상이 필요합니다.

  4. 모바일 앱 식별자 를 입력합니다. 올바른 식별자가 없으면 알림 및 SmartAction 기능(상담사 통화 어댑터를 통해)이 작동하지 않습니다.

    식별자 (OS 또는 Android)를 하나 이상 정의해야 합니다.

    iOS와 Android 모두에 동일한 식별자를 사용할 수 있습니다.

    모바일 앱 간에 동일한 식별자를 사용할 수 없습니다.

  5. 상담사가 앱을 다운로드하는 SMS를 보낼 수 있도록 하려면 설정을 사용 설정으로 전환합니다.

  6. App Store 및 Play 스토어의 적절한 URL을 입력 합니다.

  7. 대체 전화번호: 국가 코드를 포함해야 합니다. 예를 들어 미국의 경우 1 714 450 5656입니다.

    모바일 SDK에서 지정된 통화의 데이터 연결이 구성된 최소 임곗값 세트를 충족하지 않는 것으로 감지하면 통화는 여기에 정의된 번호를 사용하여 PSTN 전화 통화로 대체됩니다.

  8. 대체 전화번호 임곗값 (PSTN 번호가 지정된 경우 필수): 발신자의 데이터 네트워크 연결 상태를 기반으로 하는 임곗값으로, VoIP를 사용하여 통화해야 하는지 또는 대체 PSTN 전화번호를 사용하여 통화해야 하는지를 결정합니다.

    유효한 범위는 0~1입니다. 0.98과 같은 높은 임곗값 번호는 데이터 연결이 우수하지 않은 경우 PSTN을 사용하여 통화가 발생함을 나타냅니다. 임곗값이 0이면 데이터 연결 상태가 비교적 좋지 않더라도 VOIP 사용이 시작되어 통화 품질이 저하될 수 있습니다. 임곗값이 1이면 PSTN을 사용하여 모든 통화가 시작됩니다.

    데이터 네트워크 연결이 VOIP 통화를 지원할 수 없는 경우 값이 0으로 설정되어 있어도 PSTN 대체가 발생합니다.

  9. 앱 외부에서 PSTN 통화를 허용하지 않음: PSTN 대체 통화를 모바일 SDK 내에서 이루어진 통화로 제한하려면 이 체크박스를 선택합니다.

    사용 설정하면 앱 외부에서 직접 전화를 거는 발신자는 맞춤설정 가능한 메시지로 연결되며 메시지가 재생된 후 통화가 자동으로 종료됩니다.

    모바일 앱의 모든 통화 (적절한 데이터 연결 가정)에는 앱에서 CRM / 상담사로의 맞춤 데이터 흐름이 포함됩니다.

  10. 푸시 알림 (필수): 인증서 PEM 파일 (iOS), FCM (Android) 키

    iOS 식별자가 지정된 경우 PEM 파일이 추가되었는지 확인합니다.

    Android 식별자가 지정된 경우 FCM 키가 추가되었는지 확인합니다.

    README 문서를 기반으로 푸시 알림 설정을 구성합니다.

시나리오 2: 첫 번째 모바일 앱 추가

  1. 설정 > 개발자 설정 으로 이동하고 모바일 앱 섹션으로 이동합니다.

  2. 모바일 앱 추가 를 클릭하고 앞에서 설명한 대로 모바일 앱 구성 대화상자를 작성합니다.

  3. 제출 을 클릭하여 저장합니다.

모바일 앱 목록 - 구성된 앱 상태 - 인앱 큐에 할당되지 않음

모바일 앱 상태에 비활성 '사용 중지 / 활성' 전환 버튼과 경고 삼각형이 표시되면 다음 단계로 이동하여 모바일 앱을 인앱 대기열에 할당하는 방법만 사용할 수 있습니다.

앱 구성 상태

4단계: 인앱 대기열 구조 - 모바일 앱 직접 액세스 포인트 (DAP) 할당

각 모바일 앱에 대해 전용 모바일 최상위 대기열을 정의합니다.

설정 > 개발자 설정 에서 모바일 앱을 활성화하려면 모바일 앱을 모바일 대기열 메뉴 구조에서 모바일 앱 유형 직접 액세스 포인트 (DAP)로 할당해야 합니다.

  1. 설정 > 큐 > 인앱 > 수정 / 보기 로 이동합니다.

  2. 최상위 대기열을 클릭합니다.

  3. 대기열 메뉴 설정에서 직접 액세스 포인트 섹션으로 이동합니다.

  4. 직접 액세스 포인트 만들기 링크를 클릭합니다.

  5. 액세스 포인트 유형으로 모바일 앱 을 선택합니다. 이 옵션은 최상위 대기열 메뉴에서만 사용할 수 있으므로 표시되지 않으면 선택한 대기열 위에 대기열이 없는지 확인하세요.

  6. 액세스 포인트의 이름을 지정합니다.

  7. 이 대기열 구조를 할당할 모바일 앱을 선택합니다.

    각 모바일 앱은 전체 인앱 대기열 구조 내에서 DAP로 한 번만 적용할 수 있습니다. 이미 다른 최상위 대기열에 할당된 모바일 앱은 다른 최상위 대기열에서 선택할 수 없습니다.

  8. 만들기 를 클릭하여 저장합니다.

  9. 앱이 두 개 이상인 경우 각 최상위 대기열 메뉴에 모바일 앱 DAP를 할당하도록 반복합니다.

세부정보

  • 인앱 대기열 DAP 평가는 기존 우선순위를 따릅니다. 사용자 세그먼트 및 일반 DAP는 모바일 앱보다 먼저 평가됩니다.

  • 알림: DAP 평가 로직이 MMA 상위 대기열을 준수하고 다른 DAP로 인해 최종 사용자를 MMA A에서 상위 대기열 B로 라우팅하지 않는지 확인합니다.

5단계: 모바일 앱 DAP를 IVR 대기열 메뉴에 할당

특정 모바일 앱에서 생성된 PSTN 대체 통화는 IVR 메뉴에서 구성된 모바일 앱 DAP로 전송할 수 있습니다. 모바일 앱별 메시지가 적용됩니다.

모바일 앱이 DAP를 사용하여 최상위 모바일 대기열 메뉴에 할당되는 방식과 마찬가지로 모바일 앱 유형 DAP를 사용하여 모바일 앱을 IVR 대기열에 할당할 수 있습니다.

  1. 설정 > 대기열 > IVR | 수정 / 보기 로 이동합니다.

  2. 최상위 대기열을 클릭합니다.

  3. 대기열 메뉴 설정에서 직접 액세스 포인트 섹션으로 이동합니다.

  4. 직접 액세스 포인트 만들기 링크를 클릭합니다.

  5. 액세스 포인트 유형으로 모바일 앱 을 선택합니다. 이 옵션은 최상위 대기열 메뉴에서만 사용할 수 있습니다.

  6. 액세스 포인트의 이름 을 지정합니다.

  7. 이 대기열 메뉴 구조를 할당할 모바일 앱을 선택 합니다.

    각 모바일 앱은 전체 IVR 대기열 구조 내에서 DAP로 한 번만 적용할 수 있습니다. 이미 다른 최상위 대기열에 할당된 모바일 앱은 다른 최상위 대기열에서 선택할 수 없습니다.

  8. 만들기 를 클릭하여 저장합니다.

'0' 다이얼 특이 사례

IVR 시나리오로 PSTN 대체에서 최종 사용자는 대기열이 시작된 위치에 따라 '0'을 한 번 또는 필요한 횟수만큼 눌러 IVR 대기열 구조의 최상위로 이동할 수 있습니다.

이는 대기열별 '0 다이얼' 라우팅을 업데이트하여 사용자가 실수로 모바일 대기열에 도달하는 것을 방지할 수 있습니다.

6단계: 메시지 설정

설정 > 메시지 및 언어 페이지에서 각 모바일 앱에 대해 다음 메시지를 맞춤설정할 수 있습니다.

  • 영업시간 외 메시지

  • 청각 메시지

    • 앱별 청각 메시지를 지정하려면 모바일 앱 DAP(각 모바일 앱의 경우)를 적절한 IVR 메뉴 앱에 적용해야 합니다. 5단계 - 모바일 앱 DAP를 IVR 대기열 메뉴에 할당을 참고하세요.
  • 음성사서함 메시지

  • IVR 메시지('구매 흐름' 메시지만 제외)

  • 맞춤 콜백 메시지

중요: 채널 드롭다운 선택은 선택한 모바일 앱의 '모바일 및 웹 SDK'와 '청각 메시지' 섹션에 나열된 모든 메시지 구성을 자동으로 규제합니다. 단, 다음 예외가 있습니다.

  • IVR '구매 흐름' 메시지

  • 모든 IVR 관련 메시지는 영어로만 구성할 수 있습니다.

7단계: 모바일 앱 활성화

  1. 설정 > 개발자 설정 으로 이동합니다.

  2. 모바일 앱 관리 섹션으로 돌아갑니다. 이제 모바일 앱 '사용 중지 / 활성' 전환 버튼이 사용 설정된 것을 확인할 수 있습니다.

  3. 전환 버튼을 활성 으로 전환하여 모바일 앱을 활성화합니다.

    활성화된 앱 - 기존 모바일 앱이 MMA 모드로 업그레이드됩니다.

  4. 활성 상태가 되면

    새 앱 - 모든 새 앱이 MMA 모드에서 자동으로 생성됩니다.

    새 앱 표시

    추가 앱 - 이 페이지에서 여러 앱을 정의하고 관리할 수 있습니다.

    추가 앱 표시

8단계: 푸시 알림 테스트

이제 모바일 앱별로 푸시 알림 기능을 테스트할 수 있습니다. 드롭다운을 사용하면 관리자 또는 개발자가 테스트에 참여할 특정 모바일 앱을 선택할 수 있습니다.

특정 앱을 테스트할 수 있는 기능을 보여주는 디스플레이

MMA 모드 활성화 시 변경사항

다음 섹션에서는 MMA를 사용 설정하는 데 필요한 변경사항을 간략하게 설명합니다.

포털 설정 변경사항

모바일 앱을 MMA로 업그레이드하거나 첫 번째 MMA 앱을 만든 후에는 다음과 같은 변경사항이 적용됩니다.

  • 설정 > 운영 관리 > SMS 링크 보내기 섹션 - 페이지에서 삭제됩니다. 그러면 모바일 앱 구성 대화상자를 사용하여 이 구성에 액세스할 수 있습니다.

  • 인앱 대기열 구조 - 모바일 앱 DAP를 최상위 대기열에 할당할 수 있습니다.

  • 설정 > 언어 및 메시지 - 모바일 앱별 특정 메시지를 선택하는 기능이 추가됩니다.

  • IVR 대기열 구조 - 모바일 앱 DAP를 영어의 최상위 대기열에 할당할 수 있습니다.

  • 설정 > 개발자 설정 > 푸시 알림 테스트 - 모바일 앱 드롭다운이 추가됩니다. 알림 전송을 테스트할 적절한 앱을 선택합니다.

  • 상담사 통화 어댑터 - SMS를 사용하여 앱을 설치하고 여는 링크를 전송하기 위한 앱 선택 목록이 추가되었습니다.

모바일 세션 흐름 변경사항

  • MMA 모드가 사용 설정된 모바일 메뉴 세션 흐름

  • 통화 / 채팅: MMA 모드가 사용 설정되면 모든 수신 통화 및 채팅이 최상위 대기열 메뉴의 모바일 앱 DAP를 통해 할당된 적절한 모바일 앱에 직접 할당됩니다.

  • 모바일 SDK 메뉴: 모바일 앱이 인앱 최상위 대기열에 할당되고 모바일 앱이 활성화되면 SDK는 DAP를 사용하여 할당된 최상위 인앱 메뉴의 메뉴 항목만 가져옵니다.

  • 언어: 모바일 대기열 언어가 자동으로 적용됩니다.

상담사 어댑터 및 작업 변경사항

상담사 어댑터 및 작업 업데이트는 다음 섹션에 간략하게 설명되어 있습니다.

세션 전송

세션 전송에는 다음 규칙이 적용됩니다.

  • 대기열로 전송

    '모바일 앱 A'에서 시작된 세션은 상담사 통화 어댑터 전송 UI를 사용하여 해당 앱의 상위 대기열 내에 있는 (하위) 대기열로만 전송할 수 있습니다. 즉, '모바일 앱 A' 세션을 다른 대기열로 전송하려는 상담사는 다음 작업만 할 수 있습니다.

    • '모바일 앱 A' 상위 대기열과 같은 원래 상위 대기열에서 대상 대기열을 확인 합니다.

    • 원래 상위 대기열에서 대상 대기열을 선택 합니다.

  • 상담사로 전송 - 세션은 '모바일 앱 A' 상위 대기열의 대기열에 할당되지 않은 상담사를 포함하여 사용 가능한 상담사에게 전송할 수 있습니다.

    • 후속 전송 고려사항 = 원래 전송 상담사, 대기열 옵션과 동일한 규칙

'앱 설치'/'앱 열기' SMS 메시지 전송

다음 시나리오에서는 상담사가 SMS를 사용하여 앱 정보를 전송하기 전에 적절한 모바일을 선택해야 합니다. 예를 들어 다음의 경우 'SMS를 보내 설치' 및 'SMS를 보내 앱 열기'입니다.

  • 발신 통화

  • IVR 통화

상담사 어댑터에서 여러 모바일 앱이 구성되어 있고 상담사가 발신 통화를 걸거나 수신 IVR 통화를 처리하는 경우 상담사는 'SMS를 보내 앱 설치 / 열기' SmartAction 중 하나를 선택한 후 적절한 모바일 앱을 선택할 수 있는 두 번째 화면을 보게 됩니다. 목록에는 활성 상태로 구성된 모바일 앱의 이름이 표시됩니다.

  • 왼쪽 모바일 앱 화면 - 다양한 SMS / SmartAction 옵션

  • 오른쪽 모바일 앱 화면 - 'SMS를 보내 앱 설치' 옵션이 선택되었습니다. 그러면 상담사가 적절한 앱을 선택합니다 (참고: 실제 구성된 앱 이름. 예를 들어 이 예에서는 App1, App2)이 목록에 표시됩니다.