SMS Signaling For Roaming Billing

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 19

Signaling for International Roaming SMS Billing

Ver 0.3 10 August 2006

Revision History 0.1 2006-0 -1 0.2 2006-0!-03 0.3 2006-0!-10

Initial version "#$an% an% u$%ate &'ange M( Return Result )*&+&g*A

*age 2 of 1,

&ontents
1. Introduction......................................................................................................................3 2. Existing Signaling............................................................................................................4 3. Proposed Solution............................................................................................................9 4. Glossary.........................................................................................................................17 5. Appendix !AP "ayer Identi#ier.................................................................................1$

*age 3 of 1,

1. Introduction
%&e 'oice and S!S (or)ing Group *'S(G+ o# t&e ,-G I.% is /or)ing to address t&e issues in0ol0ed /it& International S&ort !essage Ser0ice *S!S+ .oa1ing 2illing. 3# particular interest &as 4een t&e need to ensure t&at t&e &o1e operator is a4le to c&arge its su4scri4ers at a rate /&ic& accurately re#lects t&e di##erent intercarrier /&olesale rates t&at 1ay 4e c&arged 4y t&e operator5s indi0idual roa1ing partners. %&ere are se0eral 4road options possi4le and6or a0aila4le #or deli0ery o# t&e necessary in#or1ation *identi#ication o# t&e ser0ing operator+ to t&e &o1e operator. 2ased on expressed operator pre#erence *and t&e #act t&at so1e ot&er options are already a0aila4le+7 t&e 'S(G &as #ocused on t&e use o# t&e existing internet/or) A8SI941 signaling to carry t&e necessary in#or1ation to t&e &o1e operator5s !essage ,enter *!,7 a)a S!S,+. %&e 4illing record generated 4y t&e !, is used #or su4scri4er 4illing. Gi0en t&is general approac&7 t&ere are a nu14er o# para1eters /it&in t&e rele0ant signaling 1essages t&at could 4e used to carry t&e necessary in#or1ation. At t&e :une 2;;< I.%7 operators expressed t&eir pre#erence #or t&e use o# a transport9layer identi#ier *e.g. point code7 ,alling Party Address+ to speci#y t&e ser0ing net/or). %&is docu1ent descri4es t&is approac& in #urt&er detail7 including 1odi#ications to acco11odate di##erent signaling 1et&ods *point code routing and Glo4al %itle %ranslation+. (&en point code routing is used7 t&ere are t/o locations #or t&e ser0ing net/or) identi#ier7 and operator #eed4ac) on t&e pre#erred approac& is in0ited. An appendix descri4es an alternati0e approac& using A8SI941 para1eters to identi#y t&e ser0ing net/or).

*age - of 1,

2. Existing Signaling
!ost ,-!A operators today connect to t&eir international roa1ing partners 0ia a .oa1ing Ser0ice Pro0ider *.SP+. %&e .SP can represent all re1ote net/or) ele1ents as a single identity. %&is arrange1ent greatly si1pli#ies t&e con#iguration re=uire1ents in t&e operator5s net/or)7 &o/e0er in t&e process t&e identity o# t&e ser0ing net/or) can 4e 1as)ed #ro1 t&e &o1e operator #or S!S.

2.1.

Point Code Routing

!any operators today use Point ,ode *P,+ routing #or signaling to and #ro1 t&e .SP. %&e P,s are 1eaning#ul only /it&in a gi0en net/or)6country. %&e .oa1ing Ser0ice Pro0ider *.SP+ is assigned a point code inside eac& o# its custo1er net/or)s7 and uses leased lines to connect 4ac) to its o/n pre1ises. All roa1ing signaling to and #ro1 an operator5s roa1ing partners is 0ia t&e single .SP point code. %&is arrange1ent is s&o/n in >igure 1 4elo/.

Figure 1 - Existing RSP Signaling

