8/14/2019 De tai SMS 900
1/66
MC LC
MC LC........................................................................................................1
DANH MC CC T VIT TT..................................................................4PHN I..............................................................................................................5TNG QUAN V H THNG SMS900........................................................5
1.1 M hnh mng vt l...................................................................................................61.2 M hnh ng dng......................................................................................................81.3 Quy trnh hot ng ca SMS900System..................................................................81.3.1 Nhn v x l bn tin SMS t thu bao...................................................................9
PHN II..........................................................................................................11TNG QUAN CC GIAO THC H THNG SMS900 S DNG.........11I. TNG QUAN V GIAO THC SMPP....................................................12
1.1 nh ngha giao thc SMPP.....................................................................................121.2 Miu t cc phin lm vic ca SMPP......................................................................141.2.1 Kt ni ngoi..........................................................................................................151.3 SMPP PDUs .............................................................................................................161.4 Cc kt ni lp mng SMPP.....................................................................................181.5 Cc bn tin SMPP t ESME ti SMSC.....................................................................191.5.1 Bn tin tr li SMPP t SMSC ti ESME..............................................................201.5.2 Th t phin lm vic SMPP ESME transmitter.................................................201.6 Cc bn tin SMPP t SMSC ti ESME.....................................................................221.6.1 Bn tin SMPP tr li t ESME ti SMSC..............................................................22
1.6.2 Th t phin lm vic SMPP ESME Receiver....................................................231.7 Trao i hai chiu gia SMSC v ESME..................................................................241.7.1 Th t phin lm vic ca ESME Transceiver.......................................................25
II. TNG QUAN V GIAO THC POSI.....................................................262.1. POSI l g? ..............................................................................................................262.2. Cc dch v POSI.....................................................................................................272.3. Vai tr ca POSI......................................................................................................272.4 Cch lm vic ca POSI...........................................................................................282.5 Tng quan..................................................................................................................302.6 Format bn tin POSI.................................................................................................302.6.1. Tng quan .............................................................................................................30
2.6.2. S dng cc nh ngha loi d liu.....................................................................302.6.3. Cc tham s bt buc v ty chn........................................................................312.6.4. Cc request............................................................................................................312.6.5. Bn tin response....................................................................................................312.6.5.1. Bn tin response thnh cng..............................................................................322.6.5.2. Bn tin response li ng dng POSI..................................................................342.6.5.3. Bn tin li my ch POSI...................................................................................362.7. Cc trng thi ng dng POSI chung......................................................................36
III. TNG QUAN V GIAO THC HIA.....................................................393.1. Tng quan.................................................................................................................393.1.1. C php ngn ng.................................................................................................393.2. Cc kt qu tr v...................................................................................................413.4. Cc lnh v thu bao................................................................................................42
- 1 -
8/14/2019 De tai SMS 900
2/66
3.4.1. To thu bao.........................................................................................................423.4.2. Sa thu bao.........................................................................................................423.4.3. Xa thu bao .......................................................................................................42
3.4.4. Ly thng tin thu bao ..........................................................................................433.5. Cc file Log HIA......................................................................................................43
IV. TNG QUAN V GIAO THC PAMI..................................................434.2. Khun dng cc bn tin c bit..............................................................................444.3. Cc trng thi m tr v..........................................................................................444.4. Giao din text c s.................................................................................................454.5. Cc bn tin PPAS gi n HLR...............................................................................484.6. Giao din Text m rng...........................................................................................49
PHN III.........................................................................................................52THIT K CHI TIT H THNG SMS900...............................................52
1. Cu trc d liu chi tit...............................................................................................521.1. Cu trc giao din SMPPCONN..............................................................................52
2. Thit k chi tit hm..................................................................................................582.1. Cc hm SMS900System.........................................................................................582.2.Queue i..................................................................................................................592.3.Giao din SMS900Server receiver............................................................................612.4.Giao din SMS900Server send..................................................................................612.5. Giao din PPAS.......................................................................................................613. Cc thng s k thut ca SMS900System................................................................634. Cc chun s dng trong SMS900System.................................................................63
KT LUN.....................................................................................................64TI LIU THAM KHO..............................................................................65
- 2 -
8/14/2019 De tai SMS 900
3/66
DANH MC CC T VIT TT
Vit tt Ting Anh
HTML Hypertext Markup Language
HTTP Hypertext Transfer Protocol
TCP/IP Transmission Control Protocol/Internet Protocol
URL Uniform Resource Locator
XML Extensible Markup Language
XSD XML Schema Definition
API Application Programming Interface
CDR Call Detail Record
ESME External Short Message Entity. Refer to note[1]
PDU Protocol Data Unit
SME Short Message Entity
SMPP Short Message Peer to Peer Protocol
UDHI User Data Header Indicator
URL Uniform Resource Locator
USSN Unstructured Supplementary Services Notification
VMA VoiceMail Alert
VPS Voice Processing System
- 4 -
8/14/2019 De tai SMS 900
4/66
M U
Trc khi cha c h thng SMS900, chuyn i lp dch v, cc thu bao trtrc cn phi n cc bu in tnh
thnh lm yu cu chuyn i lp dchv. iu ny gy mt thi gian chongi s dng cng nh mt s phintoi khi yu cu chuyn i.
Vi mong mun lm cho mng di ngtr nn hon thin hn, dch v chuyni lp dch v qua tin nhn ra i.
Thu bao gi bn tin nhn SMS vi cc thng tin cn thit ch bng cchbm s. Dch v SMS900 s thc hin vic chuyn i lp dch vu chothu bao, sau gi kt qu v bng bn tin nhn SMS.
i tng ca dch v l cc thu bao di ng tr trc, cc thu baomun s dng dch v ch cn nhn ti s 900.
NHM TI
- 4 -
VinaDaily
SMS Cancel
Hnh 1: Gi bn tin SMS chuyn i lpdch v
8/14/2019 De tai SMS 900
5/66
8/14/2019 De tai SMS 900
6/66
1.1 M hnh mng vt l
SMS900System l h thng cung cp dch v chuyn i lp dch vcho cc mng in thoi di ng. Ngoi ra h thng cn cung cp mt sgiao din m cho php u ni thm cc dch v khc.
Trn hnh 2 l cc module trong SMS900System v cc ng ni vt lgia chng. SMS900System gm 2 h thng con: SMS900Gateway,SMS900Service.
Nhim v ca cc Module c m t tm tt di y:
SMS900Gateway l cng giao din gip kt ni cc my di ng vih thng cc dch v v s c cung cp bi h SMS900System.
SMS900Gateway gm nhng module sau:
SMS900SMPP: Cng kt ni vi mng SMSC, nhn v gibn tin SMS t, ti cc thu bao di ng. SMS900Router: nh tuyn cc bn tin theo dch v. SMS900Server: Giao tip vi cc SMS900Service qua giaothc ring. SMS900Store: Lu tr cc bn tin thu bao c chc nngthng k, bo co
SMS900PPS cho php cc thu bao chuyn i lp dch v bng bntin nhn SMS.
SMS900PPS gi chung l SMS900Service. SMS900Service gm ccmodule sau:
PPSTransceiver: Giao tip vi SMS900Gateway qua giaothc ring PPSStore: Lu tr cc thng tin cn thit v cc phin lmvic vo DataBase PPSInterface: Giao tip vi h thng PPS-IN ni chung gm
c h thng PPS-Ericsson v PPS-Comverse
- 6 -
MAP
ISUP
ISUP
LAN
SMSCSMPP 3.4
MAPGateway
SMPPTransport
MSC
SMSServer
ISUP
Gateway
ISUP
Gateway(Standby)
MSC
H thng MCN
Database
BillingSystem
Operator& Monitor
8/14/2019 De tai SMS 900
7/66
PPSCore: Module chnh ca chng trnh thc hin chcnng chuyn i lp dch v thu bao
Hnh 2: S mng vt l v cc thnh phn caSMS900System.
- 7 -
Giao thc
rin
SMPP
LAN
PPS-IN
SMSC
SMS900Gateway
Database
PPSTransceiver
LAN
PPS
Core
PPSStore
Database
SMS900Service
PPS
Interface
HIAPOSIPAMI
SMS900
SMPP
SMS900
StoreSMS900
Router
SMS900
Server
8/14/2019 De tai SMS 900
8/66
1.2 M hnh ng dng
Hnh 3 di y m t m hnh ng dng ca SMS900System, trong cc Module c sp xp v lin kt vi nhau theo trnh t hot ng cah thng.
Hnh 3: M hnh ng dng ca SMS900System.
1.3 Quy trnh hot ng ca SMS900System
- 8 -
SS7Network (SMSC)
Database
SMS900
Router
SMS900Gateway
SMS900SMPP
SMS900Store
SMS900
Server
PPSInterface
PPS Core
PPS
Transceiver
Database
PPSStore
SMS900 Service
8/14/2019 De tai SMS 900
9/66
Nguyn l hot ng ca h thng gm cc qu trnh chnh nh sau:
Nhn v x l bn tin SMS t thu bao (yu cu chuyn i dchv, ..vv).
Nhn tr li t PPS-IN, to kt qu tr v cho thu bao di dngbn tin SMS. (Thng bo kt qu thc hin, cc thng tin v tikhon ca thu bao,vv)
1.3.1 Nhn v x l bn tin SMS t thu bao
Qu trnh nhn v x l bn tin SMS t thu bao nh sau (Hnh 4):
1) Cc thu bao di ng mun chuyn i lp dch v gi bn tin nhnSMS vi cc thng tin cn thit gm s dch v (Service Code) v tinnhn dch v cn chuyn i. Bn tin ny s c gi ti SMSC v sau chuyn cho SMS900System.
2) SMS900SMPP nhn yu cu t SMSC v sau s unpack bn tinSMPP .Sau khi unpack gi tin SMPP, SMS900SMPP s format thnh
bn tin ring h thng gi ng thi ti cc module tng ngSMS900Store v SMS900Router.
3) SMS900Store nhn c bn tin gi t SMS900SMPP s c trch
nhim lu ton b thng tin giao dch thu bao vo database.
4) SMS900Router nhn c bn tin gi t SMS900SMPP s nhtuyn cc bn tin nhn c ti cc ng dng dich v SMS900Serviceda theo file config.
5) SMS900Service nhn c bn tin yu cu thng quaPPSTransceiver, s phn tch yu cu nh module PPSCore. PPSCores gi yu cu ti PPSInterface nu cn cc thng tin ti khon,ngy
ht hn,vv.. ca thu bao. Sau khi nhn c thng tin thu bao t PPS-IN, PPSCore s format bn tin gi li thng bo cho thu bao kt qu
- 9 -
8/14/2019 De tai SMS 900
10/66
Hnh 4: Nhn v x l cc bn tin SMS t thu bao.
- 10 -
SMSC Network
VinaDaily
(1)
(2)
VinaCard
(2)
(2)
SMS900Gateway
SMS900
ServiceSMS900Service
8/14/2019 De tai SMS 900
11/66
PHN II.
TNG QUAN CC GIAO THC H THNG SMS900S DNG
- 11 -
8/14/2019 De tai SMS 900
12/66
Phn ny gii thiu tng quan v cc giao thc lin quan ti h thng
SMS900. C th gm cc giao thc sau y: SMPP,POSI,PAMI, v HIA.
I. TNG QUAN V GIAO THC SMPP
Giao thc SMPP (Short Message Perr to Peer) l mt giao thc truyn
tin dng m truyn mt bn tin t mng di ng ti giao din ca SMSC.
Mt thc th khng di ng m chp nhn bn tin t SMSC th gi l thc th
nhn tin ngoi ESME.
Cc thu bao t mt mng di ng c th nhn cc tin nhn t mt my
di ng ca mt hoc nhiu thc th nhn tin ngoi. V d thc th nhn tin
ngoi bao gm:- Thng bo hp th thoi.
- Cc dch v cung cp thng tin cho thu bao kim tra ti khon, chia s
thng tin trong c s d liu hoc duyt WWW.
- Cc cuc gi trc tip hoc chuyn tip ti h thng tin nhn.
- WAP Proxy Server. Mt WAP Proxy Server hot ng nh WAP
gateway cho ng dng internet khng dy. WAP Proxy Server c th
chn phng php chn SMS hoc USSD i vi WDP gi v WDPnhn t my di ng.
1.1 nh ngha giao thc SMPP
SMPP l s trao i cc n v d liu giao thc (PDU) yu cu v p
ng gia ESME v SMSC qua mt kt ni TCP/IP hoc X.25.
nh ngha giao thc SMPP:
- Mt tp hp hot ng v kt hp cc n v d liu giao thc
(Protocol Data Units - PDUs) trao i bn tin gia mt ESME v
mt SMSC.
- D liu m ESME phi trao i vi SMSC trong sut qu trnh x l
ca SMPP.
- 12 -
8/14/2019 De tai SMS 900
13/66
Ch :
- Mi qu trnh hot ng ca SMPP phi gm c mt PDU yu cu v
kt hp vi mt PDU p ng. Thc th nhn phi tr li mt SMPP p ng
khi c mt SMPP PDU yu cu.- Mt trng hp ngoi l: PDU alert_notification th khng c PDU
p ng.
S trao i bn tin gia ESME v SMSC qua SMPP c th phn loi
theo 3 nhm khc nhau ca giao dch nh sau:
- cc bn tin gi t ESME (Transmitter) ti SMSC
- cc bn tin t SMSC ti ESME (Receiver)
- cc bn tin gi t ESME (Transceiver) ti SMSC v bn tin gi t
SMSC ti ESME (Transceiver).
Hnh 2-1: Giao din gia SMSC v ESME
- 13 -
8/14/2019 De tai SMS 900
14/66
1.2 Miu t cc phin lm vic ca SMPP
Mt phin lm vic gia SMSC v ESME din ra nh sau:
u tin, ESME thit lp mt kt ni vi SMSC, sau yu cu SMPP m
mt phin lm vic SMPP.
ESME s kt ni v nhn bn tin yu cu thit lp hai kt ni mng
(TCP/IP hoc X.25) v hai kt ni SMPP (Transmitter v Receiver). Trong
dng giao thc ny, mt ESME c th thit lp mt phin trao i SMPP
Transceiver qua mt kt ni mng.
Trong mt phin lm vic, ESME c th gi mt lot cc yu cu ti
SMSC v s nhn cc p ng cho mi yu cu t SMSC. Tn t nh
vy, SMSC c th gi cc SMPP yu cu ti ESME v phi nhn c cc
p ng.
Mt phin lm vic SMPP gm cc trng thi sau:
- OPEN (Connected v Bind Pending):
ESME c thit lp mt kt ni mng ti SMSC nhng cha gi Bind
request.
- BOUND_TX:
Mt kt ni ESME c gi i nh l mt ESME Transmitter
(bind_trasmitter PDU) v nhn mt p ng t SMSC nhn dng yu cu
kt ni.
Mt kt ni ESME c coi l tn hiu pht i c th gi mt bn tin
ti mt SMSC chuyn ti mt my di ng hoc ti ESME khc.
ESME c th cng thay th hoc b nhng bn tin c cp nht t
trc.
- BOUND_RX:
- 14 -
8/14/2019 De tai SMS 900
15/66
Mt kt ni ESME c gi ti mt ESME Receiver (bind_receiver
PDU) v nhn mt p ng t SMSC gi yu cu kt ni.
Kt ni ESME nhn c th nhn cc bn tin t mt SMSC m c th do
my di ng hoc ESME khc hoc chnh SMSC.
- BOUND_TRX:
Mt kt ni ESME c gi ti mt ESME Transceiver
(bind_transceiver PDU) v nhn mt p ng t SMSC gi yu cu kt
ni. Mt ESME kt ni nh mt Transceiver h tr ton b trao i ca
Transmitter ESME v Receiver ESME.
- CLOSE (Unbound v Disconnected):
ESME gi hu kt ni ti SMSC v ng kt ni mng. SMSC c th
cng ng kt ni ti ESME.
1.2.1 Kt ni ngoi
Mc ch ca kt ni ngoi l cho php SMSC ca mt ESME tingun mt yu cu nhn kt ni ti SMSC.
Mt kt ni ngoi vi SMPP gia SMSC v ESME c th bt u t
SMSC thit lp kt ni mng vi ESME trc.
Khi kt ni c thit lp, SMSC nn kt ni vi ESME bng yu
cu kt ni ngoi. ESME nn tr li vi mt kt ni nhn (bind_receiver) SMSC s tr li bng (bind_receiver_resp).
Nu ESME khng chp nhn kt ni ngoi (v d do id h thng khng
ng hoc password v.v) ESME nn hu b kt ni ny.
Khi phin lm vic SMPP c thit lp, c im ca phin lm vic
ny l mt phin SMPP nhn bnh thng.
- 15 -
8/14/2019 De tai SMS 900
16/66
Hnh 2-2: V d th t kt ni ngoi.
1.3 SMPP PDUsBng sau lit k danh sch t SMPP PDU v tham s mi PDU c th s
dng:
- 16 -
8/14/2019 De tai SMS 900
17/66
- 17 -
8/14/2019 De tai SMS 900
18/66
Bng 2-1: Danh sch tng hp SMPP PDU
1.4 Cc kt ni lp mng SMPP
Giao din trao i gia SMSC v ESME c th s dng kt ni mng
TCP/IP hoc X.25.
SMPP thuc giao thc lp ng dng v khng cung cp chc nng vn
chuyn. Lp kt ni mng s cung cp xc nhn d liu truyn t im ti
im gm gi m ho, iu khin lung v qu trnh li.
Mc d mc SMPP, ESME v SMSC xem kt ni mng nh mt vn
chuyn chnh xc cc bn tin nhn c v nhn ca SMPP PDUs
- 18 -
8/14/2019 De tai SMS 900
19/66
S di y m t mt giao din SMPP chung gia ESME v SMSC.
Hnh 2-3: M hnh giao din ca SMSC-ESME.
Nu c yu cu, n s i lp mng gi phn t s bt tay vi SMPP
PDUs truyn cc m ca cc phn on gi qua kt ni mng. Nh vy,
lp mng ca phn t nhn s tp trung cc phn on SMPP PDU trc khichuyn sang thc th SMPP PDU ca lp SMPP.
1.5 Cc bn tin SMPP t ESME ti SMSC
Mt ESME gi bn tin ti SMSC, n c kt ni vi SMSC nh mt
ESME Transmitter hoc mt ESME Transceiver.
V d:
Bn tin SMPP PDU gi t ESME Trasmitter ti SMSC:
- submit_sm
- data_sm
Thm vo , bn tin ti SMSC, ESME c th cho php SMPP ang
s dng bn tin nhn dng qua SMSC trong bn tin nhn dng.
- 19 -
8/14/2019 De tai SMS 900
20/66
- query_sm : Truy vn SMSC v trng thi ca bn tin submit trc.
- cancel_sm: hu b bn tin submit nhn trc .
- replace_sm: Thay th bn tin submit trc .
SMPP PDU gi ti SMSC qua ESME, khi nhn, phi c PDU tr li.
1.5.1 Bn tin tr li SMPP t SMSC ti ESME
Tr li SMPP PDU cho bn tin submit t SMSC s bao gm mt bn
tin nhn dng v trng thi m ESME gi bn tin submit c gi tr hoc
khng. Trong trng hp sau, SMSC s tr li trng thi li.
- submit_sm_resp- data_sm_resp
- query_sm_resp
- cancel_sm_resp
- replace_sm_resp
1.5.2 Th t phin lm vic SMPP ESME transmitter
S sau miu t th t yu cu/tr li ca SMPP gia SMSC v
ESME kt ni nh mt trasmitter.
- 20 -
8/14/2019 De tai SMS 900
21/66
Hnh 2-4:Yu cu/ tr li SMPP i vi ESME transmitter.
Trao i cc PDU yu cu v p ng ca SMPP gia ESME
Transmitter v SMSC c th xy ra ng b hoc khng ng b. ESME c
th gi nhiu yu cu ti SMSC m khng ch ng b cho PDUs p ng.
SMPP tr li nn tr li cho SMSC trong cng trnh t m ngun yu
cu t ESME. Tuy nhin, y khng bt buc trong SMPP v ESME.
- 21 -
8/14/2019 De tai SMS 900
22/66
ESME nn tr li SMPP p ng trong cng trnh t khi nhn c
yu cu.
1.6 Cc bn tin SMPP t SMSC ti ESME
SMSC c th gi bn tin ti ESME. Trong trng hp ny, ESME phi
kt ni ti SMSC nh ESME Receiver hoc ESME Transceiver.
Loi ng dng m ESME s hot ng nh SMPP Receiver:
- Gateway th in t: nhn cc bn tin gc ti my di ng khi nhn
c th in t.- SMSC c th cng gi mt 'delivery receipt' ti ESME bao gm
thng tin v bn tin submit ln trc .
V d cc bn tin SMPP PDU gi t SMSC ti ESME receiver:
- deliver_sm
- data_sm
Khi SMPP PDU ca SMSC gi bn tin ti ESMS th ESME lun phi
gi tr li khi nhn c bn tin yu cu.
Tr trng hp gi bn tin alert_notification PDU th khng c bn tin
p ng li.
1.6.1 Bn tin SMPP tr li t ESME ti SMSC
SMPP PDU p ng t ESMS Receiver phi gi nhn dng giao dch
(coi nh mt tham s th t) c gi t SMSC. Bn tin p ng phi cha
thng tin trng thi ESME c nhn c hay khng. V d bn tin SMPP p
ng c gi t ESME Receiver ti SMSC gm:
- deliver_sm_resp
- data__sm_resp
- 22 -
8/14/2019 De tai SMS 900
23/66
8/14/2019 De tai SMS 900
24/66
Trao i cc PDU yu cu v p ng ca SMPP gia ESME
Transmitter v SMSC c th xy ra ng b hoc khng ng b. ESME c
th gi nhiu yu cu ti SMSC m khng ch ng b cho PDUs p ng.
SMPP tr li nn tr li cho SMSC trong cng trnh t m ngun yucu t ESME. Tuy nhin, y khng bt buc trong SMPP v ESME.
ESME nn tr li SMPP p ng trong cng trnh t khi nhn c
yu cu.
1.7 Trao i hai chiu gia SMSC v ESME
SMSC v ESME c th trao i thng tin hai chiu. Trong trng hpny ESME phi kt ni ti SMSC nh mt ESME Trasceiver.
Cc ng dng trong SMPP Transceiver gm:
- Trao i bn tin hai chiu gia MS v ESME. MS thit lp yu cu
ti WAP Proxy Server v thng tin p ng tr li qua SMSC ti MS.
Bn tin SMPP PDU gm:- data_sm
- submit_sm
- deliver_sm
Thm vo , bn tin ti SMSC, ESME c th cho php SMPP ang
s dng bn tin nhn dng qua SMSC trong bn tin nhn dng.
- query_sm : Truy vn SMSC v trng thi ca bn tin submit trc.- cancel_sm: hu b bn tin submit nhn trc .
- replace_sm: Thay th bn tin submit trc .
SMPP PDU gi ti SMSC qua ESME, khi nhn, phi c PDU tr li.
Tr trng hp bn tin yu cu bo li alert_notification PDU th
khng c bn tin p ng.
- 24 -
8/14/2019 De tai SMS 900
25/66
1.7.1 Th t phin lm vic ca ESME Transceiver
S di y m t th t yu cu/p ng gia SMSC v ESME
Transceiver.
Hnh 2-6: Th t bn tin SMPP yu cu/p ng i vi Transceiver.
- 25 -
8/14/2019 De tai SMS 900
26/66
Trao i cc PDU yu cu v p ng ca SMPP gia SMSC v ESME
Transmitter c th xy ra ng b hoc khng ng b. SMSC c th gi
nhiu yu cu ti ESME m khng ch ng b cho PDUs p ng.ESME tr li nn tr li cho SMSC trong cng trnh t m ngun yu
cu t ESME. Tuy nhin, y khng bt buc trong SMPP v ESME.
SMSC nn tr li SMPP p ng trong cng trnh t khi nhn c
yu cu.
II. TNG QUAN V GIAO THC POSI
2.1. POSI l g?POSI (PPAS Open Services Interface) l thnh phn la chn thm ca
PPAS, cung cp cc giao din m cho php cc my client truy cp vo cc
dch v ca PPAS. POSI l mt giao din chng trnh ng dng da trn
ngn ng lp trnh Java v JSP (Java Server Pages) chy trn cc phn cng
c ci t ca PPAS ti mi site khch hng hoc ti mt node ring
bit. Vic x cc request c thc hin trong c s d liu ca PPAS vPPS-IN tng ng.
POSI khai thc tt c cc chc nng ca PPAS c h tr bi giao
din PAMI, giao din ngoi PAMI v cc giao din khc. Do vy POSI l
giao din m, mang nhiu tnh nng hn PAMI,
My ch POSI tip nhn tt c cc request HTTP (Hypertext Transfer
Protocol) t mt my client nhn thc mt node ngoi gi ti. HTTP l mt
giao thc n gin c s dng qua mng Internet format v chuyn tipd liu. Cc request s c thc hin vi tng thu bao xc nh v POSI
gi tr kt qu v bng cc cu lnh XML (Extensible Markup Language).
Bng vic pht trin b thch ng POSI n gin, POSI d dng kt
hp vi cc h thng tnh cc/chm sc khch hng. Vai tr ca b thch
ng l chuyn cc request CSR (Customer Service Representative) sang bn
tin HTTP, cc bn tin c chuyn ti POSI v c bin dch thnh cc
bn tin XML. B thch ng x l tt c cc thng tin lin quan ti POSI, baogm c vic qun l cc phin giao dch.
- 26 -
8/14/2019 De tai SMS 900
27/66
2.2. Cc dch v POSICc dch v lin quan n giao din POSI bao gm:
- Ci t thu bao (Subscriber Install)
- Kim tra ti khon (Balance Enquiry)
- Np th (Recharge)
- Sa i ti khon (Adjusment)
- M gi IVR (Unbar IVR)
- Cng tin (Payment)
- Thay i lp dch v (Service Class Change)
- Thay i ngn ng (Language Change)
- Thng tin v ti khon (Retrieve Account Information)
- Cp nhp ngy ht hn (Update Expiry Dates)
- Thng tin chi tit ca thu bao (Retrieve Subscriber Details)
- Cp nhp/Thm thng tin chi tit ca thu bao (Update/Insert
Subscriber Details)
- Lch s np th (Retrieve Recharge History)
- Lch s np th li (Retrieve Failed Recharge History)
- Lch s cng tin (Retrieve Payment History)
- Lch s sa i ti khon (Retrieve Adjustment History)
- Retrieve Comments
- Retrieve Account Hierarchy
- Link Subordinate
- Kim tra ti khon th (Voucher Enquiry)
- Retrieve Promotion Plan Allocations
- Allocate Promotion Plan
- Update Promotion Plan Allocation- Delete Promotion Plan Allocation
- Retrieve Promotional Credit History
- Xa thu bao (Disconnect Subscriber)
2.3. Vai tr ca POSIPOSI cung cp mt phng thc n gin cho cc nh iu hnh mng
kt ni PPAS vi cc h thng thng tin khc. Cc nh iu hnh c th s
- 27 -
8/14/2019 De tai SMS 900
28/66
dng POSI pht trin hoc kt hp vi web GUI , GUI hoc cc CRM
khc.
2.4 Cch lm vic ca POSI
Cc nh iu hnh mng chu trch nhim pht trin b thch ng POSI lin lc vi PPAS thng qua giao din POSI. B thch ng POSI thit lp
cc kt ni vi POSI bng vic chp nhn cc yu cu kt ni vi username
v password hp l.
Cc ng dng client, v d nh mt CSR trc sau hoc mt h thng
qun l bn ngoi, kt ni vi b thch ng POSI. B thch ng POSI chu
trch nhim kt ni cc my client hp l. B thch ng POSI iu khin vic
truy nhp ti cc dch v POSI v phn quyn vic truy cp vo h thng.Hnh di y ch ra cch hot ng b tng thch POSI pht trin
chm sc khch hng trong c s d liu PPAS v node IN s dng cc dch
v c POSI cung cp.
- 28 -
8/14/2019 De tai SMS 900
29/66
Cc dch v POSI kh c th c yu cu nu khng thit lp mt
phin giao dch vi my ch POSI. B tng thch POSI gi mt yu cu
login ti my ch POSI vi username v password hp l. POSI s to ra mt
bn tin response nhm mc ch ch ra yu cu login vo c thnh cng haykhng. Nu thnh cng, mt phin giao dch s c thit lp ti my ch
POSI. Kt ni s dng cho yu cu kt ni c th c s dng cho phin
giao dch ny gi cc request v nhn cc response t POSI. Cc kt ni
ng b c th c thit lp thm cho cc phin giao dch tng t m
khng cn pha gi yu cu login vo ln na. Nhiu phin giao dch c th
- 29 -
8/14/2019 De tai SMS 900
30/66
c thit lp bng vic s dng kt hp username v password. Phin giao
dch vi my ch POSI s ng li nu gi yu cu logout.
Ch username v password s dng cho vic thit lp mt phin giao
dch khng phi l duy nht i vi CSR. Cu trc b thch ng POSI s thitlp s lng cc phin giao dch x l cc request t cc thc th yu cu
khc nhau. Trong tt c cc bn tin request POSI lun c mt tham s
Operator ID ch ra cc request xut pht t CSR. Tham s ny c s
dng gim st nh iu hnh mng login vo c s d liu ca PPAS.
2.5 Tng quanMy ch POSI chp nhn tt c cc request HTTP t cc my client
c nhn thc gi ti thng qua TCP/IP. Login vo client cn phi c tn v
mt khu ph hp nh l mt phn ca s nhn thc. Khi login vo, client
c th gi cc request khc nhau ti my ch v my ch s tr li bn tin
response tng ng. Mi kt ni TCP/IP tng ng vi bn tin
request/response c ng b vi nhau, nhng khi giao thc HTTP c s
dng cng mt my client s c th c nhiu kt ni ng thi. Cc kt ni
HTTP1.1 c nh c a ra, khuyn ngh s dng nhm mc ch gim ti.
Mi request lin quan n dch v tng ng trong PPAS, cc bn tinresponse tr v di dng bn tin XML.
Cc dch v a ra v d nh
Np th - thc hin np tin cho ti khon thu bao.
Ly thng tin v lch s np th b li ca thu.
Cp nhp a ch ca thu bao.
2.6 Format bn tin POSI2.6.1. Tng quan
Phn ny a ra cc c trng v format chung ca bn tin
request/response. Chi tit tng bn tin request v response c a ra phn
5.
2.6.2. S dng cc nh ngha loi d liuCc nh ngha di y c s dng nh ngha loi d liu c
s dng trong cc tham s bn tin request .
- 30 -
8/14/2019 De tai SMS 900
31/66
n: digit s thp phn t 0 n 9
s: digit s k hiu t 0 n 9, la chn bt u bng du + hoc du
-
a: loi d liu cha k t an ton HTTP. Cc k t an ton Non-HTTPphi c m ha dng URL
Date: format dd-mmm-yyyy, trong dd l ngy ca thng, mmm l
thng ca nm v yyyy l nm. V d: 11-May-2007 l ngy mng 1 thng 5
nm 2007
DateTime: format dd-mmm-yyyy hh:mm:ss, trong dd-mmm-yyyy
ging nh format ca Date, cn hh:mm:ss s dng ng h thi gian 24 ting
Cc nh ngha c nh ngha thm bi k t ch chiu di, mt
hoc hai k t phn tch nhau bi du . ch ra chiu di ln nht v nh
nht.
V d:
n3..5: gia 3 v 5 digit thp phn.
n..20: khng nhiu hn 20 digit thp.
n10: chnh xc 10 digit thp phn.
2.6.3. Cc tham s bt buc v ty chnCc request c th gm cc tham s ty chn v bt buc. Cc tham s
bt buc c in ch m . Cn li l cc tham s ty chon. Mt s tham s
ty chn c th yu cu thm mt s chi tit, ty thuc vo cc tham s ty
chn khc.
2.6.4. Cc requestFormat ca bn tin request c dng ca bn tin HTTP GET hoc POST.
Cc tham s c th gm URL ca bn tin GET. Cc tham s cng c th gm
thn ca bn tin POST trong khun dng ca HTML.
2.6.5. Bn tin responseCc bn tin response c tr v di dng response HTTP tng ng
vi request HTTP GET hoc POST. C 3 dng response: response thnh cng
do cc ng dng POSI a ra, cc response li c to ra bi cc ng dng
POSI v cc response li c to ra bi my ch POSI. Cc client cn phi
- 31 -
8/14/2019 De tai SMS 900
32/66
x l c c 3 kiu response trn v phi c kh nng x l bt k cc m
trng thi li HTTP.
2.6.5.1. Bn tin response thnh cng
Cc bn tin response thnh cng (v cc li ng dng POSI) lun cm trng thi tr v l 200 (OK).
Ni dung ca bn tin response c dng "text/xml".
V c bn bt k bn tin response thnh cng no u c dng n gin
nh v d di y.
HTTP/1.1 200 OKContent-Type: text/xml
Expires: 0
Date: Mon, 26 Nov 2001 14:58:44 GMT
Cache-Control: no-cache
Server: Apache Tomcat/4.0-b7 (HTTP/1.1 Connector)
Transfer-Encoding: chunked
Set-Cookie:JSESSIONID=88B540E176D9B1F457C416B427F32071;Path=/ppas
5e9
/ppas/posi/Session
- 32 -
8/14/2019 De tai SMS 900
33/66
LOGIN
000001
OPIDNAME
SUCCESS
SERVICE_SUCCESS
**Primary request key, either MSISDN or the Voucher serial number,
will appear here - see the XSD in Appendix A. (Primary request key is not
populated for messages returned from the Login or Log Out services.)**
-->
Po: phn header cha thng tin v bn tin request v cc thng tin bn
ngoi ca bn tin . ng dng POSI to ra cc bn tin response thnh cng
- 33 -
8/14/2019 De tai SMS 900
34/66
c mt po:StatusSeverity ca SUCCESS. Ni dung ca cc thnh phn
po:StatusText, po:StatusKey, v bt k po:StatusParam (khng c
po:StatusParams trong v d trn) ph thuc vo cc dch v POSI c yu
cu. Cc my client c th s dng po:StatusKey v bt k po:StatusParam din gii bn tin response (v d to ra cc li c ngha cho mt log file
hoc mt user). Po:StatusText l mt on text miu t trng thi v s thay
i.
D liu response cng vi kha request c bn s c tr v trong
po:Body. Cc d liu ny ph thuc vo cc yu cu dch v POSI no xem
phn 5.
2.6.5.2. Bn tin response li ng dng POSICc bn tin li ng dng POSI) lun c m trng thi tr v l 200
(OK).
Ni dung ca bn tin response c dng "text/xml" v s c dng form
chung c nh ngha trong XSD Appendix A.
V c bn bt k bn tin response thnh cng no u c dng n gin
nh v d di y.
HTTP/1.1 200 OKContent-Type: text/xml
Expires: 0Date: Mon, 26 Nov 2001 14:38:21 GMTCache-Control: no-cacheServer: Apache Tomcat/4.0-b7 (HTTP/1.1 Connector)Transfer-Encoding: chunked
435
- 34 -
8/14/2019 De tai SMS 900
35/66
/ppas/posi/VoucherGET_DETAILS
000001OPIDNAME
FAILURE
VOUCHER_NOT_FOUND
6600000018
Po: phn header cha thng tin v bn tin request v cc thng tin bn
ngoi ca bn tin . ng dng POSI to ra cc bn tin response thnh cng c
mt po:StatusSeverity ca SUCCESS. Ni dung ca cc thnh phn
po:StatusText, po:StatusKey, v bt k po:StatusParam (khng c
po:StatusParams trong v d trn) ph thuc vo cc dch v POSI c yu
cu. Cc my client c th s dng po:StatusKey v bt k po:StatusParam
din gii bn tin response (v d to ra cc li c ngha cho mt log file
hoc mt user). Po:StatusText l mt on text miu t trng thi v s thay
i.
D liu response s c tr v trong po:Body. Cc li ng dng POSI
c bn s khng c d liu responsr (v d thnh phn po:Body l trng) mc
d cc bn tin c th c hoc khng c cc kha request c bn trong
trng po:RequestKey.
- 35 -
8/14/2019 De tai SMS 900
36/66
2.6.5.3. Bn tin li my ch POSIMy ch POSI x l bn tin HTTP (gm vic kt ni v xc nhn cc
request HTTP), ng thi cng gn URL vo request HTTP. Nu trong qu
trnh thc hin cc nhim v trn b li, mt bn tin response HTTP s c
gi tr li vi mt m trng thi li HTTP. V d bn tin li my ch POSI
nh sau.
HTTP/1.1 404 /posi/MissingContent-Type: text/html; charset=UTF-8Connection: close
Tomcat Error Report
HTTP Status 404 - /posi/MissingThe requested resource
(/posi/Missing) is not available.
My ch POSI a ra cc response li lun c mt trng thi li my
client HTTP (4xx) hoc trng thi li my ch HTTP (5xxx).
Ch ni dung ca bn tin response ny khng c cc ch thch cng
nh cc ch thay i (mc d n cng ging bn tin html miu t li
ging nh cc v d trn).
2.7. Cc trng thi ng dng POSI chungDi y l bng cc trng thi ng dng POSI chung s c tr v
vi phn ln cc yu cu dch v POSI . Bt k li c trng no vi tngdch v c tr v cng vi vic xc nhn dch v xem them phn tham
kho POSI.
Key Severity Parameters CommentsSERVICE_SUCCESS
SUCCESS None. Service succeeded. Responsedata if any is returned insidethe po:Body element of theresponse.
SERVICE_UNAVAILABLE FAILURE None. The service requested iscurrently unavailable. It may
- 36 -
8/14/2019 De tai SMS 900
37/66
be re-tried later.SERVICE_FAILURE
FAILURE None. The service was unsuccessfulbut the reason for failure is notknown.
SERVICE_REQUEST_TIMEOUT FAILURE None. The service has timed outtrying to perform the requeston an internal server. Therequest has not been
performed.SERVICE_RESPONSE_TIMEOUT
FAILURE None. Service has timed out waitingon the response from aninternal server. The state of therequest is unknown as no
response was received.SERVICE_RESPONSE_UNKNOWN
FAILURE None. An unknown response wasreceived for this servicerequest from an internalserver. The status of therequest is unknown.
INTERNAL_CONFIG_ERROR
FAILURE None. The service failed due to aninternal data configurationerror.
MSISDN_NOT_EXISTS
FAILURE 1=MSISDN(n..15)
The MSISDN of the request isnot valid on PPAS.
DISCONNECTED_ACCOUNT
FAILURE 1=MSISDN(n..15)
The MSISDN submittedrepresents an account that hasnot yet been activated.
ACCOUNT_NOT_ACTIVATED
FAILURE 1=MSISDN(n..15)
The MSISDN submittedrepresents an account that hasnot yet been activated.
ACCOUNT_BEING_MIGRATED
FAILURE 1=MSISDN(n..15)
The MSISDN submittedrepresents an account that iscurrently being migratedfrom an external system.
LOGIN_REQUIRED
FAILURE None. The client is not logged in andso can not perform requests.Login and then try again.
CUSTOMER_ALREADY_LOCKED
FAILURE 1=Operator(a1..8)
Another operator is currentlyupdating this subscriber oranother subscriber in the same
account hierarchy. Theoperation should be re-tried.
- 37 -
8/14/2019 De tai SMS 900
38/66
INVALID_MASTER_ACCOUNT
FAILURE 1=MSISDN(n..15)
The service requested is onlypermitted for master accounts.The MSISDN submitted doesnot represent a master
account.INVALID_VALUE_CURRENCY
FAILURE 1=MSISDN(n..15),2=Currency (a3)
The service failed becausecurrency is not configured inPPAS.
MISSING_MANDATORY_PARAM
FAILURE 1=Parametername (a..40)
A mandatory parameter has notbeen included in the requestsubmitted.
INVALID_NUMERIC_VALUE
FAILURE 1=Parametername (a..40)
2=Parametervalue (a..40)
The parameter must benumeric but contains non-
numeric characters.INVALID_NEGATIVE_VAL
FAILURE 1=Parametername (a..40)2=Parametervalue (a..40)
Only positive values arepermitted for this numericparameter but a negativevalue was entered.
INVALID_PLUS_SIGN
FAILURE 1=Parametername (a..40)2=Parametervalue (a..40)
The numeric value for thisparmeter may not begin with aplus sign (+).
INVALID_PARAM_LENGTH
FAILURE 1=Parametername (a..40)2=Length qualifier(a..40)3=Required
parameter length(n1..2)4=Parametervalue (a..40)
5=Length ofparameter valuesubmitted (n1..2).
The parameter submitted is ofan inappropriate length. Thelength qualifier (which is set to>=, = or
8/14/2019 De tai SMS 900
39/66
INVALID_DATETIME_VALUE
FAILURE 1=Parametername (a..40)2=Parametervalue (a..40)
The parameter must represent adate and time in the format dd-mmm-yyyy hh:mm:ss.
INVALID_ENUM_VALUE FAILURE 1=Parametername (a..40)2=Parametervalue (a..40)
The parameter does not containa valid value
NON_BLANK_PARAM
FAILURE 1=Parametername (a..40)
The parameter may not containan empty string.
DATE_BEFORE_TODAYS_DATE
FAILURE 1=Date passed inas parameter(Date), 2=Todays
Date (Date).
The date passed in must not bein the past.
END_DATE_BEFORE_START_DATE
FAILURE 1=End Date ofperiod (Date),2=Start Date of
period (Date).
The end date of a periodcannot be before its start date.
DATE_CANNOT_BE_BLANK
FAILURE 1=Parametername (a..40)
This date parameter may notbe left blank.
SERVICE_NOT_CONFIGURED
FAILURE None The requested service is not inuse on the system.
III. TNG QUAN V GIAO THC HIA
3.1. Tng quan
Phn ny m t giao thc HIA tng quan, bao gm c php ngn ng v ccphn hi.
3.1.1. C php ngn ng
HIA khng phi l mt ngn ng chnh thc. Do c php nh ngha yc phn mm do c th tng thch ngc.
Command Separator Mi lnh HIA c kt thc bi k t ('\n'). K t enter l ty chn ('\r') v s c x l nh mt du
cch.
- 39 -
8/14/2019 De tai SMS 900
40/66
Chiu di lnh v phn hi Mt lnh HIA c th di n 2KB.Hu ht cc lnh thng ngn hn nhiu, cc phn hi tr v c th di bt kty theo nii dung (i vi cc lnh Retrieve).
C php lnh chung Mi lnh bt u bng mt m lnh c gn sID. Sau 2 phn bt buc l danh sch cc cp tham s/gi tr cch nhau bidu phy.
V d (ch quan tm ti du phy):
Delete 1234
Create 1234, SERVICE = PPS
Modify 1234, SERVICE = PPS, COS = 25ID ca thu bao l mt tham s ngoi l ca HIA. N khng dng cp thams/gi tr thng thng, m ch nm ngay sau m lnh. hon chnh, nc gn mt m tham s (P00), v m ny khng s dng trong cc culnh.
White Space tt c cc k t du trng tr Newline u c bqua, tr khi chng nm trong gi tr tham s chui are (xem phn Chui diy). Cc k t trng bao gm du cch, du enter ('\r'), du tab ('\t'), du tabdc ('\v'), v du form feed ('\f').
Ch hoa ch thng Cc tn ca tham s HIA khng phn bitch hoa hay ch thng. Cc gi tr thng thng c phn bit ch hoa chthng.
Cc ch thch HIA h tr dng ch thch. iu ny c ch trongcc file batch files, v cng c chp nhn i vi kiu tng tc. Dng chthch bt u bng mt chui c nh ngha trc (nh "//" hoc ";") trong
bng cu hnh HIA. HIA b qua c dng sau du ny. Cc m v tn tham s Mi tham s HIA c mt tn gi nh vmt m ngn. C th dng tn hoc m trong cc cu lnh HIA. Cng c thdng hn hp m v tn tham s trong mt cu lnh (ngha l dng m ivi tham s ny v tn i vi tham s khc).
Parameter Types HIA h tr cc kiu tham s sau:
S nguyn Cc s thp phn nguyn, m hoc dng, b qua cc s 0
u.
- 40 -
8/14/2019 De tai SMS 900
41/66
Kiu s Bt c s no, nguyn hoc du phy ng. Khng h trcch k hiu ton hc i vi cc s du phy ng (vd 2.5e3). Cc s nhhn 1 phi c s 0 u, nh trong 0.53 (khng h tr .53).
Boolean C Boolean, c gi tr Y, y, N, v n (khng c du nhy). Chui bt c chui k t no, c di nht nh no (ty theotham s). C th dng bt c k t no trong chui. c th tng thch vicc phin bn HIA c, mt chui c th c t trong du nhy kp. Nu sdng cc du trng hoc du phy trong chui th chui phi c t trongdu nhy kp. Du nhy kp bn thn n phi c t sau du x xui(vd \").
V d:
TN
"T_n_t_trong_du_nhy"
"Cc t vi du cch, v du phy"
"K t \" nm trong chui"
Digit StringChui s Mt chui ch c s
Ngy D liu ngy hp l bao gm nm, thng v ngy. nh dngs l YYYY-MM-DD.
3.2. Cc kt qu tr v
Cng nh cc lnh HIA, dng tr v c kt thc bng k t Newline.
nh dng ca dng tr v nh sau:
Nu lnh thnh cng:
ID: ERROR: 0 Action Completed Successfully
Nu lnh khng thnh cng:
ID: ERROR:
Ch :
Response-ID ph thuc vo kiu cu lnh:
- 41 -
8/14/2019 De tai SMS 900
42/66
i vi cc cu lnh v thu bao, ID s l s thu bao.
Fi vi cc cu lnh v ngi dng (Login, Logout), ID s l 0000.
i vi cc cu lnh v th co, ID s c trong bn thn cu lnh ddng lin kt gia cu lnh v kt qu.
l s li.
3.4. Cc lnh v thu bao
Phn ny lit k cc lnh v thu bao.
3.4.1. To thu bao
C php: Create , SERVICE = PPS [, =]
Vit tt: C (thay cho Create)
Note: Thng thng to thu bao trng thi cha active nh Idle hocAwait Activation, cho cch trng nh ti khon, s giy min ph v ngyht hn c tnh ng. Nu to thu bao trng thi Active, ngi qun trh thng phi khai bo cc trng th cng bng SAW.
Lnh ny thng dng trong file batch, nhng cng c th bng cch nhlnh nu ngi dng c quyn.
3.4.2. Sa thu bao
C php: Modify , SERVICE = PPS [, =]
Vit tt: M (thay cho Modify)
Dng sa mt hay nhiu tham s ca mt thu bao.
3.4.3. Xa thu bao
C php: Delete , SERVICE = PPS
Vit tt: D (thay cho Delete)
Dng xa thu bao.
- 42 -
8/14/2019 De tai SMS 900
43/66
3.4.4. Ly thng tin thu bao
C php: Retrieve , SERVICE = PPS [, DETAIL = ] [,From_Date = ] [,To_Date = ]
Vit tt: R(thay cho Retrieve)
Dng ly thng tin v thu bao. Tham s DETAIL xc nh lng thngtin ly t HIA.
"From date" v "to date" gii hn thi gian ca cc bn ghi, nu ch xc nhmt thi im ("to" hoc "from") tc l ch ly d liu ca ngy , nukhng xc nh thi gian th ton b lch s giao dch s c tr v.
3.5. Cc file Log HIAHIA lu cc file log trn HIA Gateway (PC). C th t tham s cu hnhHIA cho cc mc log sau:
khng ghi logs
ghi log tt c cc bn tin login v cc bn tin khng thnh cng
ch ghi log tt c cc bn tin v kt qu tr v khi dng lnh
ghi log tt c cc bn tin v kt qu tr v (c khi dng lnh v dngBatch)
HIA lu file log theo ngy. Nu khi HIA chy m cha c file log ca ngyhin ti th n s to mi, nu khng n s ghi tip vo file hin hnh. NuHIA chy qua m th lnh HIA u tin ca ngy mi s c ghi vo filemi. lm c iu ny HIA lun lu mt bn ghi v ngy ca lnh cuicng so snh vi lnh mi.
nh dng tn file log l HIA-YYYY-MM-DD.LOG.
Cc file log HIA c c HIA xa t ng. C th cu hnh s ngy lu ccfile c. Cc file c c th c xa khi HIA c gi hoc vo lc na mkhi HIA ang chy.
IV. TNG QUAN V GIAO THC PAMI4.1. Gii thiu s lc
Giao din ngoi ca PPAS cho php cc Clients c th kt ni n PPAS
bng sockets TCP/IP. Sau khi kt ni thnh cng, cc Clients ny s gicc yu cu n PPAS v cng nhn c cc tr li tng ng. Vic truyn
- 43 -
8/14/2019 De tai SMS 900
44/66
tin gia cc Clients v PPAS lun lun c ng b. Cc yu cu gi nPPAS l tng ng vi cc dch v m PPAS cung cp n c th p ngc. Cc yu cu c PPAS bin dch sau gi li cho cc Clients nhngkt qu theo yu cu.
Hn na, PPAS cng c cu hnh pht ra nhng bn tin gi nHLR phc v cho vic kha m mt s dch v thu bao nh l IC, SMO.PPAS cng cung cp giao din HTTP nhm h tr cho cc giao tip di
dng text gia cc Clients vi PPAS.
4.2. Khun dng cc bn tin c bita Cu trc mt bn tin yu cu:Mi mt bn tin yu cu pht i bao gm cc phn : phn header v
phn body
?LF
Phn Header c khun dng nh sau:
SP
Phn body c khun dng nh sau:
=&=
Trong :LF l k t ASCII m 10 v SP l k t ASCII m 32phi lun lun l ch hoaphi c biu din theo cc yu cu/p ng.
b Cu trc mt bn tin p ng:Mi bn tin p ng cng s cha ng phn body c khun dng nh
sau:=&=LF
4.3. Cc trng thi m tr vMi mt p ng cng s tr v mt m trng thi v vic x l mt yu
cu.1xx: Thng bo rng nhn c yu cu, tip tc x l thng tin.2xx: Thng bo nhn c yu cu, hiu yu cu v chp nhn yu cu3xx: Bo yu cu c chuyn i tip tc x l4xx: Bo li t pha Clients- yu cu cha k t li hoc khng tha mn.
5xx: Bo li t pha Server- khng p ng c yu cu.
- 44 -
8/14/2019 De tai SMS 900
45/66
Bng m trng thi tr v thng bo kt qu p ng yu cu:M trng
thi ngha Gii thch
200 Chp nhn yucu
X l thnh cng
400 Yu cu li Do nh dng yu cu sai401 Khng hp l Do h thng khng h tr p ng yu
cu ny404 Khng tm thy S thu bao yu cu l khng tn ti trn
PPAS417 Dch v khng
cYu cu t thu bao cha ng k dch vny
419 Sai d liu Yu cu to mt ti khon b sai d liuno
420 Khng tm thy Khng tm thy hng no bng lnh select450 Sai tham s Yu cu c ni dung b sai. .. 459 Sai tham s Yu cu c ni dung b sai503504 Dch v khng
cDch v tm thi gin on do li dch v
4.4. Giao din text c sa Kim tra ti khon:
Lnh ny c xut pht t Client n PPAS yu cu tr li v tikhon ca thu bao t SDP ni m ti khon ca thu bao c lu gi.
Clients gi mt yu cu kim tra ti khon thu bao c c php nh sau:GET Balance?
TransId=000001&TransDateTime=19980210T104256&MSISDN=0832 831696&TransCurrency=USD&Dest=1&Origin=1LF
Trong :Request Header
Method: GETRequest type PPBalance
Request bodyAttribute : TransId; TransDateTime; MSISDN; TransCurrency; Dest;
Origin
Server tr v cc thng tin sau :TransId=000001&TransDateTime=19980210T104256&MSISDN=0832831696&TransAmt=000
- 45 -
8/14/2019 De tai SMS 900
46/66
000001234&TransCurrency=USD&ServiceExpiry=19980603&AirtimeExpiry=19980603&Status=200&Dest=1&Origin=1LF
b Np vo ti khon:Lnh ny cng xut pht t Clients n PPAS yu cu np ti khon
vi s tin v thi hn s dng theo chun ca th co.Clients gi mt yu cu np tin vo ti khon:GETPPRecharge?
TransId=000002&TransDateTime=19980210T114256&MSISDN=083283169&PIN=1234567890&Dest=1&Origin=1LF
Server tr v cc thng tin sau :TransId=000002&TransDateTime=19980210T114256&MSISDN=0832831696&F
ailedCount=001&RechargeValue=000000001000&RechargeCurrency=USD&RechargeUnits=000000000500&ServiceDays=030&AirtimeDays=030&PromValue=000000000100&PromUnits=000000000050&PromServiceDays=003&PromAirtimeDays=003&Status=200&Dest=1&Origin=1LF
c Tr tin ti khon:T Clients gi lnh ny n PPAS gi yu cu tr tin trong ti khon
thu bao. Vic tr tin cn thc hin ti khon thu bao lun 0 (khngm).
Request Header
Method: GETRequest type PPPayment
Request body
Attribute: TransId; TransDateTime; MSISDN; TransProcCode; TransAmt;TransCurrency; CardGroup; Origin; AcceptLoc
C php ca cu lnh yu cu gi t Clients:GET PPPayment?TransId=000003&TransDateTime=19980210T124256&MSISDN=0832831696&TransProcCode=229000&TransAmt=000000001200&TransCurrency=USD&CardGroup=A1&Origin=1&AcceptLoc=Sema\High+Holborn\London\000WC1V7DJLONGBRLF
Server tr v cc thng tin sau :TransId=000003&TransDateTime=19980210T124256&MSISDN=0832831696&Status=200&PayAmount=000000001200&TransAmt=000000001200&PromValue=000000000120&Origin=1 &TransCurrency=USDLF
d i ngn ng:Lnh ny c g t Clients n PPAS yu cu i ngn ng cho thu
bao trong DataBase ca PPAS v Update trn Node cung cp dch v nicha ng trng thi yu cu.
Request Header
Method: GETRequest type PPLangUpdate
- 46 -
8/14/2019 De tai SMS 900
47/66
Request body
Mt lnh yu cu c gi i t Clients:
GET PPLangUpdate?
TransId=000004&TransDateTime=00000000T000000&MSISDN=0832831696&OldLang=EN&NewLang=FR&Dest=1&Origin=1LF
Kt qu tr v :
TransId=000004&TransDateTime=00000000T000000&MSISDN=0832831696&Language=EN&Syntax=ENGLISH&SysOffset=1500&AppOffset=2500&Status=200&Dest=1&Origin=1LF
e Update ng cho th co:Thc hin cp nht trng thi s dng cho th co.
Request Header
Method: GET
Request Type: PPVoucher
Request body
Attribute: TransId; TransDateTime; MSISDN; PIN; Dest; Origin
Gi yu cu :GET PPVoucher?TransId=000001&TransDateTime=19980210T104256 &MSISDN=083283169&PIN=1234567890&Dest=1&Origin=1LF
Kt qu tr v t Server:TransId=000002&TransDateTime=19980210T114256&MSISDN=0832831696&FailedCount=001&RechargeValue=000000001000&RechargeCurrency=USD&RechargeUnits=000000000500&ServiceDays=000&VoucherStatus=0&Status=200&Dest=1&Origin=1LF
f Thu bao thc hin gi 900 ln u tin kch hot:Khi thu bao mun kch hot, s thc hin gi 900. Lc ny s c giao tip
ga IVR vi PPAS.Request Header
Method: GETRequest type PPIVRFirstCall
Request bodyAttribute: TransId; TransDateTime; MSISDN; PIN; Dest; Origin
Yu cu:GET PPIVRFirstCall?TransId=000004&TransDateTime=00000000T000000&MSISDN=0832831696&Dest=1&Origin=1LF
Kt qu tr v:TransId=000004&TransDateTime=00000000T000000&MSISDN=0832831696&Status=200&D est=1&Origin=1LF
- 47 -
8/14/2019 De tai SMS 900
48/66
g Kim tra hn s dng ca thu bao v thi hn thu bao b xakhi h thng:
Khi thu bao thc hin kim tra hn s dng v ngy b xa khi h thngbng gi 900, th gia IVR v PPAS c giao tip.IVR gi yu cu cho PPAS :
GET PPExpiryDates?TransId=000001&TransDateTime=19980210T104256&MSISDN=0832831696&Dest=1&Origin=1LF
PPAS tr v kt qu cho IVR gi n cho thu bao c th nghe cthng bo.
TransId=000001&TransDateTime=19980610T104256&MSISDN=0832831696&ServiceExpiry=19980703&AirtimeExpiry=19980605&ServiceRemoval=19980615&Credi
tClearance=19980615&ServPeriod=+023&AirPeriod=005&RemovalPeriod=+005&ClearancePeriod=+005&Status=200&Dest=1&Origin=1LF
4.5. Cc bn tin PPAS gi n HLRCc yu cu kha/m mt vi tham s ca thu bao trn HLR c PPAS
gi i.a Bn tin yu cu kha :
Request Header
Method: GETRequest type PPBar
Request body:Attribute: MSISDN; Dest; Origin
Bn tin yu cu kha:GET PPBar?MSISDN=&0832831696&Dest=0&Origin=1LF
Bn tin bo trng thi c tr v :MSISDN=&0832831696&Status=200&Dest=1&Origin=1LF
Status =200 : ngha l nhn c bn tin yu cu kha v chp nhn bn tin hp l,x l thnh cng
b Bn tin yu cu m:Request Header
Method: GET
Request type: PPUnbar
Request bodyAttribute: MSISDN; Dest; Origin
Bn tin yu cu m:GET PPUnbar?MSISDN=&0832831696&Dest=1&Origin=1LF
Bn tin trng thi tr v:MSISDN=&0832831696&Status=200&Dest=1&Origin=1LF
Status = 200 : Ngha l nhn c bn tin yu cu m v chp nhn bn tin hp
- 48 -
8/14/2019 De tai SMS 900
49/66
l, x l thnh cng
4.6. Giao din Text m rnga To thu bao: Yu cu ny c gi n PPAS t mt Clients to
thu bao vo DataBase ca PPAS v cc node dch v lin quan.Request Header
Method: GETRequest type PPInstall
Request bodyAttribute: TransId; TransDateTime; MSISDN; Market (optional);Class (optional); MasterMSISDN; SDPId (optional); PromoPlan(optional); Dest; Origin
Bn tin yu cu:
GETPPInstall?TransId=000004&TransDateTime=00000000T000000&MSISDN=0832831696&Market=00010001&Class=0099&MasterMSISDN=0832831695&SDPId=01&P
romoPlan=GO LD&Dest=1&Origin=1LFBn tin trng thi tr v :TransId=000004&TransDateTime=00000000T000000&MSISDN=0832831696&
Status=200&D est=1&Origin=1LFStatus = 200: ngha l yu cu c chp nhn v x l thnh cng.
b iu chnh ti khon:Lnh c gi t cc Clients n PPAS yu cu iu chnh ti khon
cng/tr tin. Request Header
Method: GETRequest type PPAdjust
Request bodyAttribute: TransId; TransDateTime; MSISDN; TransProcCode;TransAmt; TransCurrency; Dest; Origin
Gi yu cu:
GET PPAdjust?TransId=000003&TransDateTime=19980210T124256&MSISDN=0832831696&TransProcCode=229000&TransAmt=000000001200&TransCurrency
=USD&Dest=1&Origin =1LF
Trng thi tr v:TransId=000003&TransDateTime=19980210T124256&MSISDN=0832831696&Status=200
&D est=1&Origin=1LFStatus = 200: ngha l nhn c yu cu hp l, chp nhn v x l thnh cng.
c Hy thu bao:Khi mun thc hin vic hy thu bao, Clients gi yu cu n PPAS
xa thu bao khi DataBase ca PPAS v xa thu bao cc node dch v clin quan.
- 49 -
8/14/2019 De tai SMS 900
50/66
Request Header
Method: GETRequest type PPDelete
Request bodyAttribute: TransId; TransDateTime; MSISDN; DiscReason; Dest;
Origin
Gi yu cu:GET PPDelete?
TransId=000004&TransDateTime=00000000T000000&MSISDN=08328316 96&DiscReason=BZ&Dest=1&Origin=1LF
Trng thi tr v:TransId=000004&TransDateTime=00000000T000000&MSISDN=0832831696&
Status=200&D est=1&Origin=1LFStatus = 200 : thc hin thnh cng.
d Thay i lp dch v cho thu bao: thay i lp dch v cho thu bao, Clients gi lnh n PPAS yu cu
i lp dch v trn DataBase ca PPAS v update trn node dch v linquan nh l SDP.
Request Header
Method: GETRequest type PPChangeClass
Request body
Attribute: TransId; TransDateTime; MSISDN; OldClass; NewClass ;Dest; Origin
Lnh yu cu gi iGET PPChangeClass?
TransId=000004&TransDateTime=00000000T000000&MSISDN=0832831696&OldClass=0099&NewClass=0011&Dest=1&Origin=1LF
Trng thi tr v:TransId=000004&TransDateTime=00000000T000000&MSISDN=0832831696&
Status=200&D est=1&Origin=1LF
e Truy vn DataBase:PPAS cng h tr SQL truy vn DataBase ca PPAS. Cc Clients
cng c th gi cc lnh SQL n PPAS thc hin nhng thaop tc canthip vo DadaBase.
- 50 -
8/14/2019 De tai SMS 900
51/66
- 51 -
8/14/2019 De tai SMS 900
52/66
PHN III.
THIT K CHI TIT H THNG SMS900
1. Cu trc d liu chi tit
1.1. Cu trc giao din SMPPCONN
struct SMPPConn{
int status;int load;int type;time_t connect_time;
Counter *received;Counter *sent;Counter *failed;
Octstr *name;Octstr *id;
- 52 -
8/14/2019 De tai SMS 900
53/66
int (*shutdown) (SMPPConn *conn, int finish_sending);int (*send_msg) (SMPPConn *conn, Msg *msg);long (*queued) (SMPPConn *conn);
void (*start_conn) (SMPPConn *conn);void (*stop_conn) (SMPPConn *conn);
void *data;};
SMPPConn status: ch trng thi kt ni vi SMPP
load: ch ti kt ni vi SMPP type: kiu kt ni SMPP connect_time: thi gian kt ni SMPP received: thng k s ln nhn t SMPP sent: thng k s ln gi ti SMPP failed: thng k s ln gi li ti SMPP name: tn kt ni vi SMPP id: id kt ni vi SMPP shutdown: con tr hm tr ti hm shutdown kt ni send_msg: con tr hm tr ti hm gi tin nhn queued: con tr hm tr ti queue tin nhn start_conn: con tr hm tr ti hm khi to kt ni ti SMPP stop_conn: con tr hm tr ti hm hy kt ni ti SMPP data: con tr lu d liu
1.2. Cu trc Configuration
struct Configuration{int smpp-port;Octstr smpp-host;Octstr log-file ;int log-level;Octstr log-pps;int band-sms;int msg-time-out;Octstr msisdn-for-comverse;
boolean promotion-on;Octstr promotion-start;
Octstr promotion-end;
- 53 -
8/14/2019 De tai SMS 900
54/66
int oracle-connections;Octstr oracle-host;int oracle-port;Octstr oracle-username;
Octstr oracle-password;Octstr oracle-database;
int reconnect-delay-pami;Octstr host-pami;int port-pami;Octstr host-posi;int port-posi;Octstr user-posi;
Octstr pass-posi;Octstr promotion-plan;
int reconnect-delay-hia;Octstr host-hia;int port-hia;Octstr user-hia;Octstr pass-hia;};
smpp-port: khai bo port SMPP smpp-host: khai bo a ch SMPP log-file: khai bo ng dn log file h thng log-level: khai bo ch debug h thng band-sms: khai bo s ln c php chuyn i trong ngy msg-time-out: khai bo thi gian i h thng msisdn-for-comverse: khai bo u s thu bao Comverse
promotion-on: bt hoc tt ch khuyn mi promotion-start: thi gian bt u hng khuyn mi promotion-end: thi gian kt thc khuyn mi oracle-connection: s kt ni ti database oracle-port: khai bo port database oracle-username: khai bo user database oracle-password: khai bo pass database oracle-database: khai bo database reconnect-delay-pami: khai bo thi gian kt ni li PPS-Ericsson
host-pami: khai bo a ch IP ca h thng PAMI port-pami: khai bo port ca h thng PAMI
- 54 -
8/14/2019 De tai SMS 900
55/66
host-posi: khai bo a ch IP ca h thng POSI port-posi: khai bo port ca h thng POSI reconnect-delay-hia: khai bo thi gian kt ni li PPS-Comverse host-hia: khai bo a ch IP ca h thng HIA
port-hia:khai bo port ca h thng HIA user-hia: khai bo user ca h thng HIA pass-hia: khai bo pass ca h thng HIA
group = ppssmpp-port = 900smpp-host = 127.0.0.1log-file = "D:\SERVER_900\GW900\PPSClient\pps.log"
log-level = 2log-pps ="D:\SERVER_900\GW900\PPSClient\receiver.log"
band-sms = 1msg-time-out = 10msisdn-for-comverse = 849178;849179;
promotion-on = falsepromotion-start = 10-Jan-2007 promotion-end = 10-Mar-2007
group = mysqlmysql-connections = 5mysql-host = 127.0.0.1mysql-port = 3306mysql-username = "sms900"mysql-password = "sms900"mysql-database = "sms900"
group = ppasreconnect-delay = 10host-pami = 192.9.210.20
port-pami = 4870host-posi = 192.9.210.21
port-posi = 1979user-posi = POSHAROK
pass-posi = POSHAROK promotion-plan D2L3,DNT1,DNT2,DNT3,DL08,NONE,NON1
group = comverse
- 55 -
8/14/2019 De tai SMS 900
56/66
reconnect-delay = 10host-hia = 127.0.0.1
port-hia = 8283user-hia = hiauser
pass-hia = hiauser
1.3. Cu trc queue h thng
typedef struct {
pthread_mutex_t mutex_lock;pthread_cond_t condition_lock;
int iCheck_lock;queueItem_T * pFirstElt;queueItem_T * pLastElt;
int iSize;int iTimeOutWaiting;int iNbWaitingThread;
} queue_T;
Queue_T mutex_lock: condition_lock: iCheck_lock: pFirstElt: con tr queue, tr phn t u tin pLastElt: con tr queue, tr phn t cui cng iSize: kch thc queue iTimeOutWaiting: thi gian i queue iNbWaitingThread: s tin trnh i queue
1.4. Cu trc giao din PPASCONN
typedef struct {
queue_T *MsgsToSend;Counter *MessageCounter;
Octstr *HostPami;
int PortPami;Octstr *HostPosi;
- 56 -
8/14/2019 De tai SMS 900
57/66
int PortPosi;Octstr *Username;Octstr *Password;
int idRequest;int iStatus;int isRequestPpas;Octstr *RequestPpasData;Octstr *AnswerPpasData;
} Ppas_request_T ;
DATA_REQUEST_T MsgsToSend: con tr queue,tr ti queue bn tin yu cu MessageCounter: thng k s bn tin gi n h thng PPAS HostPami: PortPami: HostPosi: PortPosi: Username: Password: idRequest: ID yu cu lnh
LNH YU CU IDPPBalance 1PPRecharge 2PPPayment 3PPLangUpdate 4PPVoucher 5PPSubsData 6PPIVRFirstCall 7PPExpiryDates 8PPPendingCredit 9PPBar 10PPUnbar 11PPInstall 12PPAdjust 13PPDelete 14PPChangeClass 15PPSQLEnquiry 16
- 57 -
8/14/2019 De tai SMS 900
58/66
iStatus: trng thi tr v ca PPAS
Trng thi nh ngha ngha
910 STATUS_ERRPPAS_CONNECT Li kt ni tiPPAS911 STATUS_ERRPPAS_SEND Li gi yu cu
ti PPAS912 STATUS_ERRPPAS_RCV Li nhn yu
cu t PPAS913 STATUS_ERRPPAS_READOVERFLOW Li nh dng
tr v tPPAS,khng
tm thy k tkt thc chui914 STATUS_ERRPPAS_TIMEOUT Li timeout kt
qu tr v tPPAS
915 STATUS_ERRPPAS_RCVFORMAT
isRequestPpas: kch thc yu cu RequestPpasData: con tr tr ti d liu yu cu
AnswerPpasData: con tr tr ti d liu tr v t PPAS
2. Thit k chi tit hm
2.1. Cc hm SMS900System
main( int argc, char * argv[] )Thut ton:1> Load cc log files2> Load cc tham s ng
3> Khi to SMPP thread4> Khi to cc Interface thread5> Khi to Router thread6> Khi to Store thread7> Khi to Core thread8> i kt thc Core thread9> i kt thc cc Interface thread10>i kt thc Router thread11>i kt thc Store thread
12>Hy cc cu trc d liu13>ng log file
- 58 -
8/14/2019 De tai SMS 900
59/66
void signalHandler (int theSignal)
void PPSBoxAlog(Msg *msg, const char *message)
2.2. Queue i
void initQueue ( queue_T * Pp_queue, int Pi_timeOutWaiting )Tham s:
Pp_queue: con tr tr ti queuePi_timeOutWaiting: thi gian i queue
Chc nng:Khi to queue
int setTimeOutWaitingQueue( queue_T * Pp_queue, intPi_timeOutWaiting )
int addQueue ( queue_T * Pp_queue, data_request_T * Pp_value )Gi tr tr v:
0: nu add thnh cng
1: nu b liTham s:
Pp_queue: con tr tr ti queuePp_value: gi tr cn a vo queue
Chc nng:a phn t vo queue
void addQueueElt ( queue_T * Pp_queue, data_request_T * Pp_value )Gi tr tr v:
0: nu add thnh cng
1: nu b liTham s:Pp_queue: con tr tr ti queuePp_value: gi tr cn a vo queue
Chc nng:a phn t vo v tr cui queue
data_request_T * removeQueue ( queue_T * Pp_queue, int * Pp_ok )Gi tr tr v:
Con tr d liu hoc NULL
V Pp_ok:
- 59 -
8/14/2019 De tai SMS 900
60/66
Pp_ok ngha1 Li do h thng2 Ly c d liu3 timeout
Tham s:Pp_queue: con tr tr n queuePp_ok: trng thi kt qu
Chc nng:Ly phn t ra khi queue
data_request_T * removeQueueElt ( queue_T * Pp_queue )Gi tr tr v:
Con tr d liu hoc NULL
Tham s:Pp_queue: con tr tr n queueChc nng:
Ly phn t cui cng ra khi queue int waitConditionThread( queue_T * Pp_queue )
Gi tr tr v:
Tham s:Pp_queue: con tr tr n queue
Chc nng:i queue khi queue khng c phn t hoc thng bo khi c
phn t trong queue int freeAllThread ( queue_T * Pp_queue )
Gi tr tr v:0: nu thnh cng1: nu li
Tham s:Pp_queue: con tr tr n queue
Chc nng:Hy b cc thread ang i queue
- 60 -
Gi tr tr v ngha1 Li queue ang c
dng2 c php dng queue3 Ht thi gian i
8/14/2019 De tai SMS 900
61/66
2.3. Giao din SMS900Server receiver
int initRcvSMS900Thread( pthread_t * Pp_thread )Gi tr tr v:
0: nu thnh cng1: nu li
Tham s:Pp_thread: con tr tr n new thread hoc null
Chc nng:To SMS900 thread c chc nng nhn
void * workRcvSMS900Thread()Gi tr tr v:
0: nu thnh cng1: nu li
Tham s:Thut ton:
Hm ny nhn cc yu cu t SMPP v t vo queue i caPPAS
2.4. Giao din SMS900Server send
int initPostSMS900Thread( pthread_t * Pp_thread )Gi tr tr v:
0: nu thnh cng1: nu liTham s:
Pp_thread: con tr tr n new thread hoc nullChc nng:
To SMS900 thread c chc nng gi void * workSendSMS900Thread()
Gi tr tr v:0: nu thnh cng1: nu li
Tham s:Thut ton:
Hm ny nhn cc yu cu t PPAS tr v v t vo queue ica SMPP
2.5. Giao din PPAS
int addNbThreadPpas ( int Pi_inc )Gi tr tr v:
0: nu thnh cng
1: nu liTham s:
- 61 -
8/14/2019 De tai SMS 900
62/66
Pi_inc: s thread c toChc nng:
To PPAS thread kt ni ti h thng PPS-IN void * workPpasThread ( )
Thut ton:Hm ny gi cc yu cu i h thng PPAS tr v cc thng tinthu bao nh ti khon, ngy ht hn,vv. Sau khi PPAS tr lithng tin hm ny s t yu cu vo queue h thng
int ExchangePpas( int Pi_socketId, data_request_T * Pp_data )Gi tr tr v:
Trng thi nh ngha ngha200 STATUS_OK
910 STATUS_ERRPPAS_CONNECT Li kt ni tiPPS911 STATUS_ERRPPAS_SEND Li gi d liu
ti PPAS912 STATUS_ERRPPAS_RCV Li nhn d
liu t PPAS913 STATUS_ERRPPAS_READOVERFLOW Li c d liu
do khng nhnc k t kt
thc chui nhn914 STATUS_ERRPPAS_TIMEOUT Timeout nhnd liu t PPAS
915 STATUS_ERRPPAS_RCVFORMAT
Tham s:Pi_socketId : Socket IdPp_data : cu trc cha d liu yu cu v tr li t PPAS
Thut tan:1> gi yu cu ti PPAS2> nhn yu cu t PPAS3> gi tr li ti module core
void endPpasThread ( int Pi_SocketId )Gi tr tr v:
Tham s:
Chc nng:
- 62 -
8/14/2019 De tai SMS 900
63/66
8/14/2019 De tai SMS 900
64/66
- Giao thc HIA da trn Telnet
- Mng LAN chun Ethernet.
KT LUN
Vi lng nhit tnh, s c gng ca mnh cc k s i GSM cng
nhau xy dng nn chng trnh SMS900, cho php thu bao chuyn i lpdch v qua tin nhn. Chng trnh SMS900 hin ang c p dng thc t
v mang li nhng hiu qu to ln, r rng. Hiu qu ca cc quy trnh trn
c chng minh bng vic: Ch cn mt tin nhn thu bao prepaid-
VinaPhone c th chuyn i c lp dch v mong mun.
- 64 -
8/14/2019 De tai SMS 900
65/66
TI LIU THAM KHO
[1]. SMPP Protocol specification v3.4
[2]. PPAS Product Development, HTTP Based Protocol Specification for
PAMI, PRD_PPAK00_SYD_XI_3.
[3]. Prepaid Product Management Telefo, PPAS Open Services Interface
(POSI) Feature Description, PRD_PPAK00_PRM_FE_002.
[4]. PPAS Open Services Interface API Specification,
PRD_PPAK00_SYD_XI_009.
[5]. SAW 4.207 UR15 v3.
- 65 -
8/14/2019 De tai SMS 900
66/66