Sei sulla pagina 1di 88

Thd Ericsson Sacchetto G.

2010

Blocco Software Eos

R.I. (operazioni di PA , PACD )

ANNC
( Annoucement code) Thd Ericsson Sacchetto G. 2010 2

Main Route

Le frasi, come elementi base possono essere composte per formare annunci. La concatenazione di frasi in un unico annuncio (ANNC) porta in generale ad avere due diverse tipologie di annunci: - annuncio a lunghezza variabile composto da una o pi frasi il cui contenuto varia con il comportamento dellutente; - annuncio a lunghezza fissa (contenuto non variabile), composto da una unica frase .

Phr1 ANNC Route Listening Phr2 Phr3

Main Route
SNT_1 Macchina Fonica SNT_2
Thd Ericsson Sacchetto G. 2010 3

GS

AUIF

Announcement Unit User Interface Function Changeable Exchange Adaptation Announcement Service, Device Handling Changeable Exchange Adaptation

ASDH

ASDHD Announcement Services Device Handling Changeable Exchange Adaptation ASTB ASDS Announcement Services Translation Block Announcement Service, Device Supervision Changeable Exchange Adaptation

Thd Ericsson Sacchetto G. 2010

Sulle attuali macchine parlanti le frasi Phr vengono memorizzati su Eprom.

GS

Ogni piastra ha una capacit di registrazione di 4 minuti

Thd Ericsson Sacchetto G. 2010

1024

2048

3072

1023

2047

3071

4095

Thd Ericsson Sacchetto G. 2010

R AS0 AS1 ASDR00 ASDR01 ASDR02 ASDR03

ROUTE PARAMETERS DETY=ASCM DETY=ASCM DETY=ASDH DETY=ASDH DETY=ASDH DETY=ASDH FNC=1 FNC=1 FNC=1 FNC=1 FNC=1 FNC=1

DETY :device type FNC=1 Main route

Thd Ericsson Sacchetto G. 2010

PHR

0-4095

Fixed phrases. Frasi memorizzare su Eprom come descritto nel documento fornito da Ericsson << Announcement Plan>>

5301-5399

Silent phrases, un intervallo silenzioso allinterno di un annuncio. I Silent phrases hanno formato 53xx dove x esprime lintervallo silenzioso in decimi di secondo.In questo modo il range pu essere impostato da 0.1 a 9,9 secondi. Variable phrases .Frasi che cambiano di contenuto in relazione alla chiamata. Il formato 60xx.

6000-6099(ASCM) 6000-6999(ASDH)

Thd Ericsson Sacchetto G. 2010

ANNC 1

500 2050

ANNC 2
1600

1021

ANNC 3

Thd Ericsson Sacchetto G. 2010

FNC = 2 = Listening Route seized via AUIF. MIS2 Call Termination Type. Determines how the announcement sending shall terminate. Valid for all listening routes. 1 = No Termination. Announcement sending will not be terminated by ASCM: it will continue until the call is terminated by the listener. 2 = After Time Duration. Announcement sending will be terminated after a certain time. 3 = After a Number of Repetitions. The announcement will be repeated
a certain number of times.

MIS4

Call Termination Data MIS4 contains supplemental information for MIS2.

<EXAUP:ANNC=95; ANNOUNCEMENT CODE DATA

0-65535

ANNC 95 END

R AS08O

0-65535

<EXROP:R=AS08O; ROUTE DATA R ROUTE PARAMETERS AS08O DETY=ASCM FNC=2 R1=AS0 MIS2=3 MIS4=2 END <EXANP:R=AS08O;

Time Duration. If 'Call Termination after Time Duration' was specified, then this is the time duration after which announcement sending will stop. This time is stated in seconds, Number of Repetitions. If 'Call Termination after a Number of Repetitions' was specified, then this is the number of repetitions.
The maximum percentage of devices in the main route that may be seized by a listening route.

MIS5

0-100

MIS5=50

Macchina ASCM 1
514 1035

ANNOUNCEMENT DATA
R AS08O DETY ASCM PHR 1035 514 5320 END PHRLAB

Thd Ericsson Sacchetto G. 2010

10

<EXAUP:ANNC=327; <EXANP:R=LI3428O&LI4428O; ANNOUNCEMENT CODE DATA ANNOUNCEMENT DATA ANNC 327 END <EXROP:R=LI3428O&LI4428O; PHR 3073 3074 6053 3075 6056 3077 6027 5310 3081 R LI4428O DETY ASDH PHR 3073 3074 6053 3075 6056 3077 6027 5310 3081 END PHRLAB INFORMAZIONE GRATUITA IL NUMERO ULTIMA CHIAM. E' ALLE ORE DEL PHRLAB INFORMAZIONE GRATUITA IL NUMERO ULTIMA CHIAM. E' ALLE ORE DEL R LI3428O LI4428O

R LI3428O

DETY ASDH

ROUTE DATA R ROUTE PARAMETERS LI3428O DETY=ASDH FNC=2 R1=ASDR02 MIS2=3 MIS4=1 LI4428O DETY=ASDH FNC=2 R1=ASDR03 MIS2=3 MIS4=1
END

MIS5=4

SERV. 400 OPZ. 3

MIS5=6

3073 3074 3075

3077 3081

SERV. 400 OPZ. 3

Thd Ericsson Sacchetto G. 2010

11

ASDHD
6001/6051 = Translate call duration. 6002/6052 = Translate price. 6003/6053 = Translate B-number1. 6004/6054 = Translate B-number2. 6005/6055 = Translate list of B-number2. 6006/6056 = Translate Time of day1. 6007/6057 = Translate Time of day2. 6008/6058 = Translate Time of day3.

ASTB
6027 Mounth & Day

6009/6059 = Translate Short code1.


6010/6060 = Translate Short code2. 6011/6061 = Translate Short code3. 6012/6062 = Translate number1 digit by digit. 6013/6063 = Translate number2 digit by digit. 6014/6064 = Translate number3 digit by digit. 6015/6065 = Translation of list of shortcode and corresponding B-number. 6016/6066 = Translate list of time of day1. 6017/6067 = Translate list of subscriber services. 6018/6068 = Translate list of Short code1.

Thd Ericsson Sacchetto G. 2010

12

User

AUIF

ASDH

ASDHD

ASDS

RP

ANNC 317 PHR 3073 PHR 3073

PHR 3073
PHR 3074 PHR 3074
<EXANP:R=LI3428O&LI4428O; ANNOUNCEMENT DATA

PHR 3074

R LI3428O

DETY ASDH
PHR 3073 3074 6053 3075 6056 3077 6027 5310 3081 PHRLAB INFORMAZIONE GRATUITA IL NUMERO ULTIMA CHIAM. E' ALLE ORE DEL

SERV. 400 OPZ. 3

Thd Ericsson Sacchetto G. 2010

13

User

AUIF
6053

ASDH

ASDHD

ASDS

RP

6053 RICHIESTA CIFRE

CIFRE

Elaborazione
<EXANP:R=LI3428O&LI4428O; ANNOUNCEMENT DATA

PHR=2191/2195/2192/2200/2196/2192/2191/2199/2194

R LI3428O

DETY ASDH
PHR 3073 3074 6053 3075 6056 3077 6027 5310 3081 PHRLAB INFORMAZIONE GRATUITA IL NUMERO ULTIMA CHIAM. E' ALLE ORE DEL

