Fórum Root.cz

Ostatní => Odkladiště => Téma založeno: Vietnanka 04. 10. 2022, 22:13:35

Název: Existuje typ SMS, který přijde jen když je telefon v tu dobu zapnutý?
Přispěvatel: Vietnanka 04. 10. 2022, 22:13:35
Když mám vypnutý mobil, tak jednorázové SMS mi nepřijdou ani později (ani ty co by se vešly do časového limitu x minut pro zadání do bankovnictví v době zaputí telefonu). Čím to je? Je to na straně telefonu, operátora nebo autora SMS? Je to nějaký flag, který určuje, že SMS


A jak technicky příjem SMS probíhá? Něco na způsob TCP, že telefon povrdí příjem?. Posílá rovnou BTS text zprávy nebo nejdřív navazuje spojení?
Název: Re:Existuje typ SMS, který přijde jen když je telefon v tu dobu zapnutý?
Přispěvatel: Tomáš Rollo 04. 10. 2022, 23:02:24
Tady je k tomu pekne cteni. V podstate SMS zprava ma dobu validity, po kterou se ji SMSC (SMS Center) v siti operatora snazi dorucit: https://www.developershome.com/sms/sms_tutorial.asp?page=basicConcepts

Jinak kdysi davno v GSM siti chodily SMSky po signalizacnich kanalech, pokud byl mobil vypnuty nebo nedostupny tak se stosovaly v SMSC. Jak presne chodi ted v ciste paketove orientovanych sitich typu 4G a 5G uz netusim.
Název: Re:Existuje typ SMS, který přijde jen když je telefon v tu dobu zapnutý?
Přispěvatel: smoofy 05. 10. 2022, 09:51:27
Chodi to porad po SS7 kvuli zpetne kompatibilite se starsima generacema siti. Operatori maximalne mixuji starsi technologie s novejsima.

SMS se skutecne dorucuji pres SMSC, ale vzdycky zalezi na operatorovi jak to maji nastavene. Muzou se samozrejme ukladat pro pozdejsi doruceni, pokud se doruceni napoprve nepovede, ale zrovna tak je muze operator zahazovat pri nedoruceni budto ihned a nebo po vyprseni validity period.
Validity period muze byt i vynucena odesilatelem zpravy a specificky u internetoveho bankovnictvi bych klidne i ocekaval, ze odesilatel si nebude prat jejich preposilani v pripade nedorucitelnost z bezpecnostnich duvodu.

Jak technicky prijem SMS probiha? Pro komunikaci se dnes nejcasteji pouziva SIGTRAN, coz je technicky ypusob jak prenaset SS7 signalizaci pres IP site. Nepouziva se TCP, ale SCTP z ruznych duvodu zejmena ohledne spolehlivosti.

https://cs.wikipedia.org/wiki/SIGTRAN

BTS samozrejme nejdrive musi navazat spojeni s telefonem a zavest si jeho MSISDN do lokalniho VLR a domovskeho HLR a pak je teprve mozne preposlat napriklad cekajici zpravy.

https://cs.wikipedia.org/wiki/MSISDN

Popis vlastniho odeslani a doruceni SMS je zde:

https://en.wikipedia.org/wiki/Short_Message_Service_technical_realisation_(GSM)

Název: Re:Existuje typ SMS, který přijde jen když je telefon v tu dobu zapnutý?
Přispěvatel: smoofy 05. 10. 2022, 10:04:03
Jeste sem zapomnel na jedu vec. A2P (app to person)  zpravy, jako treba prave tyhle SMS od banky jsou posilany vetsinou pres SMPP protokol

https://smpp.org

Chovani se pak muze lisit od klasicke SS7 site. Operatori vetsinou poskytuji zakaznikum nakou branu ze ktere si muzou libovolne posilat zpravy o nejakem objemu s libovolnym nastavenim dle zakaznika.
Název: Re:Existuje typ SMS, který přijde jen když je telefon v tu dobu zapnutý?
Přispěvatel: dj-bobr 06. 10. 2022, 10:09:58
SMS má ve standardu taky parametr Validity Period, který deklaruje, za jak dlouho od prvního pokusu (ať už jakkoli úspěšného) má dojít k zahození zprávy. Dovedu si představit, že takovéto "jednorázové" zprávy, co přijdou jen na zapnutý mobil mají právě tento parametr nastavený na extrémně krátký. Šlo by to zjistit pravděpodobně jen tak, že se nějak odsniffuje (staré telefony to uměly přes AT příkazy přepnout z textmodu do PDU, moderní netuším) binární PDU paket s SMSkou, který obsahuje raw data z hlavičky. Pak třeba pomocí PDUSpy (nebo i ručně) dekódovat.
Název: Re:Existuje typ SMS, který přijde jen když je telefon v tu dobu zapnutý?
Přispěvatel: MalyTomi 06. 10. 2022, 10:25:45
dj-bobr: v davnych casoch 2G a GPRS sieti to mali operatori nastavene na 7 dni. aspon tak to volakedy spominali v cennikoch a VOP.
Dnes je tu ale moznost, kedze sa vyuzivaju rozne brany na posielanie zadefinovat "zivotnost". a nemusi to byt udaj priamo v sms, ale ako parameter pri volani API operatora.
Název: Re:Existuje typ SMS, který přijde jen když je telefon v tu dobu zapnutý?
Přispěvatel: smoofy 06. 10. 2022, 14:17:52
dj-bobr: Problem je, ze ten parametr muze SMSC libovolne menit dle potreby operatora. Navic jak sem zminoval, aplikacni zpravy muzou mit uplne jinou konfiguraci a to napriklad best effort. Proste zkusej zpravu na MSISDN dorucit, ale pokud je dole tak se zprava zahodi. Ne vzdy je SMSC odpovedne za retry delivery message.