Udělátko pro přeposílané maily do SMS – O2 mail2sms FIX

Se změnou operátora (z neschopného Voskara k minimálně stejně neschopnému, ale aspoň levnějšímu O2) jsem zaznamenal problém, že maily přeposílané na mobil přichází z různých čísel.

U Voskara jsem byl zvyklý, že mi notifikace o příchozím mailu přijde z čísla 2255. U O2 je tomu bohužel jinak, pokaždé z jiného čísla, které vždy začíná na 9900090 a končí náhodným shlukem dalších číslic.

Malá vsuvka pro pamětníky – v době, kdy jsme internet psali s velkým I a neměl ho zdaleka ani každý doma na počítači, natož na mobilu, vymysleli u Eurotelu (dnes O2) poměrně pěknou vychytávku. Když někomu přišla notifikace formou SMS, že mu přišel mail, jednoduchou odpovědí na tuto SMS se přímo z mobilu zaslala odpověď na mail. Ve své době nevídaná věc a určitě pro řadu lidí užitečná.
Technicky řešená tak, že pro každý mail přeposílaný jako notifikace se vygenerovalo ID, to se přidalo k číslu odesilatele SMS a pokud jste poslali na tuto SMS odpověď, podle unikátního ID (které je součástí čísla) se v databázi zjistilo, kdo byl původním odesilatelem mailu a obsah Vaší SMS se mu formou mailu poslal.

Nicméně pokrok je pokrok. Máme konec roku 2011, internet píšeme s malým a má ho v mobilu kde kdo. Došlo i ke klasickému zhoršování kvality služeb, takže „notifikace o příchozím mailu“ u O2 znamená, že na mobil dostanete SMS s prvními zhruba dvěma slovy mailu (srovnej s Voskarem, kde chodilo 2×160 znaků). Horší problém je, že dnešní telefony SMSky shlukují do konverzací, kde se pak nalézá veškerá SMSková komunikace s daným kontaktem a tudíž pokaždé jiný odesilatel takové notifikační zprávy začíná vadit.

Přišlo-li tedy 5 delších mailů, u Voskara jsem v telefonu objevil 10 nových SMS od čísla 2255 a pokud jsem se se jich chtěl zbavit, jednoduše jsem ve svém Androidu zvolil SMS konverzaci s 2255, podržel prst, dal Odstranit, potvrdil a bylo to.

Přišlo-li však 5 mailů u O2, v telefonu jsem objevil 5 nových SMS z pěti různých čísel, takže zaprvé jsem na obrazovce neviděl náhledy ostatních konverzací a hlavně pokud jsem těch 5 zpráv chtěl mazat, musel jsem jednu po druhé. Podržet prst, Odstranit, Ano a opakovat stále dokola. Kromě toho, že je to neskonale únavné, ani nepotěší, že jsem nemohl mít konverzaci jasně označenou ikonou kontaktu, protože odesilatel byl vždy jiný.

Tož jsem se namíchl a splácal svoje první udělátko pro Android. Je psané jako receiver na událost příchozí zprávy. Zkontroluje, zda je zpráva od 9900090xyz a pokud ne, ukončí se a nic nedělá. Pokud ano, tak z odesilatele zprávy odmaže xyz.

Kontaktu 9900090 jsem si přiřadil ikonu a jsem tam, kde jsem byl s Voskarem. Notifikace se mi řadí do této konverzace, tu také můžu velmi snadno smazat najednou a navíc ji mám hezky odlišenou ikonou. Mise splněna.

Pro ty, kteří o notifikaci o e-mailu nic nevědí – není se čemu divit, i sama infolinka O2 mi tuto funkčnost výslovně popřela, nic takového neměli a nemají. Nevadí, hlavně, když to funguje. Jste-li u O2, zkuste si poslat mail na +420xxxxxxxxxx@sms.cz.o2.com, kde místo xxxxxxxxxxdoplníte své telefonní číslo (nezapomeňte na to na začátku)