PHR=2191/2195/2192/2200/2196/2192/2191/2199/2194 PHR=2191/2195/2192/2200/2196/2192/2191/2199/2194

SERV. 400 OPZ. 3

Thd Ericsson Sacchetto G. 2010

14

041951083

2191 2195 2192 2200 2196 2192 2191 2199 2194

(0) (4) (1) (9) (5) (1) (0) (8) (3)

2191 0

2192 1

2193 2

2194 3

2195 4

2196 5

2197 6

2198 7

2199 8

2200 9

CPHRASEBNOL1 ADSHD 15(0-)

Thd Ericsson Sacchetto G. 2010

15

User

AUIF

ASDH

ASDHD

ASDS

RP

PHR 3075 PHR 3075 PHR 3075 PHR 6056

PHR 6056
RICHIESTA ORARIO ORARIO
<EXANP:R=LI3428O&LI4428O; ANNOUNCEMENT DATA

Elaborazione PHR=ora/minuti
PHRLAB INFORMAZIONE GRATUITA IL NUMERO ULTIMA CHIAM. E' ALLE ORE DEL

R LI3428O

DETY ASDH
PHR 3073 3074 6053 3075 6056 3077 6027 5310 3081

PHR=ora/minuti PHR=ora/minuti

SERV. 400 OPZ. 3

Thd Ericsson Sacchetto G. 2010

16

Ore 16:30 2104 PHR 2118

2088

2089

2090

2091

2092

2093

2094

2095

2096

2097

2098

2099

2100

2101

2102

0
2103

1
2104

2
2105

3
2106

4
2107

5
2108

6
2109

7
2110

8
2111

9
2112

10
2113

11
2114

12
2115

13
2116

14
2117

15
2118

16
2119

17
2120

18
2121

19
2122

20
2123

21
2124

22
2125

23
2126

24
2127

25
2128

26
2129

27
2120

28
2121

29
2132

30
2133

31
2134

32
2135

33
2136

34
2137

35
2138

36
2139

37
2140

38
2141

39
2142

40
2143

41
2144

42
2145

43
2146

44
2147

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

VAR CPHRASETIMEL1 ASDHD Thd Ericsson Sacchetto G. 2010

17

User

AUIF

ASDH

ASTB

ASDS

RP

PHR 3077 PHR 3077 PHR 3077 PHR 6027

PHR 6027
RICHIESTA MESE/GIORNO MESE/GIORNO
<EXANP:R=LI3428O&LI4428O; ANNOUNCEMENT DATA

Elaborazione PHR=giorno/mese
PHRLAB INFORMAZIONE GRATUITA IL NUMERO ULTIMA CHIAM. E' ALLE ORE DEL

R LI3428O

DETY ASDH
PHR 3073 3074 6053 3075 6056 3077 6027 5310 3081

PHR=giorno/mese PHR=giorno/mese

SERV. 400 OPZ. 3

Thd Ericsson Sacchetto G. 2010

18

15 Dicembre 2190 PHR 2162

2148

2149

2150

2151

2152

2153

2154

2155

2156

2157

2158

2159

2160

2161

0
2162

1
2163

2
2164

3
2165

4
2166

5
2167

6
2168

7
2169

8
2170

9
2171

10
2172

11
2173

12
2174

13
2175

14
2176

15
2177

16
2178

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

VAR CPHRASEDAYAV
2179 2180 2181 2182 2183 2184 2185 2186 2187

ASTB
2188 2189 2190

10

11

12

VAR CPHRASEMONTHADV ASTB Thd Ericsson Sacchetto G. 2010

19

ASCM

ASTDR V3 ASTDR V1

ASTDR V1

Thd Ericsson Sacchetto G. 2010

20

CMAG il magazzino di controllo che ha la funzione di trasferire i speech data tra la speech store in SMAG e il Group Switch (GS). I ricevitori DTMF sono locati nel CMAG. SMAG il magazzino dove locata la speech memory. Il magazzino SMAG pu essere equipaggiato con la backup facility per il backup e il restore dei recordable speech data . Speech data sono memorizzati si piastre di memoria che possono essere di due tipi: ASTRAM contenenti Random Access Memory (RAM) ASTROM contenenti Electrical Programmable Read Only Memory (EPROM)

Thd Ericsson Sacchetto G. 2010

21

La macchina parlante ASTDR V3 pu essere utilizzata in diverse configurazione, quella adottata in ambito T.I. a Padova del tipo CMAG-64 / SMAG-4. CMAG-64 perch connessa al GS con 2 digital link DL2 e quindi in grado di gestire simultaneamente 64 canali. Tutti i canali sono dotati di dispositivi (KR) in grado di rivelare toni DTMF allo scopo di gestire i servizi interattivi a guida vocale . Un multiplexor, il magazzino IO2 trasforma i DL2 in DL3 per permettere la connessione ai TSM del group switch. In CMAG sono presenti gli RP di controllo gli Rp sono connessi agli EM attraverso lEM bus e alla CP attraverso i bus seriali. SMAG-4 Pu gestire fino a 4 piastre di memoria che possono essere implementate in RAM e in ROM per un totale di 4 ore di speech data.Pu essere dotata di hard disk per la funzionalit di backup dei speech data , in questo caso gestir solo tre piastre di memoria. Vengono installate due macchine parlanti ASTDR V3 speculari, per garantire la continuit della fornitura del servizio in caso di guasto di una delle due macchine.

Thd Ericsson Sacchetto G. 2010

22

STRUTTURA HARDWARE

Thd Ericsson Sacchetto G. 2010

23

CMAG

SMAG

Thd Ericsson Sacchetto G. 2010

24

AUIF

Announcement Unit User Interface Function Changeable Exchange Adaptation Announcement Service, Device Handling Changeable Exchange Adaptation

ASDH3

ASDHD3 Announcement Services Device Handling Changeable Exchange Adaptation ASTB3 ASGTB Announcement Services Translation Block Announcement Service, General Translation Block Changeable Exchange Adaptation Announcement Service, Device Supervision Changeable Exchange Adaptation

ASDS3

Thd Ericsson Sacchetto G. 2010

25

GS

AST-DR V3

Modalit definizione Main Route La main route relativa alla macchina parlante sar cos codificata : R=MAIN3Vx dove x individua la macchina palante : x=A macchina annunci 1 x=B macchina annunci 2 x=C macchina annunci 3 x=D macchina annunci 4
Thd Ericsson Sacchetto G. 2010 26

EXROI:R=MAINV3x,DETY=ASDH3,FNC=1; EXDRI:R=MAINV3x,DEV=ASDH3-xx&&-yy;

Definizione ROUTE MAIN,LISTENING & RECORDING Associazione device alla route MAINV3x !

BLORE:R=MAINV3x;
EXMRC:R= MAINV3x,RSSC=8064; Definizione secondi di registrazione gestiti

EXROP:DETY=ASDH3; ROUTE DATA R ROUTE PARAMETERS MAINV3A DETY=ASDH3 FNC=1 MAINV3B DETY=ASDH3 FNC=1 <EXMRP:R=ALL;

RSSC

MAIN ANNOUNCEMENT ROUTE DATA


