Nič sa nenašlo

Spracovanie telefónnych čísel

Telefónne číslo môžete zapísať takmer akokoľvek — s medzerami, pomlčkami, v zátvorkách, s +, s 00 aj úplne bez predvoľby. Skôr ako však správa odíde, musí byť jasné, do ktorej mobilnej siete vedie. Preto je portál pri zadávaní benevolentný a pri odosielaní prísny: čo sa nepodarí priradiť konkrétnemu operátorovi, von neodíde.

Ako číslo prečítame

Každé číslo prejde pri zadaní rovnakou úpravou:

  1. Zahodíme všetko, čo nie je číslica — medzery, pomlčky, bodky, zátvorky aj znak +.
  2. Odstránime úvodné 00 — medzinárodný zápis 00420… je pre nás to isté ako +420….

Na forme zápisu teda nezáleží — tieto štyri varianty skončia ako jedno a to isté číslo:

čo zadáte výsledok
+420 777 888 555 420777888555
00420777888555 420777888555
(420) 777-888-555 420777888555
420.777.888.555 420777888555
Poznámka

Znak + sa zahodí rovnako ako každý iný nečíselný znak. Pre výsledok preto nehrá rolu, či číslo píšete s +420, 00420, alebo rovno 420.

Lokálne čísla a predvoľba krajiny

Lokálne číslo — napríklad 777 888 555 — samo osebe nehovorí, do ktorej krajiny patrí. Krajinu, podľa ktorej doplníme predvoľbu, preto hľadáme postupne:

  1. Číslo už medzinárodnú predvoľbu má — necháme ho tak, ako je.
  2. Krajina pri kontakte — ak má konkrétny kontakt priradenú krajinu, použijeme ju.
  3. Krajina zadaná pri odosielaní — inak vezmeme krajinu, ktorú ste vybrali vo formulári alebo odovzdali v API.
  4. Krajina vášho účtu — keď nie je uvedená ani tá, použijeme krajinu, ktorú máte pri svojom účte BulkGate. Najpravdepodobnejšie totiž posielate do vlastnej krajiny.

Podľa nájdenej krajiny doplníme predvoľbu a prípadnú úvodnú nulu odoberieme:

čo zadáte nájdená krajina výsledok
777 888 555 Česko 420777888555
0777 888 555 Česko 420777888555
+48 600 700 800 Česko 48600700800 — vlastná predvoľba zostala

Čísla, ktoré už medzinárodnú predvoľbu majú, zostanú nedotknuté. Súbor so zmesou lokálnych a medzinárodných čísel teda nemusíte vopred čistiť. Kde sa krajina vyberá a ako zadať kontakty z viacerých krajín naraz, popisuje Priradenie krajiny kontaktom.

Dôležité

Ak posielate do inej krajiny, než ktorú máte pri účte, nespoliehajte sa na posledný krok. Lokálne číslo by dostalo predvoľbu vašej krajiny a skončilo by ako neplatné. Vyberte preto krajinu pri kontakte alebo pri odosielaní, prípadne čísla rovno zapíšte medzinárodne.

Niektoré krajiny majú národný prefix dlhší ako jednu nulu alebo ho nepoužívajú vôbec. Pre ne máme vlastné pravidlá, takže lokálny zápis prejde aj tam — prepísať ho do medzinárodného formátu je však istejšie.

Overenie čísla a priradenie siete

Aby správa odišla, nestačí, že číslo vyzerá ako číslo. Musíme k nemu nájsť konkrétnu mobilnú sieť. Číslo preto vždy overujeme ako celok:

  1. Doplníme medzinárodnú predvoľbu, ak chýba — postupom popísaným v Lokálne čísla a predvoľba krajiny.
  2. Nájdeme sieťový prefix — podľa číslic za medzinárodnou predvoľbou určíme, do ktorej mobilnej siete číslo patrí.
  3. Skontrolujeme dĺžku — zvyšok čísla musí mať dĺžku, akú má daný sieťový prefix pridelenú.