Koho zajímá technická realizace:
– broadcast o příchozí SMS tuto neumožňuje nijak měnit, proto v případě, že jde o notifikační zprávu, je vytvořeno nové vlákno, které 3s počká (aby zprávu stihl zpracovat interní klient)
– následně se pokusí tuto zprávu smazat (jednoznačná identifikace dle času a čísla odesilatele) a povede-li se, je tato znovu vytvořena, ale už s modifikovaným odesilatelem
– pouze změnit danou zprávu nejde, protože ihned po příchodu je zaškatulkována do patřičné konverzace a následná změna odesilatele už nevyvolá přeřazení do jiné konverzace
– jsou potřeba oprávnění číst a psát SMS (viz výše) plus příjem SMS (aby mohla aplikace fungovat jako receiver broadcastu)

Aplikaci jsem nazval O2 mail2sms FIX a APK můžete stahovat zde: o2mail2smsfix.apk
Na Market bych ji klidně dal, ale když po mně chce Google za registraci této bezplatné aplikace 25 dolarů, ať si ráčí trhnout nohou.

11 komentářů u „Udělátko pro přeposílané maily do SMS – O2 mail2sms FIX

  1. Sakra. Free SMS sender to odchyti a zobrazi puvodni cislo:( Pak teprve stock aplikace Zpravy ukaze zmenene cislo. Nevim jestli zakazani aplikace Zpravy neco zmeni, asi ne. Stejne Free SMS sender stoji za backoru takze musim mit i nakou jinou.
    Jestli pripadne udelate fix, poslete mi mail na dog@mailbox.sk a ja vam to otestuji. Diky.

  2. Fix dělat nebudu, protože je z principu nerealizovatelný. Při příchodu SMS Android pošle všem aplikacím, které se pro to v systému zaregistrovali, informaci o příchozí SMS. Jde pouze o informaci, tzn. je možné na to nějak zareagovat, ale není možné onu příchozí SMS nijak měnit.

    Free SMS sender neznám. Pokud má vlastní databázi SMS oddělenou od té systémové, pak je to samozřejmě bez šance, protože moje udělátko mění systémovou databázi (a doporučuju namísto toho aplikaci Oskárek). Pokud systémovou databázi využívá a nezjistil změnu čísla, pak je chyba ve Free SMS senderu a je třeba opravu vyžadovat tam.

  3. Zdravím.
    Na netu jsem hledal odpověď „jak přidat do kontaktů odesílatele SMS, pokud je zobrazen místo telefonního čísla NÁZEV odesílatele“, abych si kvůli přehlednosti v došlých SMS mohl přidat ikonu k takovému kontaktu.
    V této souvislosti jsem narazil na Váši aplikaci, která mimochodem funguje skvěle.
    Chtěl bych se proto zeptat, zda o nějakém triku nevíte, jak takto označeného odesílatele přidat do kontaktů. Jedná se mi konkrétně o informace o platbách z banky, kde v mém případě je jako odesílatel uvedeno „GEMB“ což je GE Money Bank. Jak jsem vypátral, podobně takto nahrazuje číslo odesílatele například obchod Mall.cz, ale takových je více.
    Nejsem programátor a tak si Vám dovolím položit lajckou otázku: Bylo by složité naprogramovat obdobnou aplikaci jako je O2 mail2sms FIX, kde by uživatel zadal název odesílatele, v mém případě GEMB a aplikace by takové SMS přidala jisté identifikační číslo, které bych měl nastaveno v kontaktech?

  4. Jak uložit textovou identifikaci odesilatele tak, aby šla uložit fotka netuším. Co se týče úpravy tohoto mého udělátka, aby text nahradilo číslem, myslím si, že by to neměl být problém.

  5. Zdravím,

    Já řeším stejný problém a navíc tato chytrá síť mi ty emaily pěkně zašifruje ze z toho nepoznam ani kdo a co mi píše?? Nevíte jak to odšifrovat?

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

This site uses Akismet to reduce spam. Learn how your comment data is processed.