R MAINV3A MAINV3B MAINV3C MAINV3D END RSSC 8064 8064 8064 8064 RSSCU 2289 2289 80 80 RSSCF 5775 5775 7984 7984 NDRR 0 0 0 0 DETY ASDH3 ASDH3 ASDH3 ASDH3 NDRR

Recordable speech storage capacity in seconds. Valid for both main and recording routes. The sum of the RSSCs of all recording routes connected to one main route, may not exceed the RSSC of that main route. Regarding a main route for ASTV3, the specified RSSC value must be smaller than or equal to the RSSC calculated below: RSSC = 4032 * X sec.
Number of devices reserved for recording

Thd Ericsson Sacchetto G. 2010

27

USER

ANNC_listening
AST-DR V3 Route_listening

PHR Route_recording

ANNC_recording

Operatore

ANNC_listening <> ANNC_recording


Thd Ericsson Sacchetto G. 2010 28

USER

ANNC_listening
AST-DR V3 Route_listening PHR1 PHR2

Route_recording
ANNC_recording

PHR3 Route_recording

ANNC_recording
Route_recording ANNC_recording ANNC_listening <> ANNC_recording Operatore
Thd Ericsson Sacchetto G. 2010 29

Route di listening

L1X+ANNC

X=A X=B X=C X=D

macchina1 macchina2 macchina3 macchina4

ANNC= ANNC listening a 4 cifre

Route di Recording RYX+ANNC X=A macchina1


X=B macchina2 X=C macchina3 X=D macchina4
ANNC= ANNC listening a 4 cifre cifre
Y=progressivo route di recording associata ai phr della route di listening
Thd Ericsson Sacchetto G. 2010 30

PHR 10000-26382

Macchina 1

Macchina 2

Macchina 3
Thd Ericsson Sacchetto G. 2010

Macchina 3
31

I PHR (singole frasi registrabili) utilizzati su RAM hanno un range che va da 10000 a 26382 , e sono stati cos suddivisi

PHR 10000 - 13999 14000 - 17999 18000 - 21999 22000 - 25999

Macchina annunci Macchina annunci 1 Macchina annunci 2 Macchina annunci 3 ( attualmente non utilizzata ) Macchina annunci 4 ( attualmente non utilizzata )

Thd Ericsson Sacchetto G. 2010

32

PHR 10000-26382

Macchina 1

Macchina 2

10000-13999

14000-17999

18000-21999

22000-25999

Macchina 3
Thd Ericsson Sacchetto G. 2010

Macchina 3
33

ANNC di recording 10000-25999

Macchina 1

Macchina 2

Macchina 3
Thd Ericsson Sacchetto G. 2010

Macchina 3
34

Tabella utilizzo ANNC per funzionalit di recording

ANNC per recording


10000 - 13999 14000 - 17999 18000 - 21999 22000 - 25999

Macchina annunci
Macchina annunci 1 Macchina annunci 2 Macchina annunci 3 ( attualmente non utilizzata ) Macchina annunci 4 ( attualmente non utilizzata )

Thd Ericsson Sacchetto G. 2010

35

ANNC di recording 10000-25999

Macchina 1

Macchina 2

10000-13999

14000-17999

18000-21999

22000-25999

Macchina 3
Thd Ericsson Sacchetto G. 2010

Macchina 3
36

Annuncio singolo: Telecom Italia. Sono arrivate chiamate non riservate a cui non ha risposto, chiami il 405 Tale annuncio scatenato inviando al blocco AUIF la richiesta della recitazione dell annuncio ANNC=332; Al comando EXAUP:ANNC=332; lannuncio sar associato alle route listening L1A0332 e L1B0332 che rispettivamente saranno associate alle main route MAINV3A e MAINV3B, macchina parlante1 e macchina parlante 2. Ogni route di listening avr la corrispettiva route di recording con associato il medesimo e singolo PHR . Alla route di recording verr associato un determinato ANNC per la gestione della funzionalit di registrazione/duplicazione.

Thd Ericsson Sacchetto G. 2010

37

Thd Ericsson Sacchetto G. 2010

38

Dichiarazione route di listening macchina 1 EXROI:R=L1A(annc_list),DETY,ASDH3,,FNC=2,R1=MAINV3A; EXRBC:R=L1A(annc_list),MIS2=mis2,MIS4=mis4,MIS5=mis5; BLORE:R=L1A(annc_list); EXAUI:ANNC=annc_list,R=L1A(annc_list); EXANC:R=L1A(annc_list),BACKUP=YES,PHR=(phr);

Dichiarazione route di recording macchina 1 EXROI:R=R1A(annc_list),,DETY=ASDH3,FNC=3,R1=MAINV3A; EXRBC:R=R1A(annc_list),IRM=1; BLORE:R=R1A(annc_list); EXAUI:ANNC=annc_rec,R=R1A(annc_list); EXANC:R=R1A(annc_list),BACKUP=YES,RSSC=rssc,MENU=0,PHR=(phr);

Thd Ericsson Sacchetto G. 2010

39

Dichiarazione route di listening macchina 2 EXROI:R=L1B(annc_list),DETY,ASDH3,,FNC=2,R1=MAINV3B; EXRBC:R=L1B(annc_list),MIS2=mis2,MIS4=mis4,MIS5=mis5; BLORE:R=L1B(annc_list); EXAUI:ANNC=annc_list,R=L1B(annc_list); EXANC:R=L1B(annc_list),BACKUP=YES,PHR=(phr);

Dichiarazione route di recording macchina 2 EXROI:R=R1B(annc_list),,DETY=ASDH3,FNC=3,R1=MAINV3B; EXRBC:R=R1B(annc_list),IRM=1; BLORE:R=R1B(annc_list); EXAUI:ANNC=annc_rec,R=R1B(annc_list); EXANC:R=R1B(annc_list),BACKUP=YES,RSSC=rssc,MENU=0,PHR=(phr);

Thd Ericsson Sacchetto G. 2010

40

!____________________ ANNC = 95 ____________________! Macchina 1 EXROI:R=L1A0095,DETY=ASDH3,FNC=2,R1=MAINV3A; EXRBC:R=L1A0095,MIS2=3,MIS4=2,MIS5=50; BLORE:R=L1A0095; EXAUI:ANNC=95,R=L1A0095; EXANC:R=L1A0095,PHR=10000; EXROI:R=R1A0095,DETY=ASDH3,FNC=3,R1=MAINV3A; EXRBC:R=R1A0095,IRM=1; BLORE:R=R1A0095; EXAUI:ANNC=10000,R=R1A0095; EXANC:R=R1A0095,RSSC=9,BACKUP=YES,MENU=0,PHR=10000; Macchina 2 EXROI:R=L1B0095,DETY=ASDH3,FNC=2,R1=MAINV3B; EXRBC:R=L1B0095,MIS2=3,MIS4=2,MIS5=50; BLORE:R=L1B0095; EXAUI:ANNC=95,R=L1B0095; EXANC:R=L1B0095,PHR=14000; EXROI:R=R1B0095,DETY=ASDH3,FNC=3,R1=MAINV3B; EXRBC:R=R1B0095,IRM=1; BLORE:R=R1B0095; EXAUI:ANNC=14000,R=R1B0095; Thd Ericsson Sacchetto G. 2010 EXANC:R=R1B0095,RSSC=9,BACKUP=YES,MENU=0,PHR=14000;

