La campana.

Ci sono quelli che hanno letto questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere la campana
Senza spam.

Domanda: buon pomeriggio. Un paio di giorni fa ho comprato la carta SIM dell'operatore, che supporta 3G, perché Ho bisogno di veloce internet mobile. E improvvisamente ho incontrato un problema imprevisto: alcuni messaggi incomprensibili con geroglifici chiamati "Alert della popolazione cominciarono a venire al telefono. I messaggi vengono centinaia e devono eliminarne uno per uno. Ma il più fastidioso non è nemmeno questo, ma il fatto che questi avvisi si slittino immediatamente la batteria. Dopo tutto, il telefono è costantemente nato e vibrato. Pertanto, devo caricare il telefono 3 volte al giorno - ea casa, e al lavoro.

Capisco ancora che in qualche modo dipende dalla mia mossa intorno alla città - in qualche posto il telefono è a riposo, e nell'altra di nuovo un paio d'ore potrebbe esserci il silenzio, e poi i messaggi pop-up "Alert" iniziano a venire di nuovo . Ho uno smartphone Lenovo A1000, che ho comprato un mese fa. Prima di questo, è stato utilizzato un altro operatore, che opera in modalità 2G e non c'erano tali problemi sullo stesso smartphone.

Quindi, in questo articolo cercheremo di raccogliere ogni sorta di decisioni. Sfortunatamente, uno aiuta uno, un altro - completamente diverso. Alcune decisioni possono essere definite soluzioni: è piuttosto un modo per aggirare il problema.

Cos'è una trasmissione trasmissione (trasmissione cellulare)

Trasmissione cellulare (è "messaggi broadcast", "Messaggi di rete" o "BS Information") è funzione standard Reti GSM progettate per facilitare la vita dell'abbonato. Spesso serve a visualizzare il nome della stazione della metropolitana corrente, il più vicino accordo o codice telefonico terreno. Sui vecchi telefoni, come Nokia 3310, le informazioni sulla rete sono comodamente visualizzate sullo schermo chiamata operatore. Ma su nuovi smartphone, i messaggi di trasmissione sono come SMS-Ki: con segnale del suono e visualizzato nell'applicazione del messaggio. Vale la pena ricordare che la funzione di trasmissione cellulare abilitata in ogni caso non scarica ulteriormente la batteria.

Come disabilitare l'avviso

Numero di decisione 1. Disabilita trasmissione trasmissione (trasmissione cellulare)

Negli smartphone di Lenovo:

Messaggi → Impostazioni → Impostazioni SMS / MMS → Gestione messaggi predefinito → Popolazioni di prestito.
Selezionare una scheda SIM per la quale si desidera disabilitare gli avvisi e rimuovere la casella di controllo.

Disabilitare i messaggi dalla stazione base in Samsung Galaxy:

Vai ai messaggi.
Premere il tasto MENU (o fai clic a lungo sul tasto Applicazioni recenti).
Seleziona Impostazioni.
Messaggi di rete (o Impostazioni Messaggi di rete).
Fare clic sull'interruttore o deseleziona la casella di controllo per disattivare:

Numero di decisione 2. Cambia canale di trasmissione

Accedi ai messaggi.
Chiama il menu e selezionare Impostazioni.
Scegliere Configurazione del canale → Canali di ricezione → Il mio canale.
Successivamente, fai clic su Aggiungi canale e inserire il numero (diciamo, 10). Il canale predefinito n. 50 viene utilizzato, quindi è necessario specificare qualsiasi altro.

Numero di decisione 3. Riorganizzare la mappa in un altro slot

Questo metodo ha davvero aiutato il mio amico disabilitare lo spam "Notifica della popolazione" con geroglifici smartphone Lenovo. A1000 con Android 5. Inoltre, è interessante che nella seconda scheda SIM slot funzioni anche in una modalità 3G completa (alcuni dei due modelli di dispositivi bidimensionali possono funzionare in modalità 3G). Non è chiaro alla fine perché ciò accade, ma la soluzione ha aiutato a sbarazzarsi dello spam.

Numero di decisione 4. Cambia la modalità 3G su 2G