%&e #ollo/ing su4sections s&o/ speci#ic scenarios rele0ant #or S!S. In eac& case t&ere 1ay 4e one or 1ore Signaling %rans#er Points *S%Ps+ present 4et/een t&e .SP and t&e indicated operator net/or) ele1ent t&ese S%Ps do not 1odi#y t&e tra0ersing 1essage in any /ay. %&e Signaling ,onnection ,ontrol Part *S,,P+ layer o# t&e 1essages is assu1ed to &a0e ,alled and ,alling Party Addresses eit&er containing P,s t&at 1atc& t&e -estination and 3riginating Point ,odes *respecti0ely+ toget&er /it& a Su4syste1 8u14er *SS8+7 or SS8 only. %&e S,,P routing indicator indicates t&at routing is 4ased on t&e !%P P, and t&e SS8.

*age

of 1,

2.1.1. Subscriber Registration


>igure 2 4elo/ s&o/s su4scri4er registration. 8o indication is a0aila4le o# t&e actual ser0ing net/or). %&e S!S?Address para1eter points only to t&e .SP.

Figure 2 - Subscriber Registration

2.1.2. Mobile-Originated SMS


>igure 3 4elo/ s&o/s a 1o4ile9originated *!3+ S!S. %&e transport layer identi#iers recei0ed at t&e !, only re#er to t&e .SP7 and not to t&e ser0ing operator. %&e !AP layer contents li)e/ise pro0ide no in#or1ation a4out t&e ser0ing operator.

Figure 3 - Mobile-Originated SMS

2.1.3. Mobile-Terminated SMS


>igure 4 4elo/ s&o/s a 1o4ile ter1inated *!%+ S!S. %&e !, sends t&e S!S to t&e destination P, recei0ed #ro1 t&e @". in t&e S!S?Address para1eter *t&e sa1e recei0ed 4y t&e @". at registration ti1e+. 8o identi#ication o# t&e ser0ing operator is a0aila4le at t&e !,.

*age 6 of 1,

Figure 4 - Mobile-Terminated SMS

2.1.4. SMS Noti ication


>igure 5 4elo/ s&o/s a noti#ication #ro1 t&e .SP to t&e !, *e.g. /&en a su4scri4er /it& a pending 1essage 4eco1es a0aila4le+. %&e S!S?Address points to t&e .SP7 and t&e resulting !%9S!S /ill 4e as a4o0e in >igure 4.

Figure 5 - SMS oti!ication !rom RSP

2.1.!. Ot"er Roaming Signaling


>igure < 4elo/ s&o/s a general representation o# ot&er signaling 4et/een t&e .SP and t&e operator. All tra##ic is recei0ed #ro16directed to t&e single .SP P,.

Figure " - Ot#er Signaling

*age . of 1,

2.2.

Global Title Routing

So1e operators use Glo4al %itle %ranslation *G%%+ to route calls t&roug& t&eir net/or)7 and to and #ro1 t&e .SP. Alt&oug& t&e use o# G%% can allo/ t&e trans#er o# 1essages 4et/een net/or)s /it&out )no/ledge o# eac& ot&er5s !%P P, allocations7 as used today #or ,-!A international roa1ing t&e .SP is still present as a P, t&at appears AinsideB t&e operator5s net/or)C G%% is used as a tool to si1pli#y routing ta4les in nodes o# large net/or)s. S%Ps6S,,P .elay points in t&e operator5s net/or) route t&e 1essage7 c&anging t&e !%P addresses accordingly. %&e #ollo/ing su4sections &ig&lig&t di##erences 4et/een Point ,ode and Glo4al %itle routing.

2.2.1. #eneral Roaming Signaling


>igure 7 4elo/ s&o/s a generic A8SI941 1essage pair */&ic& could 4e S!S or ot&er roa1ing signaling+. %&e !%P layer addresses are 1odi#ied en route 4y inter0ening S%Ps /&ic& also per#or1 Glo4al %itle %ranslation. At t&e S,,P layer7 t&e routing indicator indicates routing is 4ased on t&e glo4al title address7 and t&e called and calling party addresses contain Glo4al %itles #or t&e 1essage endpoints. As per IS9$;77 t&e Glo4al %itles are in E.212 #or1at. In so1e cases t&e Glo4al %itle /ill 4e t&e rele0ant 1o4ile5s I!SI7 in ot&er cases an identi#ier assigned directly to a net/or) ele1ent. %&e .SP 1ay 4e p&ysically located in a di##erent country to t&e operator7 &o/e0er as /it& t&e point code routing arrange1ent it is assigned a local point code. >or t&is reason t&e Glo4al %itle #or t&e .SP uses t&e sa1e !o4ile ,ountry ,ode as t&e operator.