41

Annuncio composto:

Informazione gratuita.Il numero dellultima chiamata non riservata ricevuta xxxx alle ore del xxxxx (Pausa 1.0 sec) per richiamare questo numero prema 2, per sapere di chi il numero memorizzato 3, altrimenti la preghiamo di riagganciare, grazie
Tale annuncio scatenato inviando al blocco AUIF la richiesta della recitazione dell annuncio ANNC=336; Al comando EXAUP:ANNC=326; lannuncio sar associato alle route listening L1A0326 e L1B0326 che rispettivamente saranno associate alle main route MAINV3A e MAINV3B, macchina parlante1 e macchina parlante 2. Ad ogni route di listening saranno associati i PHR che concorrono alla formazione dellannuncio.Ogni singolo PHR sar associato ad una route di recording per la gestione della funzionalit di registrazione/duplicazione.

Thd Ericsson Sacchetto G. 2010

42

Thd Ericsson Sacchetto G. 2010

43

Dichiarazione route di listening macchina 1 EXROI:R=L1A(annc_list),DETY,ASDH3,,FNC=2,R1=MAINV3A; EXRBC:R= L1A(annc_list),MIS2=mis2,MIS4=mis4,MIS5=mis5; BLORE:R= L1A(annc_list); EXAUI:ANNC=annc_list,R=L1A(annc_list); EXANC:R=L1A(annc_list),BACKUP=YES,PHR=(phr1&phr2&phr3);

Dichiarazione route di recording macchina 1 EXROI:R=R1A(annc_list),,DETY=ASDH3,FNC=3,R1=MAINV3A; EXRBC:R=R1A(annc_list),IRM=1; BLORE:R=R1A(annc_list); EXAUI:ANNC=(annc_rec1),R=R1A(annc_list); EXANC:R=R1A(annc_list),BACKUP=YES,RSSC=rssc,MENU=0,PHR=( phr1); EXROI:R=R2A(annc_list),,DETY=ASDH3,FNC=3,R1=MAINV3A; EXRBC:R=R2A(annc_list),IRM=1; BLORE:R=R2A(annc_list); EXAUI:ANNC=(annc_rec2),R=R2A(annc_list); EXANC:R=R2A(annc_list),BACKUP=YES,RSSC=rssc,MENU=0,PHR=(phr2); EXROI:R=R3A(annc_list),,DETY=ASDH3,FNC=3,R1=MAINV3A; EXRBC:R=R3A(annc_list),IRM=1; BLORE:R=R3A(annc_list); EXAUI:ANNC=(annc_rec3),R=R3A(annc_list); EXANC:R=R3A(annc_list),BACKUP=YES,RSSC=rssc,MENU=0,PHR=( phr3);

Thd Ericsson Sacchetto G. 2010

44

!____________________ ANNC = 317 ____________________! Macchina 1

EXROI:R=L1A0317,DETY=ASDH3,FNC=2,R1=MAINV3A; EXRBC:R=L1A0317,MIS2=3,MIS4=1,MIS5=4; BLORE:R=L1A0317; EXAUI:ANNC=317,R=L1A0317;


EXROI:R=R1A0317,DETY=ASDH3,FNC=3,R1=MAINV3A; EXRBC:R=R1A0317,IRM=1; BLORE:R=R1A0317; EXAUI:ANNC=10028,R=R1A0317; EXANC:R=R1A0317,RSSC=4,BACKUP=YES,MENU=0,PHR=10028; EXROI:R=R2A0317,DETY=ASDH3,FNC=3,R1=MAINV3A; EXRBC:R=R2A0317,IRM=1; BLORE:R=R2A0317; EXAUI:ANNC=10029,R=R2A0317; EXANC:R=R2A0317,RSSC=2,BACKUP=YES,MENU=0,PHR=10029; EXROI:R=R3A0317,DETY=ASDH3,FNC=3,R1=MAINV3A; EXRBC:R=R3A0317,IRM=1; BLORE:R=R3A0317; EXAUI:ANNC=10030,R=R3A0317; EXANC:R=R3A0317,RSSC=2,BACKUP=YES,MENU=0,PHR=10030; EXROI:R=R4A0317,DETY=ASDH3,FNC=3,R1=MAINV3A; EXRBC:R=R4A0317,IRM=1; BLORE:R=R4A0317; EXAUI:ANNC=10031,R=R4A0317; EXANC:R=R4A0317,RSSC=10,BACKUP=YES,MENU=0,PHR=10031; EXANC:R=L1A0317,PHR=10028&6003&10029&6006&10030&6027&10031; Thd Ericsson Sacchetto G. 2010

45

!____________________ ANNC = 317 ____________________! Macchina 2

EXROI:R=L1B0317,DETY=ASDH3,FNC=2,R1=MAINV3B; EXRBC:R=L1B0317,MIS2=3,MIS4=1,MIS5=4; BLORE:R=L1B0317; EXAUI:ANNC=317,R=L1B0317;


EXROI:R=R1B0317,DETY=ASDH3,FNC=3,R1=MAINV3B; EXRBC:R=R1B0317,IRM=1; BLORE:R=R1B0317; EXAUI:ANNC=14028,R=R1B0317; EXANC:R=R1B0317,RSSC=4,BACKUP=YES,MENU=0,PHR=14028; EXROI:R=R2B0317,DETY=ASDH3,FNC=3,R1=MAINV3B; EXRBC:R=R2B0317,IRM=1; BLORE:R=R2B0317; EXAUI:ANNC=14029,R=R2B0317; EXANC:R=R2B0317,RSSC=2,BACKUP=YES,MENU=0,PHR=14029; EXROI:R=R3B0317,DETY=ASDH3,FNC=3,R1=MAINV3B; EXRBC:R=R3B0317,IRM=1; BLORE:R=R3B0317; EXAUI:ANNC=14030,R=R3B0317; EXANC:R=R3B0317,RSSC=2,BACKUP=YES,MENU=0,PHR=14030; EXROI:R=R4B0317,DETY=ASDH3,FNC=3,R1=MAINV3B; EXRBC:R=R4B0317,IRM=1; BLORE:R=R4B0317; EXAUI:ANNC=14031,R=R4B0317; EXANC:R=R4B0317,RSSC=10,BACKUP=YES,MENU=0,PHR=14031; EXANC:R=L1B0317,PHR=14028&6003&14029&6006&14030&6027&14031; Thd Ericsson Sacchetto G. 2010

46

Thd Ericsson Sacchetto G. 2010

47

Gestione annunci variabili

Macchine AST-DR V3

Thd Ericsson Sacchetto G. 2010

48

Con lintroduzione delle AST-DR V3 la funzione di traduzione delle frasi variabili viene demandata al blocco ASGTB Announcement Service Variable Phrase.

Nel blocco ASGTB sono contenute le seguenti funzioni : - definizione delle frasi variabili - modifica delle frasi variabili - cancellazione delle frasi variabili

- test frasi variabili


- traduzione dei dati relativi alle frasi variabili in phrase number in AST

Thd Ericsson Sacchetto G. 2010

49

Attivando un AXE PARAMETER la gestione delle frasi variabili viene demandata al blocco ASGTB ( ricordiamo che il blocchi coinvolti nella precedente modalit sono ASDHD e ASTB).