Se nulla di quanto sopra non ha aiutato, allora ti parlerò finalmente di un modo per sbarazzarmi del fastidioso avviso della popolazione sul tuo telefono. Accendi la scheda in modalità 2G. Su alcuni operatori risolve il problema. Naturalmente, la velocità di trasferimento dei dati sarà ridotta.

Immettere le impostazioni → Altre reti → Reti mobili → Modalità di rete.
Seleziona 2G o solo GSM.

È piuttosto "una" stampella "piuttosto che una soluzione ... tuttavia, se non si utilizza Internet sul telefono, allora hai un'ulteriore possibilità di sbarazzarsi dello spam di trasmissione.

Epilogo

Alla fine posso ancora dire su cosa. Internet è scritto che presumibilmente avviso la popolazione è effettivamente disabilitata sul lato dell'operatore, dopo aver eseguito un comando USSD, ma non siamo riusciti a trovare una soluzione del genere. Gli operatori si riferiscono a questo problema al produttore dello smartphone. Pertanto, mi piacerebbe molto ascoltare l'opinione dei rappresentanti di Lenovo per quanto riguarda questo problema sui loro dispositivi.

Vicino al rettore 23 dicembre 2011 alle 19:52

Ottieni messaggi di trasmissione cellulare

  • Lumber Room *

Cella di trasmissione. (CB) - Messaggi trasmessi in rete cellulare. Cb è usato per distribuzione di massa Messaggi SMS in reti standard GSM, CDMA, WCDM.

I messaggi possono essere costituiti da entrambi uno che da diverse pagine. Importo massimo Pagine per un messaggio - 15.

Per lavorare con CBM (messaggi CB) in Symbian una biblioteca speciale implementata etel.lib.. Lei non è pubblica, il che significa che non c'è una descrizione nella documentazione ufficiale. Tuttavia, alcune informazioni a questa libreria possono essere apprese in Hider - "Elmm.h", o Internet.

La prima cosa da fare, connettersi al servizio telefonico, che contiene informazioni su messaggi, chiamate, filtri di sistema.

Rtelserver iserver;
iserver.connect ();
iserver.loadphonemodule ("fonesesy.tsy");
Tinta Enumphone;
iserver.enuminatephones (enumphone));
RTelserver :: tphoneinfo iphoneinfo;
iserver.getphoneinfo (0, iphoneinfo));

Per accedere a queste informazioni c'è una classe Rmobilephone.:

Rmobilephone iphone;
iphone.open (iserver, iphoneinfo.iname);

Abbiamo bisogno solo dei messaggi CB, crea rispettivamente un oggetto di classe Rmobilebroadcastmessaging.. Hai ancora bisogno di creare un buffer in cui salveremo il messaggio ricevuto (se svuotando lo standard CBM, si accumuleremo sulle informazioni che la lunghezza massima del corpo del messaggio è di 88 byte). È inoltre necessario creare un oggetto TrequestStatus, che ti consentirà di seguire il completamento della query. L'oggetto RMobileBroadCastSmedaging contiene ulteriori attributi di messaggi, nel nostro caso non vengono utilizzati.

Trequeststatus ireqstatus;
TBUF8.<88> IGSMMSGDATA;
Rmobilebroadcastmessaging ibroadcastmsg;
ibroadcastmsg.open (iPhone);
Rmobilebroadcastmessaging :: tmobilebroadcastattributesv1 iatrinfo;
TPCKG. IDES (IATtrinfo);

Tutto è configurato. Lascia una richiesta per ricevere un messaggio nel sistema. Ora che il telefono riceverà un nuovo messaggio CB, verrà inserito nel buffer iGSMMSGDATA.e oggetti ireqstatus.conterrà il risultato della query.

Ibroadcastmsg.receivemessage (Ireqstatus, Igsmmsgdata, IDES);
Utente :: Waitforrequest (Ireqstatus);
IF (Ireqstatus.int () \u003d\u003d Kerrnone)
// elaborare il messaggio ricevuto.
ALTRO.
// Nel processo di ricezione del messaggio si è verificato un errore. È necessario elaborarlo.
}

