통신사 알림 시나리오
이 항목에서는 모바일 광대역 앱에서 통신사 알림을 사용하는 시나리오에 대해 설명합니다.
모바일 광대역에 연결 및 연결 끊기
Windows 연결 관리자 Wi-Fi, 모바일 광대역 및 이더넷에서 사용 가능한 네트워크를 모니터링합니다. 사용 가능한 네트워크에 따라 자동 연결 및 연결 끊기를 결정합니다. Windows 연결 관리자 모바일 광대역 프로필에 연결하고 연결을 끊으면 MobileOperatorNotification 백그라운드 이벤트가 트리거됩니다. 이 이벤트를 통해 모바일 광대역 앱은 사용자가 네트워크에 연결할 때 계정 상태 확인, 최신 데이터 사용량 검색 또는 알림 및 타일 업데이트 표시와 같은 필요한 논리를 수행할 수 있습니다.
네트워크 운영자 메시지
Windows 8, Windows 8.1 및 Windows 10 모바일 광대역 플랫폼은 들어오는 SMS 및 USSD 관리 메시지를 수신하고 표시하기 위해 모바일 광대역 앱에서만 사용할 수 있는 향상된 기능을 제공합니다. 이러한 메시지는 데이터 사용량 한도 접근, 국제 로밍, 저균형 등 사용자 알림에 사용하거나 모바일 광대역 앱에서 응답을 트리거하는 데 사용할 수 있습니다.
앱은 들어오는 메시지를 적절하게 처리합니다. 응답에는 다음 중 어느 것 또는 전부가 포함될 수 있습니다.
현재 데이터 사용량 즉시 동기화
모바일 광대역 앱의 타일 업데이트
업데이트된 연산자 프로비저닝 XML 검색 및 적용
사용자에게 알림 표시
앱에 메시지를 표시하려면 MobileOperatorNotification 이벤트에 의해 트리거되는 백그라운드 작업이 메시지 내용을 읽고 앱의 로컬 데이터 스토리지에 메시지 콘텐츠를 저장해야 합니다. 모바일 광대역 SMS 플랫폼은 수신된 관리 SMS 알림 큐를 유지 관리하지 않습니다.
통신사 SMS 알림
들어오는 SMS 메시지는 컴퓨터의 SMS 기능에 대한 액세스 권한을 요청하고 부여받은 모든 앱에서 사용할 수 있습니다. 그러나 일부 SMS 메시지는 이동 통신 사업자에서 직접 제공되며 모바일 광대역 앱으로 제한되고 처리되어야 합니다.
모바일 광대역 SMS 플랫폼은 수신된 각 SMS를 MNO(모바일 네트워크 운영자)의 관리(자동) SMS 알림 및 일반 SMS 메시지의 두 가지 유형 중 하나로 필터링합니다. MNO에서 수신되는 관리 SMS 알림은 모바일 광대역 앱에서만 액세스할 수 있으며 일반 SMS 클라이언트 앱에서 숨겨집니다.
MNO는 계정 프로비저닝 메타데이터에서 관리 SMS 및 USSD 알림에 대한 사용자 지정 필터링 규칙을 지정합니다. 메시지 필터링 규칙이 지정되지 않은 경우 SMS 플랫폼은 모든 SMS 메시지를 모든 앱에서 사용할 수 있는 일반 SMS 메시지로 분류합니다. 들어오는 SMS가 프로비전된 필터링 규칙과 일치하는 경우 MobileOperatorNotification 이벤트가 트리거되고 백그라운드 작업 항목이 들어오는 SMS 메시지를 처리할 수 있습니다.
네트워크 시작 USSD
Windows 8, Windows 8.1 및 Windows 10 앱 개발을 간소화하기 위해 대부분의 세부 정보를 숨기는 기본 USSD 프로토콜의 추상화인 USSD API를 제공합니다. 프로비전된 필터링 규칙과 일치하는 네트워크 시작 USSD를 받으면 MobileOperatorNotification 이벤트가 시도되고 해당 백그라운드 작업 항목이 USSD API를 사용하여 USSD 세션을 통해 통신할 수 있습니다.
USSD API에 대한 자세한 내용은 Windows.Networking.NetworkOperators 네임스페이스를 참조하세요.
데이터 사용 및 로밍 알림 트리거
많은 영역에서 MNO는 사용자가 데이터 사용량 한도에 도달하거나 비용이 많이 드는 네트워크에서 로밍할 때 사용자에게 알리기 위해 규제 법률에 의해 요구됩니다. 이 소비자 보호는 과도한 사용 요금의 위험을 완화합니다. Windows에서 모바일 광대역 앱은 알림 메시지 및 타일 업데이트를 표시하여 사용자가 데이터 사용량 및 로밍 상태를 인식하도록 할 수 있습니다. 이러한 알림은 MobileOperatorNotification 이벤트를 트리거하는 SMS 또는 USSD를 사용하여 네트워크 백 엔드에서 시작할 수 있습니다. 또는 다음 경우 로컬 정보를 사용하여 MobileOperatorNotification 이벤트를 트리거할 수 있습니다.
로컬 데이터 카운터를 사용하여 데이터 사용 알림
프로비저닝 메타데이터를 사용하여 로컬 데이터 사용 알림을 사용하도록 설정합니다.
로컬 데이터 카운터는 프로필의 사용량이 마지막 업데이트 이후 사용자 데이터 제한의 5% 이상 변경된 것으로 추정합니다.
DUSM(데이터 사용량 및 구독 관리자)은 System Event Broker에 MobileOperatorNotification 이벤트를 트리거하도록 알 수 있습니다.
System Event Broker는 모바일 광대역 앱을 호출하여 백그라운드 이벤트를 처리합니다.
앱은 백 엔드 인프라에서 최신 사용량 정보를 검색하여 이벤트를 처리합니다.
현재 사용 정보가 임계값(예: 80%)을 초과하는 경우 앱은 사용자에게 알림 메시지를 표시하고 DUSM을 현재 사용량으로 업데이트합니다. 또는 현재 사용량이 임계값을 초과하지 않으면 앱에서 알림 메시지를 표시할 필요가 없습니다.
Windows 연결 관리자 사용하여 로밍 알림
Windows 연결 관리자 로밍 모바일 광대역 네트워크에 등록됩니다.
Windows 연결 관리자 System Event Broker에 MobileOperatorNotification 이벤트를 트리거하도록 알 수 있습니다.
System Event Broker는 통신사 앱을 호출하여 백그라운드 이벤트를 처리합니다.
앱은 이 네트워크에서 로밍할 때 사용자에게 추가 사용 요금이 부과되는지 여부를 식별하고 필요한 경우 사용자에게 알림 메시지 및 타일 업데이트를 표시합니다.
데이터 요금제 만료 및 사용량 재설정
DUSM은 선불 데이터 요금제의 계획 만료 날짜 또는 유료 데이터 요금제의 계획 사용량 재설정 날짜를 포함하여 사용자의 계정 또는 계정에 대한 세부 정보를 추적합니다. 사용자의 데이터 계획이 만료되면 DUSM은 System Event Broker에 MobileOperatorNotification 이벤트를 트리거하도록 알 수 있습니다. 모바일 광대역 앱은 사용자에게 알림 메시지 및 타일 업데이트를 표시하고, 계획이 만료되었음을 알리거나, 서비스 갱신을 지시하여 이벤트를 처리할 수 있습니다.
유료 데이터 요금제의 경우 DUSM은 계획 데이터 사용량을 월 첫째 날과 같은 특정 날짜에 0으로 다시 설정합니다. 이 경우 MobileOperatorNotification 이벤트가 트리거되고 앱이 업데이트된 데이터 사용량을 사용자에게 알릴 수 있습니다.
인터넷 공유에 대한 권한 검사
Windows 8.1 테더링이라고 하는 인터넷 공유가 추가되어 사용자가 모바일 광대역이 지원되지 않는 하나 이상의 다른 디바이스와 모바일 광대역 네트워크 연결을 공유할 수 있습니다. 기존 테더링 메커니즘에는 Bluetooth 및 USB가 포함됩니다. 그러나 Wi-Fi 개인 핫스팟, 모바일 핫스팟 등과 같은 빠르고 쉬운 모바일 광대역 연결 공유 메커니즘을 제공할 수 있습니다. 구성이 거의 필요하지 않으므로 고속 데이터 전송을 가능하게 하고 친숙한 Wi-Fi 연결 프로세스에 의존합니다.
일부 MMO 또는 MVNO는 네트워크에서 인터넷 공유 기능을 지원하지 않거나 인터넷 공유 연결을 설정하기 전에 권한 검사 필요합니다. Windows는 Windows 디바이스가 네트워크 정책을 준수하는 데 필요한 컨트롤을 제공합니다. 통신사가 서비스 메타데이터 패키지에서 AllowTethering 요소를 EntitlementCheckRequired 로 설정한 경우 시스템은 MobileOperatorNotification 이벤트를 트리거합니다. 그런 다음 모바일 광대역 앱은 네트워크 서비스와 통신하여 사용자가 인터넷 공유 기능을 사용할 수 있는지 여부를 검사 시스템에 다시 응답합니다. 사용자가 이 기능을 사용할 수 있는 경우 인터넷 공유가 성공적으로 시작되고, 그렇지 않으면 사용자에게 기본 오류 메시지 또는 통신사가 정의한 메시지가 표시됩니다.