DBTSP:TAB=AXEPARS,SETNAME=ESSF,NAME=VARFEAT; DBTRI; DBTSC:TAB=AXEPARS, SETNAME=ESSF,NAME=VARFEAT,VALUE=1;

DBTRE:COM;

Thd Ericsson Sacchetto G. 2010

50

User
ANNC

AUIF

ASDH3

ASGTB

ASDS3

RP

6003 6003 RICHIESTA CIFRE

CIFRE

Elaborazione PHR

PHR PHR

Thd Ericsson Sacchetto G. 2010

51

CIFRE
DATA ORA Nr SQUILLI STC DURATA SQUILLI ASGTB

Elaborazione

AST_PHR

Thd Ericsson Sacchetto G. 2010

52

Un annuncio variabile un messaggio che deve essere recitato allutente. La principale differenza tra annunci singoli,composti e variabili che lannuncio variabile reciter informazioni differenti allutente in relazione ai dati immagazzinati in memoria.

VARIABLE PHRASE DATA

VARIABLE PHRASES TRANSLATION

AST PHRASE NUMBER

Il risultato di una variable phrase translation determinata dai variable phrase data.Questi dati possono essere quindi diversi per ogni richiesta di translation.
Le variable phrases sono translate in un uno o pi AST phrases number (PHR) secondo una certa logica.

Thd Ericsson Sacchetto G. 2010

53

La logica di traduzione produce una lista di logic phrase numbers (LOGPHR) che vengono inseriti in un buffer e poi le converte in AST phrase numbers (ASTPHR) utilizzando la funzione di phrase map inserendole in una nuova lista. Questa lista sar poi inviata all AST per la recitazione delle fonie.

Thd Ericsson Sacchetto G. 2010

54

La variable phrase logic consiste di istanze chiamate building block inserite attraverso comandi mml e memorizzate nella tabella ESSVPBBS.
Ciascun building block ha la propria funzione. La prima istanza building block sempre di tipo INIT, questa riceve i variable phrase data dall AST. Le istanze building block uilizzano i variable phrase data come input per eseguire ulteriori funzioni. Lesecuzione di istanze building block portano a una lista di logic phrase number. Con listanza building block di tipo LOAD queste logic phrase numbers sono memorizzate temporaneamente in un buffer. Quando viene eseguita listanza building block di tipo TERM ,tutte le logic phrase number inserite nel buffer, sono convertite in AST phrase numbers, utilizzando la phrase Thd Ericsson Sacchetto G. 2010 MAP memorizzata nella tabella ESSVPPMS.

55

Variable phrase number : numero che identifica una frase variabile (60xx) Variable phrase: una frase i cui contenuti sono determinati dalla traduzione dei Variable phrase data e consiste nella variable phrase logic e nella phrase map Variable phrase data: sono i dati spediti dallo user function come input per la traduzione delle variable phrase in uno o pi AST phrase numbers. Variable phrase logic: un algoritmo che converte i variable phrase data in logic phrase number.Consiste in una combinazione di building block .Ogni building block ha una propria Variable phrase logic. Phrase map : provvede a mappare per ogni variable phrases i logic phrase numbers in AST phrase numbers.

Nome file Algorithm file Map file

Tabella ESSVPBBS ESSVPPMS


56

Thd Ericsson Sacchetto G. 2010

ESSVPBBS
L<<Algorithm file>> il cervello dellannuncio variabile ed paragonabile ad uno script.

Utilizza i valori di input per determinare una lista di logic phrase numbers .
L<<Algorithm file>> consiste di Building Blocks ciascuno dei quali esegue un lavoro: INIT Riceve i variable phrase data, inizializza I buffer e inizia la variable phrase logic Spacchetta i variable phrase e li memorizza nei registri Calcola il risultato di unoperazione su due registri Compara il calore di due registri e indica lazione da intraprendere in base al risultato. Carica le logic phrase numbers nel buffer. Termina la logica.

BREAK CALCUL COMP LOAD TERM -