Utente :: Waitforrequest. Blocca il flusso di esecuzione. In alternativa, il servizio di ottenere messaggi CB può essere inserito in un flusso separato.

Alla fine, è necessario chiudere tutte le connessioni utilizzate:

Ibroadcastmsg.close ();
iphone.close ();
iserver.unloadphonemodule (kgsmmodulename);
iserver.close ();

Prossima fase - decodifica dei messaggi ricevuti.

Il messaggio CB ha il seguente formato:

Bytes 00-01: ID del messaggio;
Bytes 02-03: il canale da cui si ottiene il messaggio;
Byte 04: schema di codifica dei messaggi;
Byte 05: parametri della pagina ricevuta (quattro bit più giovani - il numero totale di pagine, di cui il messaggio è composto; quattro bit senior - il numero della pagina ricevuta);
Bytes 06-88: il corpo del messaggio.

Lo schema di codifica indica il metodo di decodifica del messaggio. Il più comune: GSM 7 bit. (Imposta "0x01") e UCS-2. (Impostare "0x58" o "0x59"). La descrizione dei regimi di codifica rimanente può essere trovata nello standard CB.

La codifica GSM 7 bit significa che il simbolo è codificato non 8 e 7 bit.
UCS-2 - Due byte sono assegnati sotto il simbolo.

Primo messaggio Six Bytes per contenere informazioni di servizio. ( pDATA.- Descrittore riga con messaggio).

Msgstr;
Memcpy (& msgid, pdata, 2);
msgid \u003d msgid & 0xffff;
endian_swap (msgstr);
Canale corto non firmato;
Memcpy (& Channel, PData + 2, 2);
Canale \u003d canale e 0xffff;
Endian_Swap (canale);
int dcscheme;
Memcpy (& Dcscheme, PData + 4, 1);
DCSCHEME \u003d DCSCHEME & 0xFF;
ChargeParam;
Memcpy (& PageParam, PData + 5, 1);
PageParam \u003d PageParam & 0xFF;
Int PAGIOD \u003d PageParam \u003e\u003e 4; // ottieni ciao byte
Int Pagestotal \u003d PageParam & 0xf; // ottieni lo byte

Ora che come decodificare.

In caso di GSM 7 bit. Funziona con stringhe:

Char cbuf;
int char_cnt \u003d 0;
Int Bb \u003d 0 non firmato;
Char UR non firmato \u003d 0;
char retur \u003d 0;
char non firmato prev \u003d 0;
Int ReadPos \u003d 0;
While (Readtpos.< (fileLen - 1))
{
Memby (& cbuf, pfile + readpos, 1);
ReadPos ++;
CHAR non firmato AA \u003d (1<< (7 - bb % 7)) - 1;
Ur \u003d cbuf & aa;
ur \u003d (ur<< (bb)) | prev;
Curr \u003d cbuf & (0xff ^ aa);
Curr \u003d curr \u003e\u003e (7 - BB);
Prev \u003d curr;
Se (ur \u003d\u003d 0xd)
{
Rompere;
}
msgdata \u003d ur;
BB \u003d ++ BB% 7;
char_cnt ++;
IF (BB \u003d\u003d 0)
{
msgdata \u003d prev;
prev \u003d 0;
}
}
msgdata \u003d "\\ 0";
// Determina il numero di caratteri nella stringa, dopo la decodifica
While (msgdata! \u003d Null)
{
Len ++;
}
// Traduci la stringa con nella stringa symbian
HBUFC * NAMEHEAP \u003d HBUFC :: NEWL (LEN + 1);
TPTR NamePTR (NOMEHEAP-\u003e DES ());
per (int i \u003d 0; io {
nameptr.append ((tach) msgdata [i]);
}

Per UCS-2.Il programma sarà simile a questo:

HBUFC * NAMEHEAP \u003d HBUFC :: NEWL (LEN + 1);
TPTR NamePTR (NOMEHEAP-\u003e DES ());
TUINT16 * PUCSTEXT \u003d (TINUT16 *) (ATEXT.PTR () + KHEHEHERERLEN);
// cambia Littleendian su Bigendian
per (int i \u003d 0; io< len; ++i)
{
PUCSTEXT [I] \u003d (PUCSTEXT [I] \u003e\u003e 8) + (PUCSTEXT [I] & 0xFF)<< 8);
}
Nameptr.append (PUCSTEXT, LEN);
// Determina la fine della linea
Tachar paddingsymbol \u003d 0x0d0D; // class0.
Tinta Iend \u003d nameptr.locate (paddingsymbol);
se (kerrnotfound \u003d\u003d iend) // proviamo la seconda estremità della stringa per la classe1
{
paddingsymbol \u003d 0x000d;
iend \u003d nameptr.locate (paddingsymbol);
}
Se (KerrnotFound! \u003d Iend)
{
nameptr.setlength (Iend);
}