Figure $- %TT signaling

*age ! of 1,

2.2.2. Subscriber Registration and SMS Noti ication


Su4scri4er registration and S!S 8oti#ication use t&e sa1e signaling tec&ni=ues as descri4ed in Da4o0e. %&e !AP layer S!S?Address para1eter contains t&e .SP G% address instead o# a point code7 so t&at 1o4ile9ter1inated S!S can 4e addressed using G%%.

*age , of 1,

3. $ro%osed Solution
As stated a4o0e7 t&e approac& pre#erred 4y operators is #or t&e .SP to 1odi#y an address para1eter in a transport layer *!%P and6or S,,P+ to identi#y t&e ser0ing net/or). %&e 1essage /ill appear to t&e &o1e operator to 4e co1ing #ro1 *or going to+ a di##erent location #or eac& ser0ing operator7 rat&er t&an Eust to t&e single .SP location as today. !any !,s today include t&e #ar end transport layer in#or1ation in t&eir 4illing record. I# t&is in#or1ation is set to a 0alue t&at is speci#ic to t&e ser0ing operator7 a &o1e operator can potentially i1ple1ent a per9ser0e c&arging sc&e1e /it& no 1odi#ications to t&eir !,s. %&is /as t&e pri1ary reason #or t&e operator pre#erence #or t&is approac& *see t&e 1eeting 1inutes #or 1ore detail+. %&e di##erences 4et/een t&e existing point code and G% routing sc&e1es necessitate di##erent approac&es to incorporate ser0ing net/or) in#or1ation #or operators /&o use t&ese sc&e1es.

3.1.

Point Code Routing

>or operators using point code routing7 t&e proposed approac& is to replace t&e single .SP point code /it& a P, t&at is speci#ic to t&e ser0ing operator. %&e set o# roa1ing partner P,s /ould 4e uni=ue to eac& &o1e operator *#or exa1ple7 S!S tra##ic #or 3perator 15s su4scri4ers roa1ing in 3perator 25s net/or) 1ay appear to 3perator 1 to use point code A *a point code assigned to t&e .SP #or t&is purpose 4y 3perator 1+7 /&ile S!S tra##ic #or 3perator 35s su4scri4ers roa1ing in 3perator 25s net/or) appears to 3perator 3 to use point code 2+. %&is arrange1ent is illustrated in >igure $ 4elo/.

Figure & - Ser'e-s(eci!ic Point )odes !or SMS

%&e #ollo/ing su4sections s&o/ t&e c&anges to speci#ic scenarios. 8ote t&at Point ,odes can 4e carried in 4ot& t&e !%P and S,,P layers7 leading to so1e options regarding

*age 10 of 1,

/&ere to place t&e ser0e9speci#ic 0alue. Except /&ere noted7 t&e S,,P point codes are assu1ed to eit&er 4e a4sent7 or t&e sa1e as t&eir !%P counterparts.

3.1.1. Subscriber Registration


>igure 9 4elo/ s&o/s t&e su4scri4er registering. %&e regular .SP P, is used at t&e !%P layer7 4ut inside t&e A8SI941 1essage t&e S!S?Address para1eter */&ic& /ill 4e used #or su4se=uent !%9S!S atte1pts+ is set to t&e ne/ point code used 4y t&e .SP #or S!S roa1ing 4et/een t&is ser0ing operator and t&is &o1e operator. 8ote t&at so1e @".s 1ay store S!S?Address against t&e !S,I-7 rat&er t&an against t&e su4scri4er. In t&is case anot&er .SP #eature 1ay 4e re=uired to pro0ide a per9ser0e !S,I- in t&e 1essage. 8o 1odi#ications in t&e operator5s signaling net/or) are re=uired to support t&is solution. I# di##erentiated 4illing #or !%9S!S is not re=uired7 t&is 1odi#ication is not necessary.

Figure * - Registration +it# ser'e-s(eci!ic SMS,-ddress

3.1.2. Mobile-Originated SMS