ESSVPPMS
Ogni logic phrase numbers caricata nel buffer viene convertita in AST phrase numbers dal <<Map file>> (che saranno inviati alla macchiana parlante per la Thd Ericsson Sacchetto G. 2010 57 recitazione delle fonie

Dati di input

R0
R1

LOGPHR 1 LOGPHR 2 LOGPHR 3 LOGPHR 4 LOGPHR 5


ESSVPBBS Building Blocks

ASTPHR 1 ASTPHR 2 ASTPHR 3 ASTPHR 4 ASTPHR 5


ESSVPPMS Mapping

R2
R3 R4

R5
R6 R7 R. R.

LOGPHR 6

ASTPHR 6

LOGPHR 7
LOGPHR 8 LOGPHR . LOGPHR .

ASTPHR 7
ASTPHR 8 ASTPHR . ASTPHR .

Thd Ericsson Sacchetto G. 2010

58

PHR di sistema frasi variabili Macchina annunci 1 6003 6004 6006 6009 6010 6027 Macchina annunci 2 6003 6004 6006 6009 6010 6027 Bnb (CR400) Bnb (CCBS) Ore/Minuti Secondi per segreteria Squilli per segreteria Mese/Giorno

Thd Ericsson Sacchetto G. 2010

59

Creazione di una Variable Phrase


- Definire una service route
- Definire la variable phrase logic ( popolare la tabella ESSVPBBS) - Definire la phrase map (popolare la tabella ESSVPPMS)

Ovviamente ci sono delle regole e delle limitazioni:


-Una variable phrase logic deve sempre iniziare e terminare con i building block INIT e TERM. - Le uscite definite nella variable phrase logic devono sempre puntare a dei building block esistenti. - Una variable phrase pu essere traslata in un massimo di 60 frasi - I variable phrase data sono limitati a un massimo di 18 data word - Possono essere definite al massimo 128 phrase map per ogni variable phrase - Loffset tra logical phrase number (LOGPHR) e la phrase mapping row deve essere costante per la stessa phrase map.
Thd Ericsson Sacchetto G. 2010 60

Definizione annuncio variabile 6006 EXROI:R=SR6006,DETY=ASGTB,FNC=6006; BLORI:R=SR6006,BLT=ALL;

ON IA ASGTB ASGTB ASGTB ASGTB ASGTB ASGTB ASGTB ASGTB ASGTB

IA H'3041 DR3=H'0000 1776 DR4=H'0000 000C DR5=H'0000 0002 DR6=H'0000 000F DR7=H'0000 003A DR8=H'0000 4943 DR9=H'0000 0046 DR10=H'0000 0001

Phr=6006 Numero Dati Ore=15 Minuti=58

R0 R1 R2 R3

R0 H1776

R1 2

R2 HF

R3 H3A

DBTRI; DBTSI:TAB=ESSVPBBS,ALGID=6006,BBO=351,BBID=INIT,P1t=C,P1=120,N1=353; DBTSI:TAB=ESSVPBBS,ALGID=6006,BBO=352,BBID=TERM; DBTSI:TAB=ESSVPBBS,ALGID=6006,BBO=353,BBID=LOAD,P1t=C,P1=0,P2t=R,P2=2,N1=354,N2=352; DBTSI:TAB=ESSVPBBS,ALGID=6006,BBO=354,BBID=COMP,P1T=R,P1=3,P2T=C,P2=0,N1=352,N4=355; DBTSI:TAB=ESSVPBBS,ALGID=6006,BBO=355,BBID=LOAD,P1t=C,P1=0,P2t=R,P2=3,N1=352,N2=352; DBTRE:COM;

0 15

1 56

61

Thd Ericsson Sacchetto G. 2010

Parametro
ALGID BBID BBO P1T,...,P7T

Descrizione
Algorithm IDentification, identifica la variable phrase numbers Building Block IDentification, identifica univocamente ciascun Building Block Type Unique Building Block Order, numero di riga nella tabella Type of Parameter1 , indica il tipo di informazione contenuta nei campi parametr1,., parametr7 Parameter1, ... , Parameter7 OR Variable Parameter1, ... , Variable Parameter7, valore del parametro richiesto come input dal Building Block Announcement Service Terminal IDentification, identifica la macchina parlante. Phrase number utilizzata dallalgoritmo, Phrase number utilizzata dalla logica dei Building Blocks per costruire il translation algorithm Unique row number of the phrase number

P1,...,P7 ASTID LOGPHR PMROW ASTPHR

Phrase number in AST ,AST phrase number Thd Ericsson Sacchetto G. 2010 62

IOTXP:DEFINE PHRASE MAP FOR MAINV3A; DBTRI; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=0,PMROW=351,ASTPHR=13039; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=1,PMROW=352,ASTPHR=13040; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=2,PMROW=353,ASTPHR=13041; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=3,PMROW=354,ASTPHR=13042; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=4,PMROW=355,ASTPHR=13043; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=5,PMROW=356,ASTPHR=13044; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=6,PMROW=357,ASTPHR=13045; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=7,PMROW=358,ASTPHR=13046; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=8,PMROW=359,ASTPHR=13047; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=9,PMROW=360,ASTPHR=13048; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=10,PMROW=361,ASTPHR=13049; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=11,PMROW=362,ASTPHR=13050; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=12,PMROW=363,ASTPHR=13051; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=13,PMROW=364,ASTPHR=13052; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=14,PMROW=365,ASTPHR=13053; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=15,PMROW=366,ASTPHR=13054; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=16,PMROW=367,ASTPHR=13055; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=17,PMROW=368,ASTPHR=13056; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=18,PMROW=369,ASTPHR=13057; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=19,PMROW=370,ASTPHR=13058; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=20,PMROW=371,ASTPHR=13059; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=21,PMROW=372,ASTPHR=13060; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=22,PMROW=373,ASTPHR=13061; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=23,PMROW=374,ASTPHR=13062; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=24,PMROW=375,ASTPHR=13063; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=25,PMROW=376,ASTPHR=13064; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=26,PMROW=377,ASTPHR=13065; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=27,PMROW=378,ASTPHR=13066; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=28,PMROW=379,ASTPHR=13067; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=29,PMROW=380,ASTPHR=13068; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=30,PMROW=381,ASTPHR=13069;

LOGPHR HF (15) H3A (58)

ASTPHR 13054 13097

Thd Ericsson Sacchetto G. 2010

63

DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=31,PMROW=382,ASTPHR=13070; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=32,PMROW=383,ASTPHR=13071; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=33,PMROW=384,ASTPHR=13072; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=34,PMROW=385,ASTPHR=13073; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=35,PMROW=386,ASTPHR=13074; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=36,PMROW=387,ASTPHR=13075; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=37,PMROW=388,ASTPHR=13076; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=38,PMROW=389,ASTPHR=13077; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=39,PMROW=390,ASTPHR=13078; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=40,PMROW=391,ASTPHR=13079; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=41,PMROW=392,ASTPHR=13080; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=42,PMROW=393,ASTPHR=13081; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=43,PMROW=394,ASTPHR=13082; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=44,PMROW=395,ASTPHR=13083; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=45,PMROW=396,ASTPHR=13084; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=46,PMROW=397,ASTPHR=13085; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=47,PMROW=398,ASTPHR=13086; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=48,PMROW=399,ASTPHR=13087; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=49,PMROW=400,ASTPHR=13088; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=50,PMROW=401,ASTPHR=13089; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=51,PMROW=402,ASTPHR=13090; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=52,PMROW=403,ASTPHR=13091; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=53,PMROW=404,ASTPHR=13092; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=54,PMROW=405,ASTPHR=13093; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=55,PMROW=406,ASTPHR=13094; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=56,PMROW=407,ASTPHR=13095; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=57,PMROW=408,ASTPHR=13096; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=58,PMROW=409,ASTPHR=13097; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3A,LOGPHR=59,PMROW=410,ASTPHR=13098; DBTRE:COM;

LOGPHR

ASTPHR

HF (15) H3A (58)

13054

13097

Thd Ericsson Sacchetto G. 2010

64

IOTXP:DEFINE PHRASE MAP FOR MAINV3B; DBTRI; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=0,PMROW=1351,ASTPHR=17039; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=1,PMROW=1352,ASTPHR=17040; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=2,PMROW=1353,ASTPHR=17041; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=3,PMROW=1354,ASTPHR=17042; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=4,PMROW=1355,ASTPHR=17043; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=5,PMROW=1356,ASTPHR=17044; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=6,PMROW=1357,ASTPHR=17045; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=7,PMROW=1358,ASTPHR=17046; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=8,PMROW=1359,ASTPHR=17047; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=9,PMROW=1360,ASTPHR=17048; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=10,PMROW=1361,ASTPHR=17049; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=11,PMROW=1362,ASTPHR=17050; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=12,PMROW=1363,ASTPHR=17051; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=13,PMROW=1364,ASTPHR=17052; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=14,PMROW=1365,ASTPHR=17053; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=15,PMROW=1366,ASTPHR=17054; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=16,PMROW=1367,ASTPHR=17055; DBTSI:TAB=ESSVPPMS,ALGID=6006,ASTID=MAINV3B,LOGPHR=17,PMROW=1368,ASTPHR=17056; . . . . . . . . .

Thd Ericsson Sacchetto G. 2010

65

EXROI:R=SR6027,DETY=ASGTB,FNC=6027; BLORI:R=SR6027,BLT=ALL; ON IA ASGTB ASGTB ASGTB ASGTB ASGTB ASGTB ASGTB ASGTB ASGTB

IA H'3041 DR3=H'0000 178B DR4=H'0000 000C DR5=H'0000 0002 DR6=H'0000 0009 DR7=H'0000 0008 DR8=H'0000 4943 DR9=H'0000 0046 DR10=H'0000 0001

Phr=6027 Numero Dati Giorno=9 Mese=8=Agosto

R1

R2 R3

R0 H178B

R1 2

R2 H9

R3 H8

IOTXP:DEFINE LOGIC TABLE; DBTRI; DBTSI:TAB=ESSVPBBS,ALGID=6027,BBO=251,BBID=INIT,P1t=C,P1=120,N1=253; DBTSI:TAB=ESSVPBBS,ALGID=6027,BBO=252,BBID=TERM; DBTSI:TAB=ESSVPBBS,ALGID=6027,BBO=253,BBID=CALCUL,P1t=R,P1=2,P2t=C,P2=12,P3t=C,P3=0,P4t=R,P4=2,N1=254,N2=252; DBTSI:TAB=ESSVPBBS,ALGID=6027,BBO=254,BBID=LOAD,P1t=C,P1=0,P2t=R,P2=2,N1=255,N2=252; DBTSI:TAB=ESSVPBBS,ALGID=6027,BBO=255,BBID=LOAD,P1t=C,P1=0,P2t=R,P2=3,N1=252,N2=252; DBTRE:COM;

0 21

1 8

Thd Ericsson Sacchetto G. 2010

66

IOTXP:DEFINE PHRASE MAP FOR MAINV3A; DBTRI; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=1,PMROW=251,ASTPHR=13130; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=2,PMROW=252,ASTPHR=13131; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=3,PMROW=253,ASTPHR=13132; LOGPHR DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=4,PMROW=254,ASTPHR=13133; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=5,PMROW=255,ASTPHR=13134; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=6,PMROW=256,ASTPHR=13135; 21 DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=7,PMROW=257,ASTPHR=13136; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=8,PMROW=258,ASTPHR=13137; 8 DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=9,PMROW=259,ASTPHR=13138; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=10,PMROW=260,ASTPHR=13139; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=11,PMROW=261,ASTPHR=13140; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=12,PMROW=262,ASTPHR=13141; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=13,PMROW=263,ASTPHR=13099; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=14,PMROW=264,ASTPHR=13100; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=15,PMROW=265,ASTPHR=13101; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=16,PMROW=266,ASTPHR=13102; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=17,PMROW=267,ASTPHR=13103; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=18,PMROW=268,ASTPHR=13104; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=19,PMROW=269,ASTPHR=13105; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=20,PMROW=270,ASTPHR=13106; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=21,PMROW=271,ASTPHR=13107; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=22,PMROW=272,ASTPHR=13108; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=23,PMROW=273,ASTPHR=13109; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=24,PMROW=274,ASTPHR=13110; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=25,PMROW=275,ASTPHR=13111; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=26,PMROW=276,ASTPHR=13112; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=27,PMROW=277,ASTPHR=13113; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=28,PMROW=278,ASTPHR=13114;

ASTPHR 13107 13137

Thd Ericsson Sacchetto G. 2010

67

DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=29,PMROW=279,ASTPHR=13115; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=30,PMROW=280,ASTPHR=13116; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=31,PMROW=281,ASTPHR=13117; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=32,PMROW=282,ASTPHR=13118; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=33,PMROW=283,ASTPHR=13119; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=34,PMROW=284,ASTPHR=13120; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=35,PMROW=285,ASTPHR=13121; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=36,PMROW=286,ASTPHR=13122; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=37,PMROW=287,ASTPHR=13123; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=38,PMROW=288,ASTPHR=13124; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=39,PMROW=289,ASTPHR=13125; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=40,PMROW=290,ASTPHR=13126; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=41,PMROW=291,ASTPHR=13127; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=42,PMROW=292,ASTPHR=13128; DBTSI:TAB=ESSVPPMS,ALGID=6027,ASTID=MAINV3A,LOGPHR=43,PMROW=293,ASTPHR=13129; DBTRE:COM;

LOGPHR

ASTPHR

21 8

13107 13137

Thd Ericsson Sacchetto G. 2010

68

Test della variable phrase tabella ESSVPTEST


Prima di rilasciare in servizio la variable phrase il sistema ci obbliga ad eseguirne il test.
Un annuncio che contiene ad una variable phrase connessa a una service route bloccata o contenente errori a livello di script o non testata, sar terminato ogni qual volta verr impegnato.

Il test pu essere paragonato al normale funzionamento della variable phrase in servizio. Normalmente uno User block provvede ai dati di input variable phrase number e variable phrase data.
Per effettuare il test noi popoliamo al tabella ESSVPTEST con i dati di input che fornirebbe lo User block. Quando commissioniamo (DBTRI) i dati in tabella e il campo EXEC posto a NO, i dati sono aggiunti alla tabella di test , senza eseguirlo. Per eseguire il test quindi rilasciare in servizio la frase devono essere commissionati i dati con il campo EXEC posto a YES, a fine del test sar generato in report che evidenzier il risultato.

Se il test positivo la service route relativa alla variable phrase sar posta in servizio.
Thd Ericsson Sacchetto G. 2010 69

Thd Ericsson Sacchetto G. 2010

70

Parametri di input tabella ESSVPTEST

DBTRI; DBTSI:TAB=ESSVPTEST,ALGID=algid,ASTID=astid,EXEC=YES,NOD=nod,D1=d1,..,D18=d18; DBTRE:COM

Thd Ericsson Sacchetto G. 2010

71

Esempio test variable phrase 6006 (ore/minuti)


<DBTRI; DATABASE TRANSACTION EVENT TRID ACTION 65419 STARTED END

<DBTSI:TAB=ESSVPTEST,ALGID=6006,ASTID=MAINV3A,EXEC=YES,NOD=2,D1=15,D2=58; EXECUTED

<DBTRE:COM; DBTRE:COM; <; DATABASE TRANSACTION EVENT TRID ACTION 65419 COMMITTED END

variable phrase

Main route AST

Numero parametri

Dati di input

Thd Ericsson Sacchetto G. 2010

72

VARIABLE PHRASE TEST RESULT VARIABLE PHRASE DATA INPUT ALGID 6006 D1 15 D8 D9 ASTID NOD MAINV3A 2 D2 58 D10 D11 D12 D13 D14 D3 D4 D5 D6 D7

BBO BBID 354 COMP P1T R P2T C P3T

N1 352 P4T

N2

N3

N4 355

P5T

P6T

P7T

VAL1 VAL2 VAL3 58 0 BBO BBID 355 LOAD P1T C VAL1 P2T R P3T N1 352 P4T

VAL4

VAL5

VAL6

VAL7

N2 352 P5T

N3

N4

D15

D16

D17

D18

P6T

P7T

VARIABLE PHRASE EXECUTION BBO BBID 351 INIT P1T C P2T P3T N1 353 P4T P5T P6T P7T N2 N3 N4

VAL2 VAL3 0 58 N1

VAL4

VAL5

VAL6

VAL7

BBO BBID 352 TERM P1T VAL7 P2T P3T

N2

N3

N4

P4T

P5T

P6T

P7T

VAL1 VAL2 120 BBO BBID 353 LOAD P1T C VAL1 P2T R

VAL3

VAL4

VAL5

VAL6

VAL1

VAL2

VAL3

VAL4

VAL5

VAL6

VAL7

N1 354 P3T P4T

N2 352 P5T

N3

N4

P6T

P7T

VAL2 VAL3 0 15

VAL4

VAL5

VAL6

Thd Ericsson Sacchetto G. 2010

VAL7

73

PHRASE MAPPING LOGPHR 15 58 ASTPHR 13054 13097

TRANSLATION RESULT RCODE RSLOGAN 0 TRANSLATION SUCCESSFUL END

Thd Ericsson Sacchetto G. 2010

74

Duplicazione annunci

Thd Ericsson Sacchetto G. 2010

75

Nelle nuove macchine parlanti AST-DR V3 presente la funzione di duplicazione. Questo significa che una frase registrabile pu duplicata da un announcement system ad un altro. La duplicazione avviene attraverso comandi mml e inserendo unopportuna struttura dati.
La duplicazione degli annunci gestita dal blocco TCIADUP (Traffic Control Interface for Announcement Duplication Changeable Exchange Adaptation ) ed suddivisa in due funzioni: A-Function Questa funzione utilizzata per instaurare una << duplication call >> su richiesta del blocco TCIAC. Il blocco TCIADUP utilizza l incoming TCS-interface per instaurare una << duplication call >> verso una destinazione. Connette il sistema all << announcement system >> con la chiamata, utilizzando linterfaccia standard del blocco AUIF.

B-Function
Questa funzione utilizzata dalla <<TCS-interface>> per ricevere una << duplication call >>.Il blocco TCIADUP connette lingresso dell << announcement system >> con la chiamata, utilizzando sempre linterfaccia standard del blocco AUIF. Thd Ericsson Sacchetto G. 2010 76

Definizione route di duplicazione EXROI:R=1TCDUP,DETY=TCIADUP,FNC=1; EXRBC:R=1TCDUP,RO=0,BO=0,TDCL=0,RO=0; BLORE:R=1TCDUP; EXROI:R=2TCDUP,DETY=TCIADUP,FNC=2; EXRBC:R=2TCDUP,RSV=8; BLORE:R=2TCDUP; Definizione RC per duplicazione annunci ANRSP:RC=598; ANRSI:RC=598,R=2TCDUP,CCH=NO,SP=MM1; ANRAI:RC=598;

Thd Ericsson Sacchetto G. 2010

77

Command Parameter --------BO

Value Range ----0-65535

Description ----------Origin for analysis of B-number. Only valid if FNC = 'A-function route'. Default value is 0. Function code.

FNC

1-2

1 A-function route. Route is used for setup of a duplication call.


2 B-function route. Route is used for reception of a duplication call. RO 0-65535 Origin for analysis of routing. (see note 1) Only valid if FNC = 'A-function route'. Default value is 0.

TDCL

0-65535 Trunk discrimination class. (see note 2) Only valid if FNC = 'A-function route'. Default value is 0. 8-4877 Register Signalling Variant. Only valid if FNC = 'B-function route'. Thd Ericsson Sacchetto G. 2010

RSV

78

TCIAC
Il TCIAC ( Traffic control interface, announcement duplication command ) il blocco che gestisce i comandi per iniziare o terminare la << duplication calls >> e stampare informazioni sulle duplicazioni in corso. Comandi mml: Digital Announcement Phrase Duplication, Initiate DAPDI:ANNC=annc,BNB=bnb,COTY=coty;

Digital Announcement Phrase Duplication, Print


/ \ |dupid| DAPDP:DUPID=+ +; |ALL | \ / Digital Announcement Phrase Duplication, End DAPDE:DUPID=dupid;
Thd Ericsson Sacchetto G. 2010 79

DAPDI:ANNC=annc,BNB=bnb,COTY=coty;

Parameters
ANNC=annc Announcement code Numeral 0 - 65535 identifies the announcement that has to be duplicated. Destination B-number B-number identifying the destination announcement, using the duplication functionality in the destination system. Digit string 1 - 28 digits where each digit can be 0 - 9 or #10 - #15. Note: Some exchanges can not handle 28 digits. Connection type DIGITAL The complete call path must be digital

BNB=bnb

COTY=coty

ANALOGUE

The call path can be partly or completely analogue


80

Thd Ericsson Sacchetto G. 2010

DAPDI:ANNC=annc,BNB=bnb,COTY=coty;

AST-DR V3
ANNC

Fonia

AUIF

TCIAC TCS
ANNC

TCIADUP
TCDUP2 (BO,RO)

BNB=ac+bnb+ANNC

Thd Ericsson Sacchetto G. 2010

81

DAPDI:ANNC=annc,BNB=bnb,COTY=coty;

TCIADUP
TCDUP1
ANNC

AUIF

BNB=ac+bnb+ANNC
TCS

ANNC

AST-DR V3

Thd Ericsson Sacchetto G. 2010

82

Esempio duplicazione annuncio 95 da macchina1 a macchina2

AST Macchina 1

AST Macchina 2

ANNC 95

<EXROP:DETY=TCIADUP; ROUTE DATA R ROUTE PARAMETERS 2TCDUP DETY=TCIADUP FNC=2 1TCDUP DETY=TCIADUP FNC=1 TDCL=0 END
Thd Ericsson Sacchetto G. 2010 83

RSV=8 BO=0

RO=0

<ANRSP:RC=1500; ROUTING CASE DATA OPERATING AREA RC CCH BR 1500 NO END

PROGRAM ROUTING P01=1 R=2TCDUP

SP MISCELL MM1

<ANBSP:B=0-75; B-NUMBER ANALYSIS DATA OPERATING B-NUMBER MISCELL A 0-7 0-75 M=2 END

F/N

ROUTE

CHARGE

RC=1500

L=2-7

Thd Ericsson Sacchetto G. 2010

84

<EXAUP:ANNC=95;
ANNOUNCEMENT CODE DATA ANNC 95 END <EXANP:R=L1A0095&L1B0095; ANNOUNCEMENT DATA R L1A0095 DETY ASDH3 PHR 10000 R L1B0095 DETY ASDH3 PHR 14000 PHRLAB ATT.NE IL NSEL. E' INESISTENTE
Thd Ericsson Sacchetto G. 2010 85

R L1A0095 L1B0095

PHRLAB ATT.NE IL NSEL. E' INESISTENTE

END

<EXAUP:ANNC=10000; ANNOUNCEMENT CODE DATA ANNC 10000 END R R1A0095

<EXAUP:ANNC=14000; ANNOUNCEMENT CODE DATA

ANNC 14000 END

R R1B0095

<DAPDI:ANNC=10000,BNB=7514000,COTY=DIGITAL; DAPDI:ANNC=10000,BNB=7514000,COTY=DIGITAL; <; DIGITAL ANNOUNCEMENT PHRASE DUPLICATION DETAILS ANNC 10000 COTY DIGITAL DUPID 1023 STATUS ORDERED

BNB 7514000 END Thd Ericsson Sacchetto G. 2010 86

WO TEST PLANT BYB501 NVT-133 TIME 101207 1952 1 DIGITAL ANNOUNCEMENT PHRASE DUPLICATION RESULT ANNC 10000 COTY DIGITAL DUPID 1023

PAGE

BNB 7514000

RCODE 0
END

RSLOGAN DUPLICATION SUCCESSFUL

Thd Ericsson Sacchetto G. 2010

87

WO TEST PLANT BYB501 NVT-133 CALL RECORDING WITH SIGNALLING RESULT

TIME 101207 1952

PAGE

SID 1

SELECTION CRITERIA QTA NCS TTD 16 1 0100


CALL RESULTS STIME ETIME 195156 195221 DEV1 TCIADUP-30 CPC 6 TMR1 3 WSIG 0 EOS 4439 LOD 0 TSC 2

BNB 75

CREF H'0000 0001

BNB 7514000 R 2TCDUP NI 0 TSC1 2

BNT 2 R1 1TCDUP PDELAY 0

BNAPI 1 RC 1500 TCL 6 ACCESS 0 TMR 3 CAUSE 3 CAUSE1 0

LOCATION 4

END Thd Ericsson Sacchetto G. 2010 88