*******************************
                * Man-Machine Interface (MMI) *
                *******************************

Vseobecne kody:
================
112 [SEND]
Emergency call, musi byt mozny aj bez zasunutej SIM.  Okrem toho 
moze SIM definovat dalsie cisla, ktore mobil rozpozna a na ktore 
potom vola ako emergency (hovor ma vyssiu prioritu).

N(N)(N)#
Skratene volanie. Mnoho mobilov to interpretuje tak, ze vezme 
cislo z pozicie NNN zo SIM-karty. Niekedy je potrebne este stlacit 
[SEND], niekedy nie.

*#06#
Prezentacia IMEI. Musi byt mozna aj bez vlozenej SIM.


Struktura MMI:
================
*SC*SI# [SEND] (aktivacia)
#SC*SI# [SEND] (deaktivacia)
*#SC*SI# [SEND] (kontrola)
**SC*SI# [SEND] (registracia, alternativne aj *SC*SI# [SEND])
##SC*SI# [SEND] (vymazanie)

Kde SC je servisny kod (2 alebo 3 cislice) a SI je dodatkova 
informacia. Procedura vzdy zacina znakmi *, #, **, ## alebo *# a 
je ukoncena znakom #. Kazda cast v procedure je oddelena znakom *. 
Podla kontextu sa urci, ci zadanie jedneho znaku * znamena 
aktivaciu alebo registraciu. Napriklad pri presmerovani hovorov ak 
je zadane cislo, jedna sa o registraciu, ak zadane nie je, jedna 
sa o aktivaciu. Dodatkova informacia (*SI#) moze byt zadana v 
jednom z nasledovnych formatov:
* SIA * SIB * SIC #
* SIA * SIB #
* SIA * * SIC #
* SIA #
* * SIB * SIC #
* * SIB #
* * * SIC #
#

V pripade specifikovania sluzby pocas vytvarania hovoru vyzera 
procedura nasledovne:

*SCn*SI# [SEND] (aktivacia)
#SCn*SI# [SEND] (deaktivacia)

kde n je jedna cislica indikujuca plan, profil, prioritu atd. v 
zavislosti od specifikovanej sluzby. V pripade pouzivania sluzby 
pocas vytvarania hovoru nie je mozna kontrola (*#). Je mozne 
specifikovat aj viac sluzieb naraz:

*SCn*SI#scn*si# [SEND]

kde Scn a SI specifikuju jednu a scn a si druhu sluzbu.


Registracia hesla pre dodatkove sluzby:
================
Heslo moze byt len zmenene, neda sa vymazat ani skontrolovat.

* 03 * ZZ * OLD_PASSWORD * NEW_PASSWORD * NEW_PASSWORD # [SEND]
alebo
** 03 * ZZ * OLD_PASSWORD * NEW_PASSWORD * NEW_PASSWORD # [SEND]

Pre sluzby blokovania hovoru (ZZ = 330) moze byt ZZ neuvedene:

* 03 ** OLD_PASSWORD * NEW_PASSWORD * NEW_PASSWORD # [SEND]
alebo
** 03 ** OLD_PASSWORD * NEW_PASSWORD * NEW_PASSWORD # [SEND]


Zmena a odblokovanie PIN/PIN2:
================
Zmena PIN
** 04 * OLD_PIN * NEW_PIN * NEW_PIN # (bez [SEND])

Zmena PIN2:
** 042 * OLD-PIN2 * NEW_PIN2 * NEW_PIN2 # (bez [SEND])

Odblokovanie PIN:
** 05 * PIN_UNBLOCKING_KEY * NEW_PIN * NEW_PIN # (bez [SEND])

Odblokovanie PIN2:
** 052 * PIN2_UNBLOCKING_KEY * NEW_PIN2 * NEW_PIN2 # (bez [SEND])


Servisne kody:
================
Sluzba                       SC        SIA       SIB       SIC

eMLPP                        75 / 75n
                                    n=0-4
----------------
CD                           66
----------------
CLIP                         30        -         -         -
CLIR                         31        -         -         -
COLP                         76        -         -         -
COLR                         77        -         -         -
* 31 #  [SEND] (Potlacenie CLIR pre jeden hovor)
# 31 #  [SEND] (Vyvolanie CLIR pre jeden hovor)
----------------
CFU                          21           BS        -
CF Busy                      67           BS        -
CF No Reply                  61           BS        
CF Not Reachable             62           BS        -

vsetky CF                    002          BS        
vsetky podmienene CF         004          BS        
(cas je v intervale 5 - 30 sekund s krokom 5 sekund)
----------------
WAIT                         43        BS        -         -
----------------
vsetky UUS sluzby            360       R         -         -
UUS sluzba cislo n           36n       R         -         -
                               n=1-3

Aktivacia UUS pri vytvarani hovoru: 
* 36x * R #  [SEND]
    x=0-3

R = 0    UUS nepozadovane
R = 1    UUS pozadovane
----------------
BAOC                         33           BS        -
BOIC                         331          BS        -
BOIC-exHC                    332          BS        -
BAIC                         35           BS        -
BAIC-Roam                    351          BS        -
----------------
vsetky Barring sluzby        330          BS        -
odchadzajuce Barr. sluzby    333          BS        -
prichadzajuce Barr. sluzby   353          BS        -
----------------
ECT                          96
----------------
CCBS                         37
CCNRy                        37
----------------
SPNP                         07n
                               n=0-9
----------------
MSP                          59n       
                               n=0-9


Kody tele- a prenosovych sluzieb (=BS v predchadzajucej tabulke)
================
Vsetky tele- a prenosove sluzby                  bez kodu

Vsetky telesluzby                                10
Telefon                                          11
Vsetky datove telesluzby                         12
Fax                                              13
SMS                                              16
Hlasova skupina (Voice group)                    17
Vsetky telesluzby okrem SMS                      19

Vsetky PLMN specificke telesluzby                50
PLMN specificka telesluzba 1 - 15                51 - 65


Vsetky prenosove sluzby                          20
Vsetky asynchronne sluzby                        21
Vsetky synchronne sluzby                         22
Vsetky synchronne datove sluzby                  24
Vsetky asynchronne datove sluzby                 25
Vsetky vyhradene paketove pristupy               26
Vsetky vyhradene PAD pristupy                    27

Vsetky PLMN specificke prenosove sluzby          70
PLMN specificka prenosova sluzba 1 - 15          71 - 85


Moznosti pocas hovoru:
================
0  [SEND]
Ukoncenie vsetkych podrzanych hovorov alebo poslanie UDUB (User 
Determined User Busy) cakajucemu hovoru (inymi slovami jeho 
odmietnutie)

1 [SEND]
Ukoncenie vsetkych aktivnych hovorov (ak take existuju) a 
akceptovanie dalsieho hovuru (podrzaneho alebo cakajuceho)

1X [SEND]
Ukoncenie aktivneho hovoru cislo X

2 [SEND]
Podrzanie aktivneho hovoru (ak existuje) a akceptovanie dalsieho 
hovoru (podrzaneho alebo cakajuceho)

2X [SEND]
Podrzanie vsetkych aktivnych hovorov okrem hovoru cislo X, ktory 
zostane aktivny

3 [SEND]
Pridanie podrzaneho hovu do konferencie

4 [SEND]
Spojenie dvoch hovorov a odpojenie sa zo spojenia s oboma (ECT)

4 *  [SEND]
Presmerovanie prichadzajuci alebo cakajuceho hovoru na 
specifikovane cislo

5 [SEND]
Vyvolanie CCBS (Completion of Calls to Busy Subscriber) alebo 
CCNRy (Completion of Calls to Subscriber on no Reply)


Podrzanie vsetkych aktivnych hovorov a vytvorenie noveho hovoru

[END]
Ukoncenie vsetkych hovorov okrem cakajuceho (ak existuje)

"X" je cislovanie hovorov (pocinajuc 1) v poradi ich nadviazania z 
pozicie daneho ucastnika. Hovor si podrzi svoje cislo pokial nie 
je uvolneny. Nove hovory dostanu najnizsie volne cislo.

Ak existuje aj podrzany aj cakajuci hovor, v konfliktnej situacii 
ma prednost cakajuci.


Vysvetlivky:
================
eMLPP (enhance Multi-Level Precedence and Pre-emption service)
Precedence: Kazdemu hovoru je priradena priorita, podla ktorej sa 
spracuva poziadavka na hovor. Cim vyssia priorita, tym rychlejsie 
vytvorenie hovoru, v krajnom pripade s obmedzenim bezpecnosti.
Pre-emption: Odobratie zdrojov hovorom s nizsou prioritou, ak uz 
nie su ziadne volne, v krajnom pripade aj ich ukoncenie.
----------------
CD (Call Deflection)
Presmerovanie prichadzajuceho este nezodvihnuteho hovoru.
----------------
CLIP (Calling Line Identification Presentation)
Ako volany dostanem identifikaciu volajuceho (ma zmysel pre MT 
hovory).

CLIR (Calling Line Identification Restriction)
Volany nedostane moju identifikaciu ako volajuceho (ma zmysel pre 
MO hovory).

COLP (Connected Line Identification Presentation)
Ako volajuci dostanem identifikaciu toho, s kym som sa spojil, 
pricom to (napriklad pri presmerovani) nemusi byt volany (ma 
zmysel pre MO hovory).

COLR (Connected Line Identification Restriction)
Volajuci nedostane moju identifikaciu ako ten, s kym sa spojil (ma 
zmysel pre MT hovory).
----------------
CFU (Call forwarding unconditional)
Vsetky hovory vztahujuce sa na zadanu zakladnu sluzbu budu 
presmerovane na zadane cislo.

CF Busy (Call forwarding on busy)
Hovory vztahujuce sa na zadanu zakladnu sluzbu budu presmerovane 
na zadane cislo v pripade, ze volany ucastnik je obsadeny.

CF No Reply (Call forwarding on no reply)
Hovory vztahujuce sa na zadanu zakladnu sluzbu budu presmerovane 
na zadane cislo v pripade, ze volany ucastnik neodpoveda.

CF Not Reachable (Call forwarding on not reachable)
Hovory vztahujuce sa na zadanu zakladnu sluzbu budu presmerovane 
na zadane cislo v pripade, ze volany ucastnik je nedosiahnutelny.
----------------
WAIT
Povolenie prijimania druheho hovoru pocas hovoru.
----------------
UUS (User to User signalling)
Prenos obmedzeneho mnozstva informacie po signalizacnych kanaloch.
----------------
BAOC (Barring of All Outgoing Calls)
Blokovanie vsetkych odchadzajucich hovorov.

BOIC (Barring of Outgoing International Calls)
Blokovanie vsetkych odchadzajucich hovorov do zahranicia.

BOIC-exHC (Barring of Outgoing International Calls except those 
directed to the home PLMN country)
Blokovanie vsetkych odchadzajucich hovorov do zahranicia, okrem do 
svojej domacej krajiny.

BAIC (Barring of All Incoming Calls)
Blokovanie vsetkych prichadzajucich hovorov

BAIC-Roam (Barring of Incoming Calls when roaming)
Blokovanie prichadzajucich hovorov v pripade roamingu.
----------------
ECT (Explicit Call Transfer)
Spojenie dvoch hovorov a odpojenie sa zo spojenia s oboma.
----------------
CCBS (Completion of Calls to Busy Subscriber)
Volajuci je obsadeny a volany aktivuje tuto sluzbu. Ked volajuci 
prestane byt obsadeny, siet caka chvilu aby mu dala moznost 
zahajit hovor. Ak pocas definovanej doby hovor nezahaji, siet 
zavola najprv volajuceho, a ked to ten zdvihne, tak volaneho.

CCNRy (Completion of Calls to Subscriber on no Reply)
----------------
SPNP (Support of Private Numbering Plan)
Volanie pomocou vlastnych ciselnych sekvencii s odlisnou 
strukturou a vyznamom, ako pri verejnom ciselnom plane. Kazdy 
ucastnik moze patrit do viacerych planov, ale len jeden moze byt 
aktivny v jednom case.
----------------
MSP (Multiple Subscriber Profile)
Viac profilov pre jednu SIM-kartu a jedno IMSI (napriklad sukromny 
/ sluzobny). Kazdy profil moze byt pouzity pre MO aj MT hovory. Aj 
uctovanie je separatne pre kazdy profil.