Až nájdená sieť určuje trasu správy a jej cenu.

Nerozpoznané číslo dostane stav Neplatné číslo a ďalej sa s ním nepracuje:

  • Správa nevznikne. Nenájdete ju preto ani v histórii — pozrite Správa nebola doručená.
  • Nič sa neúčtuje. Do súhrnu kampane ani do výpočtu ceny sa takéto čísla nezapočítavajú.
  • Kampaň beží ďalej. Ostatným príjemcom sa správy odošlú normálne, počet neplatných čísel uvidíte v priebehu rozosielky.
Poznámka

Rozpoznané číslo ešte neznamená, že správa odíde. Zastaviť ju môže blacklist alebo opt-out a tiež nastavenie Obmedziť odosielanie vo vašom účte, ktoré drží zoznam krajín, do ktorých smiete posielať.

Čísla prenesené k inému operátorovi

Číslo, ktoré si príjemca preniesol k inému operátorovi, si ponecháva pôvodný sieťový prefix. Pri overení ho preto najprv priradíme k pôvodnému operátorovi. V okamihu odosielania potom cez register HLR zistíme, v akej sieti číslo skutočne je, a správu zaúčtujeme podľa ceny tohto operátora.

Kde kontrola prebieha

kde čo to znamená
Import do adresára uložia sa len kontakty s rozpoznaným číslom, ostatné riadky sa preskočia; číslo sa ukladá v medzinárodnom formáte spolu s krajinou, predvoľbou a sieťou
Import do kampane rovnaká kontrola ako pri adresári — či už čísla vkladáte zo súboru, z vCard, alebo ručne
Testovacia správa číslo musí prejsť kontrolou, inak sa test neodošle
Blacklist pridať sa dá len rozpoznané číslo
API a moduly čísla prechádzajú rovnakou kontrolou ako v portáli

Ako si čísla overiť vopred

Ak chcete mať istotu ešte pred rozosielkou, pošlite čísla na kontrolu telefónnych čísel. Ku každému číslu dostanete späť, či je platné, do ktorej krajiny patrí, akú má predvoľbu a v akej sieti je vedené. Nerozpoznané číslo vrátime s valid: false a so sieťou unknown.

Z PHP zavoláte rovnakú kontrolu cez NumberChecker z nášho SDK.

Tip

Kontrola sa nespoplatňuje a hodí sa aj na priebežné čistenie databázy kontaktov: čísla, ktoré ohlásia unknown, riešte skôr, než na nich bude stáť kampaň.

Keď je číslo platné, ale nepoznáme ho

Číslovacie plány sa menia: operátori dostávajú nové rozsahy a pribúdajú virtuálne siete. Môže sa preto stať, že fungujúce číslo u nás skončí ako Neplatné číslo — a to je prípad pre podporu. Rozsah doplníme do databázy sietí a číslo začne prechádzať.

  1. V menu portálu kliknite na Podpora a potom na Kontaktujte nás
  2. V poli Predmet zvoľte Kontaktujte podporu
  3. Vyberte Krajina, do ktorej číslo patrí
  4. Do druhého poľa Predmet napíšte, čoho sa hlásenie týka — napríklad Nerozpoznané telefónne číslo
  5. Do poľa Popis problému doplňte celé číslo v medzinárodnom formáte, operátora, ak ho poznáte, a kde ste na problém narazili
  6. Kliknite na Odoslať
Tip

Pomôže aj vzorka: keď rovnako dopadne celý rozsah čísel, napíšte ich niekoľko. Z jedného čísla nespoznáme, či ide o preklep, alebo o rozsah, ktorý nám chýba.

Ak do portálu nie ste prihlásení, použite kontaktný formulár — vyberte rovnaký Predmet a doplňte Email, pod ktorým máte účet.

Bola táto stránka užitočná?