Se tutto è fatto correttamente, in nameptr.indicherà il corpo del nostro messaggio. Poiché, un messaggio può consistere in diverse parti, quindi durante il montaggio del messaggio, è necessario considerare i parametri della pagina.

Tags: Symbian, CB, Broadcast a cellule

Come promesso, oggi faccio un'applicazione per la tecnologia di trasmissione cellulare.

La tecnologia di trasmissione cellulare è progettata per la distribuzione di massa agli abbonati di reti GSM e UMTS. La tecnologia, sebbene standardizzata a livello di questi standard, non ha ricevuto tale diffusione e uso.

Tecnica

La tecnologia funzionalmente è progettata per inviare SMS di un tipo speciale (SMS-CB) a un gran numero di abbonati. La funzione Technology è che come indirizzo in cui si desidera inviare questo messaggio, Cell Broadcasting Center (CBC) - Un analogo di SMSC non utilizza alcun numero di sottoscrizione (MSISDN), ma alcune posizioni geografiche - cella o un gruppo di celle. Quando si invia SMS-CB, verrà consegnato a tutti gli abbonati registrati in questa cella o un gruppo di celle. Secondo lo standard, SMS-CB è un messaggio unidirezionale, non ha l'indirizzo di ritorno del mittente e non può essere risolto da un altro SMS-CB.

L'indubbio vantaggio della trasmissione cellulare è che è, a differenza dei classici SMS per la consegna dei messaggi, utilizza il canale di servizio del canale di trasmissione (BCH), senza caricare il resto dei canali principali e di servizio. Inoltre, il messaggio viene trasmesso una volta per tutti i terminali dell'abbonato registrati sulla cella (gruppo di celle), mentre i soliti SMS dovrebbero inviare individualmente a ciascun abbonato.

Per una consegna più selettiva, ci sono cosiddetti. I canali CB, in un importo di 65000. Canali da 0 a 999 Il sottoscrittore può connettersi a maneggiare i messaggi manualmente, i canali da 1000 a 65.000 sono collegati al sottoscrittore da remoto dal server utilizzando i messaggi OTA (Over the Air). Tuttavia, l'utente dal terminale può spegnere qualsiasi canale collegato ad esso.

Nella tecnologia, sono forniti due tipi di messaggi - informativi (container che trasportano) e cosiddetti. Pianificazione (più adeguata traduzione - Aggiorna messaggio).

Un singolo messaggio SMS-CB in GSM può trasportare fino a 82 byte di testo (93 caratteri in codifica a 7 bit) o \u200b\u200binformazioni binarie e possono essere incollate in un singolo messaggio con un altro 14 degli stessi messaggi, a causa del fatto che nel Titolo di ciascuno di questo messaggio Esiste un numero univoco di ciascun messaggio Unito e il numero di sequenza di un singolo messaggio nella serie.

Nell'UMTS SMS-CB, i messaggi non possono essere incollati, ma ogni messaggio di informazione trasporta 1245 byte di carico utile.

Pianificare i post B.GSM. siamo necessari per garantire che il terminale non legga tutto in fila, ma solo quelli che vengono trasmessi nei canali selezionati e quelli che non sono stati precedentemente accettati dal server. Ciò consente di ridurre significativamente il consumo energetico del dispositivo e aumentare la durata della batteria. Per fare ciò, pianificare i messaggi contengono l'inizio e la fine del periodo, a cui si riferisce, i numeri del contenitore del tempo (slot) entro il periodo in cui ci sono nuovi messaggi Izhead (parte del messaggio contenente informazioni di servizio) di tutti i nuovi messaggi .