>or !39S!S7 t&e .SP 1ay c&oose to eit&er 1odi#y t&e !%P 3riginating Point ,ode *3P,+7 or t&e P, in t&e S,,P ,alling Party Address *,gPA+7 lea0ing t&e 3P, as t&e *generic+ .SP P,. S,,P 1odi#ication 1ay represent a si1pler tas) #or t&e .SPs. >or t&e &o1e operator7 t&ere s&ould 4e little di##erence 4et/een t&e t/o. >igure 1; 4elo/ s&o/s a 1o4ile9originated S!S /it& t&e 1odi#ications applied at t&e !%P layer. (&en sending t&e S!-PP to t&e &o1e operator5s !, *indirect S!S routing is assu1ed &ere+7 t&e .SP sets t&e !%P 3riginating Point ,ode *3P,+ to t&e per9ser0e 0alue. %&e !, responds to t&e sa1e point code. %&e S,,P ,alling Party Address is assu1ed to contain t&e !, SS87 and t&e sa1e ser0e9speci#ic P,. %&e &o1e operator 1ust con#igure its net/or) ele1ents to route t&e set o# ser0e9speci#ic point codes to t&e .SP. !odi#ications to S%P Gate/ay Screening rules 1ay also 4e necessary to allo/ inco1ing tra##ic #ro1 t&e ne/ 3P,s. %&e .SP accepts t&e inco1ing s1dpp addressed to t&e ne/ P,.

*age 11 of 1,

Figure 1. - MO-SMS !rom ser'e-s(eci!ic (oint code / MTP modi!ications

As an alternati0e7 t&e .SP could 1odi#y t&e S,,P ,gPA P,7 /&ile lea0ing t&e 3P, untouc&ed. %&is 1ay represent a si1pler de0elop1ent e##ort #or t&e .SP t&an t&e !%P 1odi#ication discussed a4o0e. %&e resulting 1essaging is s&o/n in >igure 11 4elo/C

Figure 11 - MO-SMS !rom ser'e-s(eci!ic (oint code - S))P modi!ication

%&e .eturn .esult addressing is identical to t&e !%P 1odi#ication case. Alt&oug& it /ould 4e con0enient i# t&e .eturn .esult /ere to use t&e .SP *generic+ P, at t&e !%P layer *t&ere4y a0oiding t&e need #or S%P routing ta4les to include t&e ser0e9speci#ic P,s+7 t&is is unli)ely to 4e t&e case #or real9/orld !,s. %&e reason is t&at t&e internal pri1iti0e used to pass t&e recei0ed 1essage #ro1 t&e S,,P layer up to t&e application can only carry a single point code. I#7 as &ere7 4ot& !%P and S,,P carry a *di##erent+ P,7 only t&at #ro1 S,,P /ill 4e preser0ed. (&en t&e application sends t&e return 1essage7 it /ill 4e directed to t&e P, seen 4y t&e application. 2ot& S,,P and !%P /ill use t&is P, #or t&eir respecti0e destination address para1eters. %&is arrange1ent is s&o/n in >igure 12 4elo/C

*age 12 of 1,

Figure 12 - 0nternal Primiti'es !or MO-SMS

>or t&e &o1e operator7 t&e S,,P 1odi#ication approac& 1ay 1ean t&at no S%P gate/ay screening c&anges are re=uired *unless gate/ay screening 6 access 1ediation is used t&at c&ec)s t&e S,,P ,gPA+. Alt&oug& t&e use o# di##erent !%P and S,,P P,s 1ay 4e so1e/&at unusual7 t&ere s&ould 4e no pro4le1 transporting t&ese 1essages t&roug& t&e operator5s net/or)7 as t&e S,,P layer is not exa1ined 4y S%Ps. %&e generation o# a 4illing record is presu1a4ly a #unction o# t&e application7 rat&er t&an t&e signaling transport layers. %&e point code included in t&e 4illing record s&ould t&ere#ore 4e t&e one carried in S,,P7 /&ic& /ill gi0e t&e desired e##ect o# identi#ying t&e ser0ing net/or).

3.1.3. Mobile-Terminated SMS


