Scenari di notifica dell'operatore di telefonia mobile

Questo argomento illustra gli scenari in cui si usa una notifica dell'operatore di telefonia mobile con l'app mobile broadband.

Connettersi e disconnettersi dalla banda larga mobile

Windows Gestione connessioni monitora le reti disponibili tra Wi-Fi, banda larga mobile e Ethernet. Prende decisioni automatiche di connessione e disconnessione in base alle reti disponibili. Quando Windows Gestione connessioni si connette e si disconnette da un profilo mobile broadband, viene attivato un evento in background MobileOperatorNotification. Questo evento consente all'app mobile broadband di eseguire la logica necessaria quando l'utente si connette alla rete, ad esempio verificando lo stato dell'account, recuperando l'utilizzo dei dati più recente o visualizzando notifiche e aggiornamenti dei riquadri.

Messaggi dell'operatore di rete

La piattaforma mobile broadband in Windows 8, Windows 8.1 e Windows 10 offre funzionalità avanzate disponibili solo per un'app mobile broadband, per la ricezione e la visualizzazione di sms in ingresso e messaggi amministrativi USSD. Questi messaggi possono essere usati per la notifica dell'utente, ad esempio l'avvicinamento al limite di utilizzo dei dati, il roaming internazionale, il bilanciamento basso o l'attivazione di una risposta da parte dell'app mobile broadband.

L'app gestisce il messaggio in arrivo in base alle esigenze. Le risposte probabili includono uno o tutti gli elementi seguenti:

  • Sincronizzazione immediata dell'utilizzo dei dati correnti

  • Aggiornamento del riquadro dell'app mobile broadband

  • Recupero e applicazione del codice XML di provisioning dell'operatore aggiornato

  • Visualizzazione di una notifica all'utente

Se vuoi visualizzare il messaggio nell'app, l'attività in background attivata dall'evento MobileOperatorNotification deve leggere il contenuto del messaggio e archiviare il contenuto del messaggio nell'archivio dati locale dell'app. La piattaforma SMS mobile broadband non gestisce una coda di notifiche SMS amministrative ricevute.

Notifiche SMS dell'operatore di rete mobile

I messaggi SMS in arrivo sono disponibili per qualsiasi app che ha richiesto ed è stato concesso l'accesso alle funzionalità SMS nel computer. Tuttavia, alcuni messaggi SMS provengono direttamente dal gestore telefonico e devono essere limitati e gestiti dall'app mobile broadband.