In U MTS. Un sistema di consegna a due livelli più complesso e flessibilechedulo. Ma il principio della sua azione è simile a quello usato inGSM.

Sequenza di invio di messaggi in cell Broadcast.

Supponiamo che il messaggio sia avviato da qualche piattaforma di contenuto. Questa piattaforma trasmette un messaggio aCBC attraverso l'entità di trasmissione cellulare (CBE ). Questo client determina il tipo di contenuto (codice testo / binario), un canale, un'area di distribuzione del messaggio (a nido d'ape / un gruppo di cellule / tutte le reti), un periodo di tempo durante il quale il messaggio sarà tradotto e la frequenza della sua ripetizione e Formatta il messaggio dividendolo a Standardsms-CB. OttenutoSMS - CB. client attraverso interfacce standard inCBC.

Il CBC assegna l'identificativo del messaggio e lo invia ai controller delle stazioni di base (BSC) per inviare il messaggio alle corrispondenti stazioni di base per la trasmissione. La stazione base trasmette un messaggio in uno degli slot finché non riceve dal CBC tramite i messaggi BSC per rimuovere il messaggio.

Alternando i comandi di messaggistica e rimuoverlo, il CBC è ottenuto dal numero richiesto di ripetizioni del messaggio per un determinato periodo di tempo.

Il terminale ascolta continuamente il canale BCH e determina le intestazioni contenute nel messaggio di pianificazione, nuovi messaggi che appartengono a uno dei canali che sono attivati \u200b\u200bin esso. Ri-messaggi che appartengono a questi canali, il terminale ignora. I nuovi messaggi terminali salvano in memoria per il display immediato o successivo sullo schermo.

Applicazioni tecnologiche di trasmissione cellulare

La tecnologia descritta ha un numero di indubbi vantaggi quando si tratta di trasmettere informazioni allegate alla posizione del sottoscrittore a un numero elevato di abbonati. In virtù di ciò, è stato utilizzato dove questi benefici sono richiesti.

Il primo e più ovvio uso della tecnologia era l'indicazione della zona tariffaria in cui si trova l'abbonato. È così che la tecnologia MTS ha usato questa volta quando la Mosca e la regione esistevano nella regione di Mosca.

La seconda applicazione ovvia è una massiccia notifica di catastrofi, disastri naturali e altri eventi geograficamente localizzati. Le applicazioni di sicurezza di questa tecnologia per avvisi hanno avuto luogo nel Regno Unito durante un attacco terroristico a Londra nel luglio 2005 Yves Sri Lanka al momento del Grand Tsunami .

Queste applicazioni sono informative e non portano un ulteriore profitto all'operatore, motivo per cui non possono servire come motivo per l'introduzione della tecnologia sulla rete, a meno che non funzionino le agenzie governative in cui funziona l'operatore, non lo obbliga.

Ecco perché sono stati inventati un numero di applicazioni, che consentono all'operatore di ricevere reddito aggiuntivo dall'uso di questa tecnologia.

Il primo uso commerciale che viene utilizzato spesso come caso modello con soluzioni basate sulla trasmissione cellulare - newsletter. Ogni canale può essere un feed di notizie tematiche. Per iscriversi ad esso, l'abbonato attraverso alcune interfacce ordina il canale connesso, che è collegato dalla piattaforma di servizio da remoto, che collega il servizio al sottoscrittore allo stesso tempo, per il quale la tassa viene addebitata da esso.

La prossima soluzione commerciale si basa sull'idea di pubblicità geograficamente mirata. Allo stesso tempo, ovviamente, la fonte del reddito è la tassa dell inserzionista per il posizionamento.

Il luogo totale sottile di tutte le soluzioni descritte è limitare le informazioni al contenuto del testo, che attualmente riduce il loro interesse per la parte degli abbonati che sono abituati a contenuti multimediali. Il secondo link debole è il canale di feedback approssimativo con la piattaforma di contenuto.

I produttori di piattaforme di servizio sono stati in grado di eliminare questo problema attraverso l'uso di un'applicazione speciale client su una scheda SIM o nella memoria del telefono. Questa applicazione è come un canale discendente, che viene trasmesso dal contenuto, utilizza uno dei canali di trasmissione cellulare. Poiché i messaggi di trasmissione cellulare possono contenere sia il codice binario, sono in grado di fornire quasi tutti i contenuti al terminale. Il canale asprato è supportato dalla stessa applicazione client e può utilizzare qualsiasi tecnologia accettabile per l'operatore - SMS, WAP, USSD. In cima a tutto questo nell'appendice "fuoribordo", un'interfaccia conveniente attraverso la quale l'abbonato interagisce con la piattaforma e accede ai contenuti.

Dai fornitori più famosi tali decisioni, la società israeliana celltick può essere distinta dalla compagnia israeliana Celltick, sulla sua piattaforma, il servizio "Chameleon" a Bilene e la società russa Berkut, la cui piattaforma per la fornitura del servizio Kaleidoscope utilizza Megafon.

Nei seguenti problemi: la tecnologia LBS e la commercializzazione della drogheria in operatori cellulari. Bene, come al solito - sono accettate applicazioni.

Broadcast cellulare (CB - Broadcast Message B) - Massing Massing -Shem System per comunicazioni mobili (sistema di telecomunicazioni mobili universale), ecc. Broadcast cellulare è progettato per la consegna immediata di qualsiasi messaggio in una determinata area geografica. Per la prima volta, questa tecnologia è stata dimostrata a Parigi nel 1997 ed è stata implementata sulla base della rete standard (sistema globale per le comunicazioni mobili).

Principi dell'attuazione del servizio di trasmissione cellulare

La tecnologia di trasmissione cellulare non è implementata in tutte le reti di operatori cellulari. Inoltre, non tutti i telefoni supportano questo servizio. Principalmente il CB viene utilizzato per inviare informazioni sulle notizie importanza regionale o locale, previsioni meteorologiche, avvisi di abbonati su nuovi servizi, promozioni. Inoltre, gli utenti nella maggior parte dei casi possono includere in modo indipendente o disabilitare la ricezione dei messaggi di trasmissione. La trasmissione cellulare è molto adatta per l'avviso pubblico sull'emergenza di qualsiasi situazione di emergenza. Prima di tutto, questo è dovuto alla capacità di scegliere l'area di distribuzione, il tempo e la frequenza di avviso immediatamente per tutti gli abbonati. Inoltre, i messaggi di trasmissione non creano un carico aggiuntivo sulla rete. Questo è un punto molto importante, perché Tipicamente, durante le situazioni di emergenza, la rete di operatori è sovraccaricata diversi minuti dopo l'occorrenza.

Per implementare questa tecnologia sulla rete dell'operatore, è necessario installare un nuovo elemento CODCast Broadcast Center (CBC) - il Broadcast Center. È progettato per gestire messaggi di invio (selezionando la distribuzione, l'ora, la frequenza di ripetizione, ecc.). Memorizza anche informazioni sull'assistente e il loro legame geografico. CBC non possiede alcuno dei sistemi di rete cellulare ((sistema di commutazione della rete), CN (rete principale) o UTRAN (rete di accesso radio terrestre) ed è un oggetto separato. Introduzione La tecnologia di trasmissione cellulare non influisce sul sistema di commutazione. CBC si collega a uno o più controller di stazioni di base ((controller di stazione base) o (controller di rete radio). Quando si invia un messaggio di trasmissione, non è richiesta alcuna conferma per la consegna, che semplifica notevolmente lo schema generale per l'organizzazione della tecnologia di trasmissione cellulare. Pertanto, in caso di necessità di inviare qualsiasi messaggio a qualche tipo di area CBC, il presente con il suo database esistente e invia un messaggio solo ai necessari controller delle stazioni di base, che a sua volta reindirizzano questo messaggio alle celle desiderate. Inoltre, non è un pacchetto di messaggi a ciascun controller, ma solo uno, che viene quindi duplicato dalle stazioni base, che a sua volta li mandano alle loro centinaia. Pertanto, il carico minimo di risorse di rete è fornito.

La campana.

Ci sono quelli che hanno letto questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere la campana
Senza spam.