>igure 13 4elo/ s&o/s a !%9S!S. %&e ser0e9speci#ic point code is recei0ed #ro1 t&e @". in t&e S!S.e=uest .eturn .esult 1essage7 and used as t&e -estination Point ,ode *-P,+ 4y t&e !,. Ser0e9speci#ic 4illing #or roa1ing !%9S!S7 i# desired7 is ac&ie0ed 4y an assu1ed inclusion o# t&e -P, in t&e !,5s 4illing record. %&e .SP responds /it& t&e ser0e9speci#ic P, in t&e 3P,6,gPA o# t&e .eturn .esult7 in case t&e !, uses t&is 0alue to populate its 4illing record. %&e alternati0e S,,P 1odi#ication is s&o/n in >igure 14.

*age 13 of 1,

Figure 13 - MT-SMS to ser'e-s(eci!ic (oint code1 MTP modi!ication

Figure 14 - MT-SMS to ser'e-s(eci!ic (oint code1 S))P modi!ication

3.1.4. SMS Noti ication


>igure 15 4elo/ s&o/s an S!S 8oti#ication #ro1 t&e .SP. %&e )ey para1eter is t&e *!AP9layer+ S!S?Address7 /&ic& /ill 4e used as t&e -P, in t&e resulting !%9S!S. %&e nor1al .SP P, is used at t&e !%P layer o# t&e S!S83% 1essage itsel#.

Figure 15 - SMS oti!ication +it# ser'e-s(eci!ic SMS,-ddress

3.1.!. Ot"er Roaming Signaling


3t&er roa1ing tra##ic to6#ro1 t&e operator *including S!S tra##ic /&ere t&e operator is t&e ser0ing operator+ uses t&e standard .SP P, assigned #or t&at operator *i.e. no c&ange to existing arrange1ent+.

*age 1- of 1,

3.1.&. Signaling Management


%&e .SP s&ould 1anage t&e co1pete set o# ser0e9speci#ic P,s7 and issue %>P6%>A 1essages concerning t&ese point codes as appropriate to t&e operator5s net/or) ele1ents.

3.2.

Global Title Translation

>or operators using Glo4al %itle *G%+ routing to signal to6#ro1 t&e .SP7 a ser0e9speci#ic Glo4al %itle is used instead o# a Point ,ode. %&e !, 1ust include t&e S,,P ,alled6,alling Party Address Glo4al %itle in its 4illing record to ena4le !%6!3 ser0e9 speci#ic 4illing7 respecti0ely. %&e #ollo/ing su4sections discuss c&anges #or indi0idual scenarios.

3.2.1. Subscriber Registration and SMS Noti ication


2ot& su4scri4er registration and S!S 8oti#ication re=uire no c&anges to t&e transport layer arrange1ents s&o/n in >igure 7 a4o0e. At t&e A8SI941 layer7 t&e S!S?Address para1eter is c&anged to contain a ser0e9speci#ic Glo4al %itle. (&ile it 1ay 4e possi4le to 4uild t&is *E.212+ G% using t&e ser0ing operator5s true !o4ile ,ountry ,ode *!,,+ and !o4ile 8et/or) ,ode *!8,+7 t&is 1ay i1pact translation ta4les i# current or #uture deploy1ents use G% /it&out t&e .SP. Instead7 t&e reco11ended approac& is to assign a set o# addresses #ro1 t&e &o1e operator5s o/n !,,9!8, range7 /&ic& /ill 4e used to route t&e 1essage to t&e .SP5s local presence in t&e operator5s net/or).

3.2.2. Mobile-Originated SMS


>igure 1< 4elo/ s&o/s a roa1er9originated S!S sent #ro1 t&e .SP to t&e &o1e operator5s !,. At t&e !%P layer t&ere is no c&ange #ro1 t&e existing arrange1ents7 /&ile at t&e S,,P layer t&e .SP &as used a ser0e9speci#ic E.212 address in t&e ,alling Party Address. I# t&e !, includes t&e recei0ed ,gPA in its 4illing record7 t&en t&e desired outco1e o# ser0e9speci#ic 4illing can 4e ac&ie0ed. >or t&e return result7 t&e !, uses t&e recei0ed ,gPA to 4uild t&e outgoing ,dPA. G% translations 1ust 4e in place #or t&e ne/ ser0e9speci#ic 0alues to route to t&e .SP. -epending on t&e /ay t&e range o# ser0e9speci#ic addresses &a0e 4een c&osen7 and t&e internal data con#iguration in t&e S%Ps7 t&is 1ay entail little or no c&anges to t&e S%P translation ta4les. Any gate/ay screening or access 1ediation t&at c&ec)s t&e ,gPA Glo4al %itle against a /&itelist 1ust 4e updated to allo/ t&e ne/ 0alues.