La piattaforma SMS mobile broadband filtra ogni nuovo SMS ricevuto in uno dei due tipi: notifiche SMS amministrative (invisibile all'utente) da un operatore di rete mobile (MNO) e messaggi SMS generali. Le notifiche SMS amministrative ricevute da un MNO sono accessibili solo all'app mobile broadband e sono nascoste alle app client SMS generali.

Gli MNO specificano regole di filtro personalizzate per le notifiche SMS amministrative e USSD nei metadati di provisioning dell'account. Se non vengono specificate regole di filtro dei messaggi, la piattaforma SMS classifica tutti i messaggi SMS come messaggi SMS generali disponibili per qualsiasi app. Se un SMS in ingresso corrisponde alle regole di filtro con provisioning, viene attivato l'evento MobileOperatorNotification e l'elemento di lavoro in background può gestire il messaggio SMS in arrivo.

USSD avviato dalla rete

Windows 8, Windows 8.1 e Windows 10 forniscono un'API USSD, che è un'astrazione del protocollo USSD sottostante che nasconde la maggior parte dei dettagli per semplificare lo sviluppo di app. Dopo aver ricevuto un USSD avviato dalla rete che corrisponde alle regole di filtro di cui è stato effettuato il provisioning, l'evento MobileOperatorNotification viene trigged e l'elemento di lavoro in background corrispondente può comunicare tramite la sessione USSD usando l'API USSD.

Per altre informazioni sulle API USSD, vedere Spazio dei nomi Windows.Networking.NetworkOperators .

Attivazione dell'utilizzo dei dati e delle notifiche mobili

In molte aree, gli MNO sono richiesti dalle leggi normative per notificare a un utente quando l'utente raggiunge il limite di utilizzo dei dati o è in roaming in una rete più costosa. Questa protezione dei consumatori riduce il rischio di addebiti eccessivi per l'utilizzo. In Windows l'app mobile broadband può visualizzare notifiche di tipo avviso popup e aggiornamenti dei riquadri per rendere l'utente consapevole degli stati di utilizzo e roaming dei dati. Queste notifiche possono essere avviate dal back-end di rete usando SMS o USSD, che attivano gli eventi MobileOperatorNotification . In alternativa, l'evento MobileOperatorNotification può essere attivato usando le informazioni locali nei casi seguenti.

Notifica sull'utilizzo dei dati tramite contatori dati locali

  1. È possibile abilitare le notifiche di utilizzo dei dati locali usando i metadati di provisioning.

  2. I contatori dati locali stimano che l'utilizzo nel profilo è cambiato di oltre il 5% del limite di dati dell'utente dall'ultimo aggiornamento.

  3. Data Usage and Subscription Manager (DUSM) notifica al Gestore eventi di sistema di attivare l'evento MobileOperatorNotification .

  4. System Event Broker richiama l'app mobile broadband per gestire l'evento in background.

  5. L'app gestisce l'evento recuperando le informazioni di utilizzo più aggiornate dall'infrastruttura back-end.

  6. Se le informazioni sull'utilizzo correnti superano una soglia (ad esempio 80%), l'app visualizza una notifica di tipo avviso popup all'utente e aggiorna il modulo di protezione hardware con l'utilizzo corrente. In alternativa, se l'utilizzo corrente non supera una soglia, l'app non deve visualizzare la notifica di tipo avviso popup.

Notifica mobile tramite Windows Gestione connessioni

  1. Windows Gestione connessioni esegue la registrazione in una rete mobile a banda larga mobile.

  2. Windows Gestione connessioni notifica al Gestore eventi di sistema di attivare l'evento MobileOperatorNotification.

  3. System Event Broker richiama l'app dell'operatore mobile per gestire l'evento in background.

  4. L'app identifica se l'utente incorrerà in costi di utilizzo aggiuntivi durante il roaming in questa rete e, se necessario, visualizza una notifica di tipo avviso popup e gli aggiornamenti del riquadro all'utente.

Scadenza e reimpostazione dell'utilizzo del piano dati

DuSM tiene traccia dei dettagli relativi all'account o agli account dell'utente, inclusa la data di scadenza del piano per i piani dati con pagamento anticipato o la data di reimpostazione dell'utilizzo del piano per i piani dati post-pagamento. Alla scadenza del piano dati dell'utente, DUSM invia una notifica al Gestore eventi di sistema per attivare l'evento MobileOperatorNotification . L'app mobile broadband può gestire l'evento visualizzando una notifica di tipo avviso popup e un aggiornamento del riquadro all'utente, informandoli che il piano è scaduto o indirizzandolo al rinnovo del servizio.

Nel caso di un piano dati post-pagamento, il modulo di gestione dati reimposta l'utilizzo dei dati del piano su zero in una data specifica, ad esempio il primo giorno del mese. In questo caso, viene attivato l'evento MobileOperatorNotification e l'app può notificare all'utente l'utilizzo dei dati aggiornato.

Controllo entitlement per la condivisione Internet

In Windows 8.1, la condivisione Internet, comunemente definita tethering, è stata aggiunta per consentire agli utenti di condividere la connessione di rete mobile a banda larga con uno o più dispositivi che non supportano la banda larga mobile. I meccanismi di tethering tradizionali includono Bluetooth e USB. Tuttavia, Wi-Fi può fornire il meccanismo di condivisione della connessione a banda larga mobile veloce e semplice, ad esempio hotspot personali, hotspot mobili e così via, poiché richiede una configurazione ridotta, abilita la trasmissione dei dati ad alta velocità e si basa sul processo di connessione Wi-Fi familiare.

Alcuni MNO o MVNO non supportano le funzionalità di condivisione Internet nella rete o richiedono un controllo entitlement prima di configurare una connessione di condivisione Internet. Windows fornisce i controlli necessari per garantire che i dispositivi Windows siano conformi ai criteri di rete. Se l'operatore mobile ha impostato l'elemento AllowTethering su EntitlementCheckRequired nel pacchetto di metadati del servizio, il sistema attiverà l'evento MobileOperatorNotification . L'app mobile broadband comunica quindi con un servizio di rete per verificare se l'utente può usare o meno la funzionalità condivisione Internet e risponde al sistema. Se l'utente è autorizzato a usare la funzionalità, la condivisione Internet verrà avviata correttamente. In caso contrario, verrà visualizzato un messaggio di errore predefinito o un messaggio definito dall'operatore di telefonia mobile.

Abilitazione delle notifiche degli operatori di telefonia mobile e degli eventi di sistema

Creazione e configurazione di esperienze di condivisione Internet