*age 1 of 1,

Figure 1" - MO-SMS +it# ser'e-s(eci!ic %lobal Title

3.2.3. Mobile-Terminated SMS


>igure 17 4elo/ s&o/s roa1er9ter1inated S!S signaling 4et/een t&e &o1e operator5s !, and t&e .SP. %&e !, uses t&e ser0e9speci#ic Glo4al %itle pre0iously recei0ed *in S!S?Address o# s1sre= or S!S83%+. As in D3.2.27 t&e operator5s G%% ta4les 1ust contain data to route t&e ne/ address to t&e .SP. %&e .SP responds to t&e S!-PP using t&e ser0e9speci#ic G%7 in case t&e !, uses t&is to populate its 4illing record.

Figure 1$ - MT-SMS +it# ser'e-s(eci!ic %lobal Title

3.2.4. Ot"er Roaming Signaling


%&ere are no c&anges re=uired to ot&er roa1ing scenarios.

*age 16 of 1,

3.2.!. One-'a( #lobal Title


So1e operators 1ay use Glo4al %itle routing only #or t&e In0o)e 1essage7 4ut not #or t&e .eturn .esult. %&is can reli0e so1e routing con#iguration6point code disco0ery 4urden on t&e in0o)ing net/or) ele1ent7 and allo/s si1ple return routing /&en 4ot& source and destination nodes are /it&in t&e sa1e point code uni0erse. Ser0e9speci#ic in#or1ation can 4e 1ade a0aila4le at t&e !, o# an operator using one9 /ay G% routing 0ia a co14ination o# t&e 1et&ods discussed a4o0e. !39S!S routing /ill use t&e S,,P 1odi#ication descri4ed in D3.1.2. .egistration68oti#ication and !%9 S!S /ill use t&e G% routing descri4ed in DD3.2.1 and 3.2.3 respecti0ely.

3.3.

Discussion

%&e solution descri4ed a4o0e s&ould 1eet operators5 needs #or ser0e9speci#ic 4illing #or S!S roa1ing. 3perators using P, routing and t&ose using G% routing re=uire di##erent solutions7 4ot& o# /&ic& 1ust 4e supported 4y t&e .SP. %/o options are s&o/n #or P, routing. %&e S,,P 1odi#ication approac& is pre#erred on t&e assu1ption t&at t&is is easier #or t&e .SPs to i1ple1ent *and 1ay also re=uire #e/er Gate/ay Screening c&anges on t&e part o# t&e &o1e operator+. %&e re=uire1ents on t&e !, 4illing record s&ould 4e t&e sa1e #or eit&er option.

*age 1. of 1,

4. #lossar(
,-G ,dPA ,gPA -P, G% G%% @". I!SI I.% !AP !, !,, !8, !3 !S, !S,I!% !%P 3P, P, .SP S,,P S!-PP S!S S!S?3A S!S, S!S83% S!S.EF SS8 %>A %>P 'S(G ,-!A -e0elop1ent Group ,alled Party Address ,alling Party Address -estination Point ,ode Glo4al %itle Glo4al %itle %ranslation @o1e "ocation .egister International !o4ile Station Identity International .oa1ing %ea1 !o4ile Application Part !essage ,enter *a)a S!S,+ !o4ile ,ountry ,ode !o4ile 8et/or) ,ode !o4ile93riginated !o4ile S/itc&ing ,enter !o4ile S/itc&ing ,enter Identi#ication !o4ile9%er1inated !essage %rans#er Part 3riginating Point ,ode Point ,ode .oa1ing Ser0ice Pro0ider Signaling ,onnection ,ontrol Part S!S -eli0ery Point to Point S&ort !essage Ser0ice S!S?3riginatingAddress S&ort !essage Ser0ice ,enter *a)a !,+ S!S 8oti#ication S!S .e=uest Su49Syste1 8u14er %rans#er Allo/ed %rans#er Pro&i4ited 'oice G S!S (or)ing Group

*age 1! of 1,

!. )%%endix * M)$ +a(er Identi ier


At t&e :une 2;;< I.% 1eeting7 'S(G participants decided on t&e transport layer 1odi#ication approac& discussed in t&e 1ain 4ody o# t&is docu1ent. @o/e0er7 #or so1e operators a !AP9layer 1odi#ication 1ay 4e 4etter suited. See t&e 1eeting 1inutes #or discussion o# t&e relati0e 1erits o# a !AP9 and a transport9layer solution. An operator desiring a !AP94ased solution as descri4ed 4elo/ /ould need to approac& t&eir .SP on an indi0idual 4asis. In t&is approac&7 t&e .SP adds a para1eter to t&e S!S-eli0eryPoint%oPoint In0o)e *#or !39S!S+ or .eturn .esult *#or !%9S!S+ to indicate t&e ser0ing syste1. (&ile AcleanerB #ro1 a syste1 i1pact point o# 0ie/7 t&is approac& 1ay re=uire 1ore 1odi#ication to t&e !,7 depending on /&ic& A8SI941 para1eters are nor1ally included in t&e !, 4illing record. %&ere are a nu14er o# para1eters t&at 1ay concei0a4ly 4e used to store t&e ser0ing syste1 identi#ier. Ideally7 t&e c&osen para1eter /ould &a0e t&e #ollo/ing c&aracteristicsC -e#ined in A8SI941 #or inclusion in t&e S!S-eli0eryPoint%oPoint operation *in0o)e and6or return .esult as appropriate #or !36!% S!S 4illing+ 8ot populated6exa1ined 4y existing i1ple1entations Allo/ #or su##icient 0alues to co0er all ,-!A net/or)s Included in !, 4illing records Intuiti0ely relate so1e&o/ to t&e ser0ing syste1

%&e para1eters descri4ed 4elo/ 1eet 1any 4ut not all o# t&ese criteria. >or t&e In0o)e7 custo1 0alues o# t&e S!S?3riginatingAddress *S!S?3A+ are used to identi#y t&e ser0ing net/or). In#or1ation a0aila4le at t&e ti1e o# /riting indicates t&at /&ile so1e operators 1ay populate t&is para1eter7 no9one is exa1ining it /&en recei0ed at t&e !,. (&et&er it is included on !, 4illing records is un)no/n. %&e exact #or1at o# t&e identi#ier is largely uni1portant7 and is le#t #or #uture speci#ication i# re=uired. An !S,I-9li)e 0alue or !,,9!8, /ould see1 to 4e logical candidates. >or t&e .eturn .esult7 A8SI941 .e0 E *#ollo/ing IS9725+ allo/s t&e presence o# t&e !S,I- para1eter in t&e 1essage. Alt&oug& intended #or 3%ASP usage7 t&e !, could 4e 1odi#ied to include t&is 0alue in t&e 4illing record *no #urt&er !, action on t&is para1eter is re=uired+. A single !S,I- per ser0ing operator /ould 4e de#ined and ad0ised 4y t&e .SP. %&e ser0e9speci#ic 0alues c&osen are assu1ed to 4e co11on #or all &o1e operators using t&is solution. %&is is in contrast to t&e transport9layer solution in t&e 1ain 4ody o# t&e docu1ent7 in /&ic& a #ull set o# per9ser0ing roa1ing partner 0alues is 1aintained 4y t&e .SP #or eac& participating &o1e operator.

*age 1, of 1,

>igure 1$ and >igure 19 4elo/ s&o/ t&e c&anges to t&e S!-PP6s1dpp operation #or !39 and !%9S!S. P, routing is assu1ed in t&e diagra17 4ut t&e !AP layer c&anges apply e=ually to G% routing. All ot&er operations are unc&anged #ro1 t&e existing arrange1ent.

Figure 1& - MO-SMS +it# ser'e-s(eci!ic M-P-la2er identi!ier

Figure 1* - MT-SMS +it# ser'e-s(eci!ic M-P-la2er identi!ier

You might also like