Top Banner
Core Roaming Platform Kiegészítő felhasználói leírás (Az Sga-RS (NTR) leírás kiegészítése) AITIA International Zrt. 2016. január 14. Tartalomjegyzék 1. A teljes SS7 jelzésforgalom kezelése ...................................................................................... 2 2. A 2G steering pontosítása........................................................................................................ 3 3. A 4G roaming forgalom kezelése ............................................................................................. 4 4. Steering szabályok 2G/3G és 4G hálózatokon ......................................................................... 6 5. TravelSMS triggerek ................................................................................................................ 8 6. Feljelentkezési sikerességi riport ........................................................................................... 12 7. BackHome-SMS funkció ........................................................................................................ 13 8. Diameter üzenetstatisztika (Diameter Accouting) ................................................................... 18 9. Üzenetrögzítés....................................................................................................................... 20 10. MAP Firewall (SCCP screening) ......................................................................................... 22 11. Aktuális szoftververziók (2015.12.11.) ................................................................................ 25 12. Konfiguráció (INI) minták .................................................................................................... 26 13. Teljes rendszervázlat ......................................................................................................... 37
37

Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

Mar 26, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

Core Roaming Platform

Kiegészítő felhasználói leírás

(Az Sga-RS (NTR) leírás kiegészítése)

AITIA International Zrt.

2016. január 14.

Tartalomjegyzék

1. A teljes SS7 jelzésforgalom kezelése ...................................................................................... 2

2. A 2G steering pontosítása ........................................................................................................ 3

3. A 4G roaming forgalom kezelése ............................................................................................. 4

4. Steering szabályok 2G/3G és 4G hálózatokon ......................................................................... 6

5. TravelSMS triggerek ................................................................................................................ 8

6. Feljelentkezési sikerességi riport ........................................................................................... 12

7. BackHome-SMS funkció ........................................................................................................ 13

8. Diameter üzenetstatisztika (Diameter Accouting) ................................................................... 18

9. Üzenetrögzítés ....................................................................................................................... 20

10. MAP Firewall (SCCP screening) ......................................................................................... 22

11. Aktuális szoftververziók (2015.12.11.) ................................................................................ 25

12. Konfiguráció (INI) minták .................................................................................................... 26

13. Teljes rendszervázlat ......................................................................................................... 37

Page 2: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

2

1. A teljes SS7 jelzésforgalom kezelése

Az NTR berendezés eddig csak a hálózatba beérkező SCCP/NumberingPlan=7 üzeneteket kapta

meg. A továbbiakban viszont mind az out-bound, mind az in-bound roaming MAP jelzésforgalom

áthalad a berendezésen. Ehhez az MSS-ben beállításra került, hogy minden TT=252 üzenet az

NTR felé menjen. Az NTR a beérkező üzeneteket feldolgozza és a megfelelő TT csere

alkalmazása után visszaküldi azokat az MSS-nek, kivéve a BEGIN/UpdateLocation üzeneteket.

Ezek esetében a steering logika dönti el, hogy az üzenet továbbmehet a HLR felé, vagy

visszautasításra kerül. Utóbbi esetben egy END/UpdateLocation üzenet generálódik, amelynek a

címzettje az eredeti feladó VLR lesz, feladója pedig a konfigurációban megadott, IMSI függő HLR

cím lesz.

A TT csere szabálya

- Amennyiben az SCCP/CalledPartyGT értéke 36*, azaz a megcímzett berendezés magyar,

tehát az üzenetet a Telenor hálózata felé kell továbbítani, a TT érték 231 lesz (konfigurálható,

byTTReplacementIncoming).

- Amennyiben az SCCP/CalledPartyGT értéke nem 36*, azaz a megcímzett berendezés külföldi,

tehát az üzenetet a Telenor hálózatból kifelé kell továbbítani, a TT érték 234 lesz

(konfigurálható, byTTReplacementOutgoing).

A teljes jelzésforgalom kezelésében érintett modul (az állománynév és a verzió, amelyben a

funkció megjelent)

- SgaRS_SS7_X.exe v1.03

A kapcsolódó konfigurációs bejegyzések

- SgaRS_SS7_X.ini

[szekció]/bejegyzés=érték Magyarázat

[SS7]/byTTReplacementIncoming=231 TT csere a hálózatba beérkező üzenetek esetében

(SCCP/CldPA == 36*)

[SS7]/byTTReplacementOutgoing=234 TT csere a hálózatból kimenő üzenetek esetében

(SCCP/CldPA <> 36*)

Page 3: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

3

2. A 2G steering pontosítása

A steering-elés során a feljelentkezések kezelése a látott BEGIN/UpdateLocation üzenetek

segítségével történt. Azok az esetek, amikor az NTR beengedte ugyan az előfizetőt, de a

továbbengedett feljelentkezést a HLR visszautasította jelentős eltérést okoztak a szolgáltatók

közötti NTR által nyilvántartott és a valós megoszlásban. Ennek megoldására a HLR általi,

RoamingNotAllowed hibakóddal történő visszautasítások esetén az NTR az adott szolgálgatóhoz

beengedett előfizetők számát korrigálja (csökkenti).

A funkcióban érintett modulok

- SgaRS_SS7_X.exe v1.03

- SgaRS_Server.exe v2.06

- SgaRS_Stat.exe v2.06

Az RSS/SS7 modul az SCCP/CadPA/SSN alapján a VLR-eknek címzett END/MAP-Error:

'RoamingNotAllowed' üzeneteket továbbítja az RSS/Server modulnak. Az RSS/Server modul

pontosítja (azaz dekrementálja, amennyiben nem nulla) az adott szolgáltatóhoz tartozó sikeresség-

számlálót, ezt az információt átküldi a szomszéd RSS/Server és RSS/Statistics modulnak. Az

RSS/Statistics modul fogadja az RSS/Server modultól kapott END üzeneteket, ezzel pontosítva a

statisztikát.

Page 4: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

4

3. A 4G roaming forgalom kezelése

A 4G roaming forgalom kezeléséhez a Diameter/SCTP kapcsolatok jellegéből adódóan a HSS és

a DRA közötti teljes 4G jelzésforgalom áthalad a CRP szervereken. Ennek megvalósításához a

HSS és a CRP, valamint a CRP és a DRA között kiépül egy-egy, egymástól független SCTP

multihome asszociáció (az ábrán kék nyilakkal jelölve). Logikailag ezek felett épül fel a Diameter

kapcsolat úgy, hogy a Diameter üzenetek a CRP-n transzparensen haladnak át, így a HSS és

DRA számára Diameter szinten a CRP nem látszik (zöld nyíl). A Diameter-kapcsolat felépítése

során a CER és CEA üzenetekben a HostIPAddress mező tartalmát a CRP kicseréli a saját IP

címeire, hogy az SCTP és Diameter protokollokban megegyezzenek az IP címek.

Diameter_SCTP DiamXTalk

RS_Serv

HSS

MCCMNC.lstIMSIPref.cfg

Diameter

Accounting

Report

Sga-8004.

xxx

Diameter_SCTP DiamXTalk

Diameter_SCTP

Diameter_SCTP

DRA

CRP

server

4G roaming forgalom kezelése a CRP-ben

A két SCTP asszociációt (a HSS és a CRP, valamint a CRP és a DRA között) egy-egy

Diameter_SCTP modul kezeli, emiatt ennek a modulnak Diameter kapcsolatonként két

példányban kell futtatni. A modulok megkülönböztetését segíti a konfigurációban megadható

fejlécszöveg. A Diameter_SCTP modulok szükség esetén kezelik az SCTP darabolódást is. Az

SCTP asszociáció teljes megszakadása esetén a Diameter_SCTP modul jelez a DiamXTalk-nak,

amely ezt a jelzést továbbküldi a másik Diameter_SCTP modulnak, amely ennek hatására

elbontja a saját asszociációját. Így az egyik oldali asszociáció megszakadásának hatására a másik

oldali asszociáció is megszakad, így mindkét távoli berendezés értesül a problémáról. Ebben az

esetben az asszociációk újraépülése esetén a Diameter kapcsolatnak is fel kell épülnie. Ezen kívül

a Diameter_SCTP modulok a Diameter üzeneteket SGA állományba írják.

A DiamXTalk modul összeköti a Diameter_SCTP modulokat, a tőlük kapott Diameter üzeneteket

továbbítja a másik Diameter_SCTP-nek. Update-Location-Request (ULR) üzenet esetén értesíti

az RSS/Server modult és megvárja a steeringelési döntést. Pozitív válasz esetén továbbadja az

ULR-t, negatív válasz esetén az eredeti küldő felé Update-Location-Answer (ULA) üzenetet küld. A

CLR és PUR üzenetről értesíti az RSS/Server-t. A DiamXTalk modul az MCCMNC.lst és

IMSIPref.cfg állományok felhasználásával a Diameter forgalom alapján a TravelSMS és a

feljelentkezési sikerességi riporthoz Sga-8004 állományokat ír. A modul a Diameter üzenetekről

statisztikát készít (Diameter accounting funkció).

Page 5: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

5

A Diameter forgalom kezelésében résztvevő modulok

- GyDiameter_SCTP.exe v1.00

- DiamXTalk.exe v0.93

A Diameter forgalom kezelésével kapcsolatos konfigurációs bejegyzések

- GyDiameter_SCTP.ini (a HSS1-CRP1 kapcsolatot kezelő modul bejegyzései)

[szekció]/bejegyzés=érték Magyarázat

[SCTP]/sLocalIPAddress#1=217.79.139.249 A CRP szerver SCTP IP címe (Sig1)

[SCTP]/sLocalIPAddress#2=217.79.130.17 A CRP szerver SCTP IP címe (Sig2)

[SCTP]/sRemoteIPAddress_A#1=217.79.130.169 A HSS1 SCTP IP címe (Sig1)

[SCTP]/sRemoteIPAddress_A#2=217.79.130.170 A HSS1 SCTP IP címe (Sig2)

[SCTP]/ wLocalSCTPPort=3868 A CRP szerver SCTP portja

[SCTP]/ wRemoteSCTPPort_A=53868 A HSS1 SCTP portja

[SCTP]/byClientServerMode=1 0 – a CRP kliensként viselkedik, aktívan

kezdeményezi az SCTP kapcsolat felépítését

1 – a CRP szerverként viselkedik, passzívan

várja a másik oldaltól a kapcsolat-felépítést

2 – a CRP kliensként és szerverként viselkedik,

kapcsolatot próbál felépíteni és a túloldal

kapcsolat-felépítését is fogadja

[Advanced]/sID=HSS1_1 A fejlécben megjelenő szöveg

- DiamXTalk.ini

[szekció]/bejegyzés=érték magyarázat

[Capabilities-Exchange Host-IP-Addresses_0] A „0” Diameter_SCTP modul

felé küldött CER/CEA

üzenetekben az itt felsorolt IP

címek jelennek meg a

HostIPAddress értékeként

[Capabilities-Exchange Host-IP-Addresses_1] Az „1” Diameter_SCTP

modul felé küldött CER/CEA

üzenetekben az itt felsorolt IP

címek jelennek meg a

HostIPAddress értékeként

[Advanced]/ sCaption=HSS1_OSLO1DRA A fejlécben megjelenő

szöveg

[Diameter]/sOriginHost=hss001.epc.mnc001.mcc216.3gppnetwork.org

A steering miatti

visszautasításkor küldött ULA

üzenetben használt

OriginHost érték

[Diameter]/sOriginRealm=epc.mnc001.mcc216.3gppnetwork.org A steering általi

visszautasításkor küldött ULA

üzenetben használt

OriginRealm érték

Page 6: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

6

4. Steering szabályok 2G/3G és 4G hálózatokon

Jelen fejezetben csak az eddigi 2G steeringhez képesti funkcióbővítést részletezzük. A terelés

alapvető logikája változatlan (szolgáltatók közötti százalékos megoszlás figyelése,

visszautasítások számának követése, 2G visszautasítás esetén a MAP üzenet összeállítása,

guard-time kezelése).

A MAP és Diameter feljelentkezések nincsenek megkülönböztetve, mind egy-egy

feljelentkezésnek számít és mindegyik beszámolódik a hátralévő visszautasítások (RejectCount)

figyelésnél.

Amikor a 2G és 4G feljelentkezési kísérletek száma együttesen eléri a beállított RejectCount

értéket, akkor a következő kísérletet beengedjük és az IMSI bekerül az éppen aktuális

feljelentkezés típusának megfelelő (2G vagy 4G) memóriába.

Ha egy előfizetőt engedünk feljelentkezni MAP-en, akkor őt megjegyezzük ("2G memória",

IMSI+Operator). Aki ebben a 2G memóriában van, azt nem utasítjuk el 4G-n (azonos

szolgáltatóhoz történő feljelentkezés esetén). Innen időzítéssel kerül ki az IMSI.

Ha egy előfizetőt engedünk feljelentkezni 4G-n, akkor őt megjegyezzük ("4G memória",

IMSI+Operator+MME). Aki itt van, azt nem utasítjuk el 2G-n (azonos szolgáltatóhoz történő

feljelentkezés esetén). Innen vagy időzítés vagy azonos MME-nek/által küldött Purge-UE-Request

vagy Cancel-Location-Request üzenet hatására törlődik az IMSI.

A 4G feljelentkezés elutasítása esetén az ULA üzenetben alkalmazott „Result-Code” vagy

„Experimental-Result-Code” konfigurálható, valamint az OriginRealm és OriginHost mezők értéke

is beállítható (azaz, milyen berendezés nevében küldjük az elutasító üzenetet).

A kibővített steering-elésben résztvevő modulok

- SgaRS_SS7_X.exe v1.03

- DiamXTalk.exe v0.93

- SgaRS_Serv.exe v2.07

Kapcsolatos konfigurációs bejegyzések

- DiamXTalk.ini

[szekció]/bejegyzés=érték magyarázat

[Diameter]/

sOriginHost=hss001.epc.mnc001.mcc216.3gppnetwork.org

A visszautasításkor küldött ULA

üzenetben szereplő OriginHost érték

[Diameter]/

sOriginRealm=epc.mnc001.mcc216.3gppnetwork.org

A visszautasításkor küldött ULA

üzenetben szereplő OriginRealm érték

Page 7: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

7

- SgaRS_Serv.ini

[szekció]/bejegyzés=érték magyarázat

[Rules]/sMCCMNClistFile= SgaRS_MCCMNC_list.lst MCC-MNC – szolgáltató-név lista

[2G-Steering]/dwIMSIMemoryEntryCount=1000000 A 2G memória megengedett mérete

[2G-Steering]/dwIMSIMemoryEntryLifeSec=3600 A 2G memória elemei ennyi idő múlva

felejtődnek el

[4G-Steering]/dwIMSIMemoryEntryCount=1000000 A 4G memória megengedett mérete

[4G-Steering]/dwIMSIMemoryEntryLifeSec=3600 A 4G memória elemei ennyi idő múlva

felejtődnek el

[4G-Steering / Xtalk]/iNegativeAnswerCode=5012 A visszautasító ULA üzenetben alkalmazott

Result érték.

A pozitív érték „Result-Code”-ként, a negatív

érték „Experimental-Result-Code”-ként kerül

elküldésre.

Bemeneti lista

- MCCMNC.lst

o MCC-MNC pár – szolgáltató megnevezése összerendelést tartalmazza

412|01 Afghanistan-AWCC

412|40 Afghanistan-MTN

Page 8: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

8

5. TravelSMS triggerek

A TravelSMS triggerek előállítása az összeállított MAP és Diameter UpdateLocation tranzakciók

alapján történik. A triggerekbe az outbound előfizetők sikeres UpdateLocation (MAP és Diameter)

tranzakciói kerülnek. A Diameter feljelentkezések listázása kikapcsolható és csak az MSISDN-t is

tartalmazó esetekből keletkezik trigger.

A TravelSMS rekord

Állománynév: LU_20150813_163906_00002366.csv

A rekord formátuma:

36204567897,216016303609001,HUNGARY,Poland_P4,2G,2015-06-20 15:07:13

A rekord mezőinek jelentése:

- MSISDN – az előfizető MSISDN-je (MAP/ISD és Diameter/ULA üzenetekből)

- IMSI – az előfizető IMSI-je (MAP/UL és Diameter/ULR üzenetekből)

- IMSI csoport megnevezése (IMSIPref.cfg alapján)

- ország/szolgáltató megnevezés (VLR) (OpPref.cfg és MCCMNC.lst alapján)

- hálózat típusa, lehetséges értékek: „2G” vagy „4G”

- feljelentkezés időpontja (helyi idő szerint)

Trigger-információ előállítása SS7-en (2G)

Az RSS/SS7 modul beolvassa az IMSIPref és OpPref listákat. A látott BEGIN/UpdateLocation,

CONTINUE/InsertSubscrberData és END/UpdateLocation, valamint BEGIN/CancelLocation

üzenetekből kinyert információkat átmeneti állományokba teszi (Sga-8004.xxx). Az IMSI és

VLRaddress értékekhez a megfelelő listából kikeresi a neveket, ezeket szintén hozzáfűzi a

továbbított információkhoz. A trigger-előállítás redundanciája érdekében a modul képes két helyre

kiírni az átmeneti állományokat.

Trigger-információ előállítása Diameter-en (4G)

A DiamXTalk modul beolvassa az IMSIPref és MCCMNC.lst listákat. A látott Update-Location-

Request és Update-Location-Answer üzenetekből kinyert információkat átmeneti állományokba

teszi (Sga-8004.xxx). Az IMSI és MMEaddress értékekhez a megfelelő listából kikeresi a neveket,

ezeket szintén hozzáfűzi a továbbított információkhoz. A trigger-összeállítás redundanciája

érdekében a modul képes két helyre kiírni az átmeneti állományokat.

Trigger-információ továbbítása az Sga-WSMS rendszer számára

A trigger-információkat tartalmazó átmeneti állományokat a FakeMonitor modul olvassa fel, akár

öt különböző helyről. A FakeMonitor modul (WMMonitor-ként) TCP/IP protokollon kapcsolódik az

Sga-WSMS szerveren futó WMPoller modulhoz, amelynek továbbítja a trigger-információkat. A

WMPoller a fogadott információkat átmeneti állományokba menti (Sga-8004.xxx).

A WSMS rendszer teljes redundanciája esetén a FakeMonitor-nak két példányban kell futnia.

Ebben az esetben a két FakeMonitor a két WSMS szerverhez kapcsolódik.

Page 9: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

9

A WSMS szerveren lévő WMPoller modulhoz két FakeMonitor kapcsolódik a két CRP szerver

felől.

Trigger-információ feldolgozása, triggerek előállítása

A SgaWMPoller által készített átmeneti állományokat az SgaWMLU (LocationUpdate Assembler)

modul beolvassa és az így megkapott információk alapján összeállítja az UpdateLocation

tranzakciókat. A sikeresen záródó tranzakciókból képzett rekordokat a modul CSV állományokba

írja, amelyeket periodikusan lezár.

FakeMon

GyX_SCTP

RS_SS7_X DiamXTalk

Diameter_SCTP

MCCMNC.lst

IMSIPref.cfg

OpPref.cfg

Sga-

8004.xxx

Sga-

8004.xxx

WMPoller

Sga-

8004.xxx

CRP

server

WSMS

server

Diameter_SCTP

LU.csv LU2.csv

LocUpd

Assembler

A trigger-előállításban résztvevő modulok

- SgaRS_SS7_X.exe v1.03

- DiamXTalk.exe v0.93

- Sga-WSMS_FakeMonitor.exe v0.92

- SgaWMLU.exe v2.01

Page 10: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

10

A kapcsolódó konfigurációs bejegyzések

- SgaRS_SS7_X.ini

[szekció]/bejegyzés=érték Magyarázat

[TravelSMS triggers]/s8004FilesPath1=d:\TravelSMS2G_1 A trigger-információkat tartalmazó

átmeneti állományok írásának

elsődleges helye (könyvtár)

[TravelSMS triggers]/s8004FilesPath2=d:\TravelSMS2G_2 A trigger-információkat tartalmazó

átmeneti állományok írásának

másodlagos helye (könyvtár)

Ha a bejegyzés nem létezik vagy üres,

akkor másodlagos állományok nem

keletkeznek.

[Advanced]/sIMSIPrefFile=IMSIPref.cfg IMSI csoportneveket tartalmazó lista

[Advanced]/sOpPrefFile=OpPref.cfg VLRGT-prefix – operátornév lista

- DiamXTalk.ini

[szekció]/bejegyzés=érték magyarázat

[Advanced]/s8004FilesPath1=d:\TravelSMS4GHSS1_1 A trigger-információkat tartalmazó

átmeneti állományok írásának

elsődleges helye (könyvtár)

[Advanced]/s8004FilesPath2=d:\TravelSMS4GHSS1_2 A trigger-információkat tartalmazó

átmeneti állományok írásának

másodlagos helye (könyvtár)

Ha a bejegyzés nem létezik vagy üres,

akkor másodlagos állományok nem

keletkeznek.

[Advanced]/sIMSIPrefFile=SgaWM_IMSIpref.lst IMSI csoportneveket tartalmazó lista

[Advanced]/sMCCMNClistFile=SgaRS_MCCMNC_list.lst MCC-MNC – szolgáltatónév lista

- Sga-WSMS_FakeMonitor.ini

[szekció]/bejegyzés=érték magyarázat

[Advanced]/s8004FilesPath1=d:\TravelSMS2G_1 A 2G trigger-információkat tartalmazó

átmeneti állományok helye (könyvtár)

[Advanced]/s8004FilesPath2=d:\TravelSMS4GHSS1_2 A HSS1 4G trigger-információkat

tartalmazó átmeneti állományok helye

(könyvtár)

[Advanced]/s8004FilesPath3=d:\TravelSMS4GHSS2_1 A HSS2 4G trigger-információkat

tartalmazó átmeneti állományok helye

(könyvtár)

[Advanced]/s8004FilesPath4=d:\TravelSMS4GMME1_2 A MME1 4G trigger-információkat

tartalmazó átmeneti állományok helye

(könyvtár)

[Advanced]/s8004FilesPath5=d:\TravelSMS4GMME2_2 A MME2 4G trigger-információkat

tartalmazó átmeneti állományok helye

(könyvtár)

Page 11: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

11

[Advanced]/sPollerIPAddress=127.0.0.1 WSMS szerver IP címe

[Advanced]/wPollerTCPPort=8001 WMPoller modul TCP portja

- SgaWMLU.ini

[szekció]/bejegyzés=érték magyarázat

[LU Files]/sPath=d:\TravelSMSCSVFiles A trigger rekordokat tartalmazó CSV

állományok könyvtára

[LU Files]/dwNextFileID=2380 A következő állomány sorszáma (a

modul automatikusan kezeli)

[LU Files]/dwMaxEntryCount=1000 Egy állomány legfeljebb ennyi

bejegyzést tartalmazhat. Több rekord

esetén új állomány keletkezik.

[LU Files]/dwFlushPeriod=900 CSV állományok lezárási periódusa,

másodpercben megadva

[LU Files]/chFieldDelimiter=, Mezőelválasztó karakter

[LU Files]/bAlsoOn4G=True True – a 4G feljelentkezésekből is

keletkezik TravelSMS rekord

False – a 4G feljelentkezésekből nem

keletkezik TravelSMS rekord

Bemeneti listák

- IMSIPref.cfg

o IMSIprefix – név összerendeléseket tartalmazza

o a név legfeljebb 20 karakter hosszú lehet (WSMS formátum)

23205 AT-CONNECT

23210 AT-HUTCHISON-3G

- OpPref.cfg

o VLRGT prefix – név összerendeléseket tartalmazza

o a név legfeljebb 20 karakter hosszú lehet (WSMS formátum)

43699 AT-CONNECT

43650 AT-MAXMOBIL

- MCCMNC.lst

o MCC-MNC pár – szolgáltató megnevezése összerendelést tartalmazza

412|01 Afghanistan-AWCC

412|40 Afghanistan-MTN

Page 12: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

12

6. Feljelentkezési sikerességi riport

A feljelentkezési sikerességi riport minden sikeres és sikertelen UpdateLocation tranzakciót

tartalmaz. Tartalmazza a CS (MAP/UpdateLocation), a PS (MAP/UpdateGPRSLocation) és a 4G

(Diameter/Update-Location) feljelentkezéseket, az outbound és inbound eseteket, továbbá az HLR

és HSS, valamint az RSS által elutasított eseteket is.

A riport előállításának folyamata megegyezik a TravelSMS triggerével, így ugyanazok a modulok

vesznek benne részt.

A roaming sikerességi rekord

Állománynév: LU2_20150813_163906_00002366.csv

A rekord formátuma:

MSISDN,IMSI,IMSI_group,VLR_name,network(2GCS|2GPS|4G),date&time,result,

steering(yes|no)

A paraméterek értelmezése megegyezik a TravelSMS rekordok azonos paramétereivel.

Amennyiben az MSISDN hiányzik (például sikertelen feljelentkezés esetén), akkor az MSISDN

mező üresen marad, a rekord szeparátorral kezdődik.

A „result” mező a feljelentkezés sikerességét jelzi. Ennek lehetséges értékei:

- sikeres feljelentkezés esetén: 1

- sikertelen feljelentkezés esetén a sikertelenség oka szerint:

o Timeout: 0

o TCAP/END/Error(N): 1000+N

o TCAP/ABORT: 2000

o TCAP/END(empty): 9000

o 4G esetben: Result-Code vagy Experimental Result

- TID-reuse esetén: ?0?

- Modul leállításkor lezárt tranzakció esetén: ?0?

Kapcsolódó konfigurációs bejegyzések

- SgaWMLU.ini

[szekció]/bejegyzés=érték Magyarázat

[LU2 Files]/sPath=d:\TravelSMSCSVFiles A feljelentkezési rekordokat tartalmazó CSV

állományok könyvtára. Amennyiben a

bejegyzésnek nincs értéke vagy teljesen hiányzik,

akkor nem keletkezik feljelentkezési riport.

[LU2 Files]/dwNextFileID=2380 A következő állomány sorszáma (a modul

automatikusan kezeli)

[LU2 Files]/dwMaxEntryCount=1000 Egy állomány legfeljebb ennyi bejegyzést

tartalmazhat. Több rekord esetén új állomány

keletkezik.

[LU2 Files]/dwFlushPeriod=900 CSV állományok lezárási periódusa

[LU2 Files]/chFieldDelimiter=, Mezőelválasztó karakter

Page 13: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

13

7. BackHome-SMS funkció

A BackHome-SMS funkcióval az előfizetők hazatéréséről informáljuk a további feldolgozó

rendszereket. A külföldi hálózatba történő feljelentkezést a partner-szolgáltató VLR-je által a

Telenor HLR-nek küldött UpdateLocation üzenetek jelzik. Az előfizetők honos hálózatba történő

bejelentkezése a Telenor HLR által az utolsó ismert VLR-nek küldött CancelLocation üzenet

figyelésével történik. Amennyiben a CancelLocation üzenet nem kapcsolható egy idegen VLR által

küldött UpdateLocation üzenethez (azaz egy másik hálózatban történő bejelentkezéshez), akkor

feltételezzük, hogy az előfizető a Telenor hálózatába jelentkezett be, azaz hazaérkezett.

A BackHome-SMS rekord előállítása

A BackHome-SMS funkció a WSMS rendszer LocationUpdate Assembler modulja által

összeállított UpdateLocation tranzakciók alapján működik. Az üzenetgyűjtés és továbbítás a

TravelSMS rekordoknál leírt módon történik. A sikeres UpdateLocation tranzakció esetén az

előfizető bekerül a modul memóriájába, ahol tárolásra kerül az aktuális szolgáltató neve és a

feljelentkezés időpontja („FirstUL” mező). A további feljelentkezések a „LastUL” mezőbe íródnak,

innen derül ki, hogy melyik volt a hazatérés előtti utolsó szolgáltató, ahol az előfizető roamingolt.

Az adott IMSI-t tartalmazó minden CancelLocation esemény szintén feljegyzésre kerül, a „LastCL”

mezőben. (Az RSS/SS7 modul a CancelLocation üzenetek esetén továbbadja, hogy a címzett

berendezés VLR vagy SGSN volt. Utóbbi esetben a CL-t nem kell figyelembe venni.)

A BackHome modul rendszeresen vizsgálja a memóriában lévő bejegyzésekben, hogy a „LastCL”

mezőben lévő időpecséthez képest mennyivel tér el a „LastUL” időpecsétje (azaz volt-e a

CancelLocation-nel egyidőben feljelentkezés). Amennyiben a két időpecsét egy beállított értéknél

nagyobb, (azaz az utolsó feljelentkezés a beállított idővel megelőzte az utoljára látott

CancelLocation-t), akkor a BackHome állományba készül egy új bejegyzés, az előfizetőt pedig

törlődik a memóriából.

A memória karbantartása érdekében töröljük azokat a bejegyzéseket, ahol az utolsó feljelentkezés

egy másik megadott időnél régebbi. Ezek az előfizetők vagy huzamosabb ideig tartózkodnak

külföldön vagy nem láttuk a hazatéréskori CancelLocation tranzakciót. Az ilyen esetek opcionálisan

(tesztelési vagy ellenőrzési célból) CSV állományba kerülhetnek.

A BackHome-SMS (és TimeOut) rekordok CSV állományba íródnak, az állománygenerálás

gyakorisága konfigurálható és a maximális méret is megadható.

A Roamers’ List3 Console segédprogram a funkció működéséhez nem szükséges, azonban

segítségével a memóriában lévő adatok alapján:

- látható az aktív roamer-ek, valamint a látott üzenetek száma

- teszteléshez beszúrható egy-egy előfizető a memóriába, és frissíthetőek az adatai

- listázható az utolsó 100 bejegyzés, ahol:

o a CancelLocation és az utolsó UpdateLocation idejének különbsége nagyobb, mint a

megadott

o az utolsó UpdateLocation óta eltelt idő nagyobb, mint a megadott

- lekérdezhető egy IMSI tárolt állapota

o törölhető az összes aktív roamer

o menthető és visszatölthető az aktív roamer-ek listája

Page 14: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

14

A BackHome-SMS rekord

Állománynév: WSMS-BackHome_YYYYMMDD_HHMMSS_00002004.csv

A rekord formátuma:

36201234567,216012030405058,GR-COSMOTE,1,GR-STET-HELLAS,1,123,2015.11.24.

14:22:19

A BackHome állományok a következő adatokat tartalmazzák minden előfizetőhöz:

- MSISDN

- IMSI

- az első szolgáltató neve (VLR GT alapján, az OpPref.cfg listából)

- az első szolgáltató zónája (a szolgáltató neve alapján, WMBackHome-Zones.lst listából)

- az utolsó szolgáltató neve (VLR GT alapján, az OpPref.cfg listából)

- az utolsó szolgáltató zónája (a szolgáltató neve alapján, WMBackHome-Zones.lst listából)

- idegen hálózatban töltött idő órában (az utolsó CancelLocation időpecsétjének és az első

feljelentkezés időpecsétjének különbsége, lefelé kerekítve)

- hazaérkezés dátuma és ideje (az utolsó CancelLocation időpecsétje, helyi idő szerint)

A leidőzített esetek rekordja (ellenőrzési célból készült)

- Állománynév: WSMS-TimeOut_YYYYMMDD_HHMMSS_00002004.csv

- A rekord formátuma:

216012030405058,36301234567,GR-COSMOTE,2015.01.24. 14:22:19,GR-STET-HELLAS,

2015.01.24. 14:22:19,2015.01.24. 14:22:20

A rekord elemei:

- IMSI

- MSISDN

- az első (sikeres) feljelentkezés ideje + az operátor neve

- az utolsó feljelentkezés ideje + az operátor neve

- az utolsó CancelLocation ideje (helyi idő szerint)

A kimeneti állományok egymástól függetlenül megadható ütemezéssel készülnek és egymástól

függetlenül ki- és bekapcsolhatóak (a lista karbantartásának céljából a memóriából törlés akkor is

megtörténik, ha nem készül kimeneti állomány)

A BackHome-SMS-rekord előállításban résztvevő modulok

- SgaRS_SS7_X.exe v1.03

- Sga-WSMS_FakeMonitor.exe v0.92

- SgaWMLU.exe v2.01

- SgaWMBackHome.exe v0.90

- SgaWMRoamersList3.dll v0.90

- SgaWMRoamersList3Console.exe v0.90

Page 15: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

15

FakeMon

GyX_SCTP

RS_SS7_XIMSIPref.cfg

OpPref.cfg

WMPoller

LocUpd

Assembler

Sga-

8004.xxx

CRP

server

WSMS

server

BackHome.csv

Sga-

8004.xxx

Roamers3List.dll

BackHome

RoamersList3

Console

TimeOut.csv

BackHome-

Zones.lst

A kapcsolódó konfigurációs bejegyzések

- SgaRS_SS7_X.ini

o ugyanazok, mint a TravelSMS esetében

- Sga-WSMS_FakeMonitor.ini

o ugyanazok, mint a TravelSMS esetében

Page 16: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

16

- SgaWMBackHome.ini

[szekció]/bejegyzés=érték magyarázat

[BackHome Files]/sPath=d:\BHSMSFiles A BackHome-SMS rekordokat

tartalmazó CSV állományok könyvtára.

Amennyiben a bejegyzésnek nincs

értéke vagy teljesen hiányzik, akkor

nem keletkezik BackHome-SMS rekord.

[BackHome Files]/dwNextFileID=2008 A következő állomány sorszáma (a

modul automatikusan kezeli).

[BackHome Files]/dwMaxEntryCount=500000 Egy állomány legfeljebb ennyi

bejegyzést tartalmazhat. Több rekord

esetén új állomány keletkezik.

[BackHome Files]/dwFlushPeriod=900 CSV állományok lezárási periódusa,

másodpercben megadva

[BackHome Files]/chFieldDelimiter=, Mezőelválasztó karakter

[TimeOut Files]/sPath=d:\BHTimeOutFiles A TimeOut rekordokat tartalmazó CSV

állományok könyvtára. Amennyiben a

bejegyzésnek nincs értéke vagy

teljesen hiányzik, akkor nem keletkezik

TimeOut rekord.

[TimeOut Files]/dwNextFileID=2074 A következő állomány sorszáma (a

modul automatikusan kezeli).

[TimeOut Files]/dwMaxEntryCount=1000 Egy állomány legfeljebb ennyi

bejegyzést tartalmazhat. Több rekord

esetén új állomány keletkezik.

[TimeOut Files]/dwFlushPeriod=300 CSV állományok lezárási periódusa,

másodpercben megadva

[TimeOut Files]/chFieldDelimiter=, Mezőelválasztó karakter

[Advanced]/sOpPrefZonesFile=BackHome-Zones.lst A szolgáltató – zóna összerendeléseket

tartalmazó állomány elérési útvonala. A

zóna lista minden kimeneti állományba

írás előtt dinamikusan újraolvasódik.

[Advanced]/dwRecordCancelTimeOutSec=10 Ha az utolsó UL és CL közötti idő ennél

nagyobb, akkor az előfizetőt

hazaérkezettnek tekintjük (BackHome-

SMS rekord).

[Advanced]/dwRecordUpdLocTimeOutSec=864000 Ha az utolsó UL óta eltelt a beállított

idő, akkor törlésre kerül (TimeOut

rekord)

- SgaWMRoamersList3.ini

[szekció]/bejegyzés=érték magyarázat

[Settings]/dwRoamersMaxCount=500000 A memória maximális mérete, azaz az

egy időben fejben tartott roaming-olók

száma

Page 17: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

17

Bemeneti listák

- OpPref.cfg

o VLRGT prefix – szolgáltatónév összerendeléseket tartalmazza

o a név legfeljebb 20 karakter hosszú lehet (WSMS formátum)

43699 AT-CONNECT

43650 AT-MAXMOBIL

- SgaWMBackHome-Zones.lst

o szolgáltatónév – zóna összerendelés (OpPref.cfg-ben szereplő szolgáltató-elnevezésekkel

összhangban

o a név legfeljebb 20 karakter hosszú lehet (WSMS formátum)

AT-CONNECT 1

AT-HUTCHISON-3G 1

Page 18: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

18

8. Diameter üzenetstatisztika (Diameter Accouting)

A Telenor hálózata (a HSS és az MME) és a DRA közötti Diameter kapcsolatokon áthaladó

Diameter üzenetekről statisztika készül, a következő bontásban:

- üzenettípus alapján, a következő üzenetekre

o Update-Location-Request (ULR) Command, Update-Location-Answer (ULA) Command,

o Authentication-Information-Request (AIR) Command, Authentication-Information-

Answer (AIA) Command,

o Cancel-Location-Request (CLR) Command, Cancel-Location-Answer (CLA) Command,

o Insert-Subscriber-Data-Request (IDR) Command, Insert-Subscriber-Data-Answer (IDA)

Command,

o Delete-Subscriber-Data-Request (DSR) Command, Delete-Subscriber-Data-Answer

(DSA) Command,

o Purge-UE-Request (PUR) Command, Purge-UE-Answer (PUA) Command,

o Reset-Request (RSR) Command, Reset-Answer (RSA) Command,

o Notify-Request (NOR) Command, Notify-Answer (NOA) Command,

o ME-Identity-Check-Request (ECR) Command, ME-Identity-Check-Answer (ECA)

Command

o Diameter Common Message-ek nem kellenek

- üzenet irány (kimenő/bejövő) alapján

- szolgáltató szerint.

A szolgáltató-meghatározás logikája a következő:

- Ha a Diameter üzenet "Request", akkor:

OrigRealm OrigMCCMNC

és ha DestRealm INI/sLocalGatewayName, akkor DestRealm DestMCCMNC

de ha DestRealm ==: INI/sLocalGatewayName, akkor DestMCCMNC:= "9999|9999"

- ha a Diameter üzenet "Answer", akkor:

SessionID DestMCCMNC

és ha OrigRealm INI/sLocalGatewayName, akkor OrigRealm OrigMCCMNC

de ha OrigRealm == INI/sLocalGatewayName, akkor OrigMCCMNC := "9999|9999"

- Ha OrigMCCMNC == "216|01", akkor:

irány "out"

és ha DestMCC "9999", akkor DestMCCMNC OperatorName

de ha DestMCC == "9999", akkor IMSIprefix OperatorName

- ha OrigMCCMNC "216|01", akkor:

irány "in"

és ha OrigMCC "9999", akkor OrigMCCMNC OperatorName

de ha OrigMCC == "9999", akkor OperatorName := INI/sLocalGatewayName

Page 19: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

19

Amennyiben az MCCMNC kinyerhető, de hozzájuk OperatorName nincs megadva, akkor ebben az

esetben, a statisztikában "_MCC|MNC_" nevű operátorként szerepel, természetesen a kinyert

értékekkel behelyettesítve.

A riport formátuma CSV állomány (lezárás ütemezése állítható), amelynek egy-egy sora

tartalmazza egy operátor felé menő, vagy az operátortól érkező üzenetek darabszámát,

üzenettípusonkénti bontásban.

Az üzenetstatisztika miatt nem csak a HSS-ek és DRA közötti, hanem az MME-ek és DRA közötti

jelzéskapcsolatot is a CRP-n keresztül kell kiépíteni.

A Diameter üzenetstatisztika rekordjai

Állománynév: YYYYMMDDHHMM_4.csv (az időpont az állomány lezárását jelzi)

A rekord formátuma:

2015.12.01,18:15:00,Canada-Rogers_Wirele,in,AIR,2

A bejegyzések mezőinek jelentése:

- dátum (a statisztikai időszak kezdetének dátuma)

- időpont (a statisztikai időszak kezdő időpontja, GMT formátumban)

- szolgáltató neve (MCCMNC.lst)

- az üzenet iránya („in” vagy „out”)

- az üzenet típusa

- darabszám

A Diameter statisztika előállításban résztvevő modulok

- DiamXTalk.exe v0.92

A kapcsolódó konfigurációs bejegyzések

- DiamXTalk.ini

[szekció]/bejegyzés=érték magyarázat

[Diameter Accounting Statistics]/

sStatPath=d:\DiamStatFiles

A Diameter statisztikát tartalmazó CSV

állományok könyvtára. Amennyiben a

bejegyzésnek nincs értéke vagy teljesen hiányzik,

akkor nem keletkezik CSV.

[Diameter Accounting Statistics]/

dwFlushStatPeriod=900

CSV állományok lezárási periódusa,

másodpercben megadva.

[Diameter Accounting Statistics]/

dwFlushStatDelay=0

A CSV állományok kiírásának késleltetési,

másodpercben.

[Diameter Accounting Statistics]/

dwMaxStatKeyCount=25000

Egy állomány legfeljebb ennyi bejegyzést

tartalmazhat. Ennél több bejegyzés esetén új

állomány keletkezik.

[Diameter Accounting Statistics]/

sLocalGatewayName=telenor.grx

A DRA host neve, amely bizonyos esetekben a

DestRealm és OrigRealm mezőben szerepelhet.

[Advanced]/

sMCCMNClistFile=SgaRS_MCCMNC_list.lst

MCC-MNC – szolgáltatónév lista

Page 20: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

20

9. Üzenetrögzítés

A rendszeren áthaladó jelzésüzeneteket az adott forgalmat kezelő modul utólagos elemzés,

hibakeresés, panaszkezelés céljából állományba tudja rögzíteni. A különböző típusú forgalom

rögzítésére különböző modulokban van lehetőség.

SS7 üzenetek rögzítése

Az SCTP asszociációkon továbbított SS7 jelzésüzeneteket a GyX_SCTP modulok tudják rögzíteni.

Az üzenetek az AITIA saját formátumában kerülnek tárolásra, amelynek kiterjesztése „.sga”. Ezt az

állományt a Message Viewer értelmező program tud megjeleníteni. Az GyX_SCTP modul az

üzeneteket az IP és SCTP réteg nélkül, az M3UA protokolltól kezdve tárolja, így a tárolt

protokollstack: M3UA/SCCP/TCAP/MAP.

Az üzenetállományok napi bontásban kerülnek lezárásra, az állománynév tartalmazza a dátumot,

valamint egy konfigurálható azonosítót, amelynek segítségével később a különböző modulok által

készített állományok megkülönböztethetőek.

Diameter üzenetek rögzítése

A Diameter üzeneteket a Diameter_SCTP modul menti SGA állományokba. Az üzenetek csak a

Diameter protokollt tartalmazzák, az alsóbb rétegeket (IP és SCTP) nem. Az esetlegesen

darabolódott Diameter üzenetek összeállítva kerülnek eltárolásra, így a Diameter szintű elemzés

egyszerűbb.

Az üzenetállományok napi bontásban kerülnek lezárásra, az állománynév tartalmazza a dátumot,

valamint egy konfigurálható azonosítót, amelynek segítségével később a különböző modulok által

készített állományok megkülönböztethetőek.

Ethernet üzenetek rögzítése

Az Ethernet interfészek forgalma a GyMonitor modul segítségével rögzíthető. Ebben az esetben

az üzenetek a vonali formában kerülnek tárolásra, amivel az alacsonyszintű, átviteli-, vagy

berendezés-problémákat lehet vizsgálni. A SCTP darabolódás nincs kezelve.

A konfigurációban felsorolt interfészek teljes forgalma, opcionális IP-címszűréssel SGA vagy

PCAP formátumban tárolható el. Az állományok lezárásra konfigurálható. A program WinPCAP

driver-en keresztül rögzít, emiatt a használatához a WinPCAP csomag telepítése is szükséges.

A üzenetrögzítésben érintett modulok

- GyX_SCTP.exe v1.10

- GyDiameter_SCTP.exe v1.00

- Sga_GyMon.exe v0.92

Page 21: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

21

A kapcsolódó konfigurációs bejegyzések

- GyX_SCTP.ini

[szekció]/bejegyzés=érték magyarázat

[SGAfiles]/sFilesPath

Az SGA állományok könyvtára. Amennyiben a

bejegyzésnek nincs értéke vagy teljesen hiányzik,

akkor nem történik üzenetmentés.

[SGAfiles]/sFileNamePrefix Az SGA állományok nevében megjelenő

azonosító.

[SGAfiles]/sSigLinkID Az üzenetekben lévő linkazonosító (későbbi

összefűzés esetén a könnyebb

megkülönböztetést segíti).

- GyDiameter_SCTP.ini

[szekció]/bejegyzés=érték magyarázat

[SGAfiles]/sFilesPath

Az SGA állományok könyvtára. Amennyiben a

bejegyzésnek nincs értéke vagy teljesen hiányzik,

akkor nem történik üzenetmentés.

[SGAfiles]/sFileNamePrefix Az SGA állományok nevében megjelenő

azonosító.

[SGAfiles]/sSigLinkID Az üzenetekben lévő linkazonosító (későbbi

összefűzés esetén a könnyebb

megkülönböztetést segíti).

- Sga_GyMon.ini

[szekció]/bejegyzés=érték magyarázat

[Capture]/sInputDevice#{0..9} A monitorozni kívánt Ethernet interfész PCAP

azonosítója. Legfeljebb 10 Ethernet interfészt

lehet megadni.

[Capture]/sInputFilter Protokollszűrési lehetőség.

[Filters]/sAllowIPAddress#{0..9} IP-címszűrési lehetőség. Összesen 10 IP-címet

lehet megadni.

[Advanced]/wOutFilePeriod Az üzenetállományok lezárási periódusa.

[Advanced]/sDataPath Az üzenetállományok keletkezési könyvtára.

[Advanced]/sDataPathAlternate Ha az előző útvonal nem elérhető, akkor

opcionális megadható alternatív útvonal is.

[Advanced]/bWriteLegacyPcapInsteadSga True – a kimeneti formátum PCAP

False – a kimeneti formátum SGA

Page 22: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

22

10. MAP Firewall (SCCP screening)

A megvalósított funkcionalitás aktív eleme a jelzéshálózatnak és képes különböző SCCP, TCAP

és MAP paraméterek értékeire, valamint ezek logikai kapcsolataira keresni és találat esetén az

adott üzenetet naplózni, aktívan visszautasítani (END vagy Abort üzenettel), elnyelni, az üzenetet

szöveges vagy bináris formában elmenteni, az ilyes esetekről riasztást generálni. A különböző

esetekhez több végrehajtandó eseményt is meg lehet adni.

A MAPFirewall üzemeltetési szempontokat figyelembe véve a RSS/SS7 modulba integrálva került

megvalósításra. Az ide irányított jelzésüzenetek feldolgozása során először a MAPFirewall

szabályainak kiértékelése történik meg és a megadott szabályok szerinti esemény hajtódik végre,

ezután történik a steering logika szerinti kiértékelés. A MAPFirewall szabályok értelmezését az

RSS/SS7 modulhoz kapcsolódó Sga-MAPFW-Filter.dll végzi.

A szűrési feltételekben felhasználható paraméterek:

- SCCP.ClgPA BCD number

- SCCP.ClgPA_CountryName Text

- SCCP.ClgPA_OpPrefName Text

- MAP.OpCode Integer (0..255)

- MAP.OpCodeInvoke Integer (0..255)

- MAP.OpCodeResult Integer (0..255)

- MAP.HLRNum BCD number

- MAP.HLRNum_CountryName Text

- MAP.HLRNum_OpPrefName Text

- IMSI BCD number

- IMSI_CountryName Text

- IMSI_PrefName Text

- MSISDN BCD number

- MSISDN_CountryName Text

- MSISDN_OpPrefName Text

A BCD number típusú paraméterek esetében joker karakter használható („*”). Ez az érték

legfeljebb 15 digit hosszú lehet.

Az Integer típusú paraméter értéke lehet egy konkrét érték vagy tartomány is. A tartomány a

legnagyobb és a legkisebb értékével adható meg, köztük két ponttal (10..15).

A Text típusú paraméter értékét idézőjelek között kell megadni, ami legfeljebb 63 karakter hosszú

lehet. A megadott szövegnek (szolgáltató-név) pontosan egyeznie kell az OpPref.cfg listában

definiált nevekkel (kisbetű/nagybetű).

A szabálymegadásnál mindegyik típushoz vesszővel elválasztva több érték is megadható (VAGY

logikai kapcsolat).

Egyszerre több különböző típusú paraméter is megadható AND jellel elválasztva („&”), együttes

teljesülés figyelése céljából.

Page 23: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

23

Illeszkedés esetén végrehajtható események:

- FwdAll az üzenet továbbítása változatlan formában

- LogSGA az üzenet napi bontású üzenetállományba mentődik

- CDR az üzenetről szöveges kivonat készül

- Trap SNMP alarm készítése

- EndN END üzenet küldése, az N hivatkozás a küldendő paraméter megadására

(SgaRS_SS7_X.ini/[ SS7 MAP Error #N])

- Abort Abort üzenet küldése

Ha a 'FwdAll', 'EndN', 'Abort' események közül egyik sincs kiválasztva, akkor az adott üzenetet

elnyeljük. Ha ezt szeretnénk, akkor is célszerű legalább egy 'CDR' vagy 'LogSGA' eseményt

kiválasztani, hogy tudjuk mit nyeltünk el. Az alapértelmezett esemény a ’FwdAll’. Egy szabályhoz

több végrehajtandó esemény is megadható, „+” jellel elválasztva.

A szabályok megadása

A bejegyzések formátuma:

Rule "name" ProfileCode N: (list of filtering terms)

- A "name" paraméter maximum 15 karakter hosszú szöveg lehet

- Az "N" értéke 0..9 lehet. A „0” a default profil, ha egyik másik szabályra sem illeszkedik a

bejövő üzenet, automatikusan erre kerül.

- A feltétel lista legalább egy egyezőségi feltételt kell, tartalmazzon, ami egy paraméter névvel

kezdődik, ezt követi az egyezőségi művelet („==” vagy „!=”), majd a figyelt, egy vagy több érték,

vesszővel elválasztva. Több különböző paraméterre vonatkozó feltételt is meg lehet adni AND

jellel elválasztva („&”).

Néhány példa a tűzfalszabályok megadására:

Rule "R01a" ProfileCode 1: (SCCP.ClgPA == 36701234567)

Rule "R01b" ProfileCode 1: (SCCP.ClgPA == 3620*)

Rule "R01c" ProfileCode 1: (SCCP.ClgPA == 36301*,36309*)

Rule "R02a" ProfileCode 1: (SCCP.ClgPA_CountryName == "Austria", "Germany")

Rule "R03a" ProfileCode 1: (SCCP.ClgPA_OpPrefName == "Austria-Telekom")

Rule "R04" ProfileCode 2: (MAP.OpCode == 1..5, 8..10, 12)

Rule "R05" ProfileCode 2: (MAP.OpCodeInvoke == 15,19)

Rule "R06" ProfileCode 2: (MAP.OpCodeResult == 15,19)

Rule "R07a" ProfileCode 3: (MAP.HLRNum == 36301234*)

Rule "R07b" ProfileCode 3: (MAP.HLRNum_CountryName == "Netherlands")

Rule "R07e" ProfileCode 3: (MAP.HLRNum_OpPrefName == "Netherlands-Tele2")

Rule "R09" ProfileCode 4: (IMSI == 216303003370879,2163033*)

Rule "R10" ProfileCode 4: (IMSI_CountryName == "Slovakia")

Rule "R11" ProfileCode 4: (IMSI_OpPrefName == "Slovakia-Orange")

Rule "R13" ProfileCode 5: (IMSI_OpPrefName == SCCP.ClgPA_OpPrefName)

Rule "mix" ProfileCode 1: (MAP.OpCodeInvoke == 111..222 & IMSI == 2163* &

SCCP.ClgPA == 362*)

Page 24: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

24

A beérkező üzenetek kiértékelése során fentről lefelé haladva az első illeszkedő szabály kerül

alkalmazásra. Ha egy üzenet egyik szabályra sem illeszkedik, akkor arra az alapértelmezett profil

lesz alkalmazva (’ProfileCode 0’).

Az egyezőség vizsgálata során az ’==’ művelet esetén a vizsgált paraméternek léteznie kell és a

megadott értékek közül valamelyiknek egyeznie kell a paraméter értékével. A ’!=’ művelet esetén a

paraméternek léteznie kell, de nem egyezhet a megadott értékek egyikével sem.

Többes MAP tartalom esetén alkalmazott szabályok:

- ha bármelyikre van Abort, akkor csak Abort lesz (és csak egy darab),

- ha egyikre sincs Abort, de bármelyiknél van EndN, akkor csak EndN lesz (és csak egy darab),

mégpedig az utolsó találat szerinti N-nel,

- ha egyikre sincs Abort sem és EndN sem és mindegyikre van FwdAll, akkor lesz FwdAll,

- ha bármelyikre van Trap, akkor lesz Trap (akár több is),

- ha bármelyikre van CDR, akkor lesz CDR (akár több bejegyzés is),

- ha bármelyikre van LogSGA, akkor lesz LogSGA (de csak egy darab rekord).

A MAPFirewall-ban érintett modulok

- SgaRS_SS7_X v1.10

- Sga-MAPFW-Filter.dll v0.96

A kapcsolódó konfigurációs bejegyzések

- SgaRS_SS7.ini

[szekció]/bejegyzés=érték magyarázat

[Advanced]/sIMSIPrefFile=IMSIPref.cfg IMSI csoportneveket tartalmazó lista

[Advanced]/sOpPrefFile=OpPref.cfg VLRGT-prefix – szolgáltató-név lista

[SS7 MAP Error #N]/byLocalErrorCodeTag=34 Az ENDN esemény esetén használt

LocalErrorCode érték. (N=0..9)

[SS7 MAP Error #N]/byLocalErrorCodeParameterTag=4 Az ENDN esemény esetén használt

paraméter érték. (N=0..9)

[FireWall Actions]/sSGAfilesPath=d:\SgaFiles Bináris üzenetállományok útvonala

[FireWall Actions]/sCDRfilesPath=d:\FwCDRFiles Szöveges üzenetállományok útvonala

[FireWall Actions]/sRulesFile=Sga-MAPFW-rules.txt A MAPFw szabályait tartalmazó lista

[FireWall Actions]/ProfileN= FwdAll + CDR A különböző MAPFw profilok esetén

végrehajtandó események megadása.

(N=0..9)

A példában az Sga-MAPFW-rules.txt-ben

megadott szabályok teljesülése esetén

továbbítás és szöveges mentés történik.

[FireWall Actions]/Profile0=FwdAll Alapértelmezett esemény, amennyiben

egyik szabályra sem illeszkedik az üzenet.

[FireWall Actions]/Profile-1=LogSGA Az itt megadott események dekódolási

probléma esetén hajtónak végre.

Page 25: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

25

11. Aktuális szoftververziók (2016.01.14.)

Az itt felsorolt verziók minden új funkciót és változtatást tartalmaznak.

1. CRP szerveren futó modulok

o SS7 forgalom kezelése:

GyX_SCTP.exe v1.13

SgaRS_SS7_X.exe v1.10

o Diameter forgalom kezelése:

GyDiameter_SCTP.exe v1.00

DiamXTalk.exe v0.94

o Steeringelés:

SgaRS_Serv.exe v2.09

SgaRS_Stat.exe v2.07

o TravelSMS adattovábbítás:

Sga-WSMS_FakeMonitor.exe v.092

o WebInterface adatfogadás:

SgaRS_WIF_Daemon.exe v2.02

o Ethernetforgalom mentés:

Sga_GyMon.exe v0.91

o MAPFirewall funkció:

Sga-MAPFW-Filter.dll v0.96

2. WSMS (TravelSMS) szerveren futó modulok

o SgaWMPol.exe v1.11

o SgaWMLU.exe v2.01

o SgaWMBackHome.exe v0.90

o SgaWMRoamersList3.dll v0.90

o SgaWMRoamersList3Console.exe v0.90

o SgaWMStD.exe v1.02

o SgaWMEvD.exe v1.05

Page 26: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

26

12. Konfiguráció (INI) minták

A mintákban világoskék háttérrel ki vannak emelve a CRP funkcionalitásban érintett szekciók,

bejegyzések. A szekciónevek mellé írt megjegyzések (pontosvesszővel kezdődő szövegrész) a

teljes szekcióra vonatkozik. A konfigurációs bejegyzések között lévő megjegyzések

(pontosvesszővel kezdődő sorok) a megjegyzés alatti bejegyzésre vonatkozik.

1. GyX_SCTP.ini

[Position]

iLeft=3

iTop=15

iWidth=912

iHeight=713

[Options]

bAutoScroll=True

[SCTP] ; we play the Client role

wAutoConnectIntervalSec=2

bAllowAutoConnectAtStartup_A=True

bAllowAutoConnectAtStartup_B=True

; Optional alternative local IP addresses (max 9); announces all interfaces if none is

explicitly specified here

; SIG1

sLocalIPAddress#1=172.29.15.11

; SIG2

sLocalIPAddress#2=172.29.25.11

; Optional alternative remote IP addresses (max 2); connects to #1, then #2, then #1, etc.

; ZMSS1

sRemoteIPAddress_A#1=10.104.10.1

sRemoteIPAddress_A#2=10.104.10.65

; ZMSS2

sRemoteIPAddress_B#1=10.104.90.1

sRemoteIPAddress_B#2=10.104.90.65

wRemoteSCTPPort_A=6001 ; normally, it should not be used in ServerOnly mode

wRemoteSCTPPort_B=6001 ; normally, it should not be used in ServerOnly mode

byClientServerMode=0 ; 0 = ClientOnly, 1 = ServerOnly, 2 = Bisex

wLocalSCTPPort=2905

wHeartbeatIntervalSec=10

dwMaxRTOmsec=15000

dwMaxRetransmitsPerInit=3

dwMaxRetransmitsPerAssociation=9

dwMaxRetransmitsPerPath=4

[SS7]

wTxRLOPCIfRemotelyNotSetA=3790

wTxRLOPCIfRemotelyNotSetB=3790

wTxRLDPCIfRemotelyNotSetA=3712

wTxRLDPCIfRemotelyNotSetB=3713

[RemoteRequest]

sRemoteIPAddress=127.0.0.1 ; used for station restriction, leave it empty for no

restriction

wLocalTCPPort=9002

bSuppressDisconnectTrap=False

Page 27: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

27

[Advanced]

wLogDetailLevel=1

dwMaxLinesInLogWindow=1000

sLogFilesPath=D:\LogFiles\

sTrapFilesPath=D:\TrapFiles\

bAlternateTrapUID=False

wThreadPeriod=20

[SGAfiles]

sFilesPath=D:\SGAFiles

sFileNamePrefix=crp1

sSigLinkID=C1

2. SgaRS_SS7_X.ini

[Position]

iLeft=65532

iTop=65532

iWidth=1024

iHeight=960

[Options]

bAutoScroll=True

[SS7]

; TT replacement for incoming messages (SCCP/CaldPA==3620*)

byTTReplacementIncoming=0

; TT replacement for outgoing messages (SCCP/CaldPA<>3620*)

byTTReplacementOutgoing=250

bMTP2NeedsRSServer=False

[SS7 over GyX] ; connection to remote SS7 module

sRemoteIPAddress=127.0.0.1

wRemoteTCPPort=9002

wConnectRetryDelaySec=3

[RS Server]

; optionally the remote IP address (other than the default "127.0.0.1") can also be given

for testing

bAllowAutoConnect=True

wAutoConnectIntervalSec=2

;sRemoteIPAddress=127.0.0.1

wRemoteTCPPort=5069

[Advanced]

wLogDetailLevel=1

dwMaxLinesInLogWindow=1000

sLogFilesPath=D:\LogFiles

sTrapFilesPath=D:\TrapFiles

bAlternateTrapUID=True

sIMSIPrefFile=imsipref_wsms.cfg

sOpPrefFile=oppref_wsms.cfg

[TravelSMS triggers]

s8004FilesPath1=D:\WsmsFiles\WsmsFiles1

s8004FilesPath2=D:\WsmsFiles\WsmsFiles2

Page 28: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

28

[SS7 MAP Error #1]

; System Failure

byLocalErrorCodeTag=34

[SS7 MAP Error #2]

; Roaming Not Allowed

byLocalErrorCodeTag=8

[FireWall Actions]

sSGAfilesPath=d:\SgaFiles

sCDRfilesPath=d:\MAPFwCdrFiles

sRulesFile=Sga-MAPFW-rules.txt

; ProfileN = Profile#N (N=1..9)

; Profile0 = (default)

; Profile-1= Undecodeable MSU

; available commands = 'FwdAll', 'LogSGA', 'CDR', 'Trap', 'EndN', 'Abort'

; if 'FwdAll' command is not included then MSU is dropped

; if 'EndN' command is included then an END will be returned including ReturnError tag

with parameters from section [SS7 MAP Error #N]

sProfile1 = FwdAll + CDR + LogSGA + Trap

sProfile2 = FwdAll + CDR + LogSGA + Trap

sProfile3 = FwdAll + CDR + LogSGA + Trap

sProfile4 = FwdAll + CDR + LogSGA + Trap

sProfile5 = FwdAll + CDR + LogSGA + Trap

sProfile6 = FwdAll + CDR + LogSGA + Trap

sProfile7 = FwdAll + CDR + LogSGA + Trap

sProfile8 = FwdAll + CDR + LogSGA + Trap

sProfile9 = FwdAll + CDR + LogSGA + Trap

sProfile0 = End2

sProfile-1= FwdAll + CDR + LogSGA + Trap

3. GyDiameter_SCTP.ini

[Position]

iLeft=800

iTop=0

iWidth=800

iHeight=860

[Options]

bAutoScroll=True

[SCTP]

wAutoConnectIntervalSec=2

bAllowAutoConnectAtStartup_A=True

bAllowAutoConnectAtStartup_B=False

; Optional alternative local IP addresses (max 9); announces all interfaces if none is

explicitly specified here

sLocalIPAddress#1=217.79.139.249

sLocalIPAddress#2=217.79.130.17

; Optional alternative remote IP addresses (max 2); connects to #1, then #2, then #1, etc.

sRemoteIPAddress_A#1=217.79.130.169

sRemoteIPAddress_A#2=217.79.130.170

;sRemoteIPAddress_B#1=

;sRemoteIPAddress_B#2=

wRemoteSCTPPort_A=53868 ; normally, it should not be used in ServerOnly mode

wRemoteSCTPPort_B=3870 ; normally, it should not be used in ServerOnly mode

wLocalSCTPPort=3868

Page 29: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

29

wHeartbeatIntervalSec=10

dwMaxRTOmsec=15000

dwMaxRetransmitsPerInit=3

dwMaxRetransmitsPerAssociation=9

dwMaxRetransmitsPerPath=4

dwDelayedACKmsec=500

byIPfieldDSCP=90

byClientServerMode=1 ; 0 = ClientOnly, 1 = ServerOnly, 2 = Bisex

[RemoteRequest]

sRemoteIPAddress=127.0.0.1 ; used for station restriction, leave it empty for no

restriction

wLocalTCPPort=9067

bSuppressDisconnectTrap=False

[SGAfiles]

; entries in this section are reloaded once per every second

; sSigLinkID entry may consist of two characters

; sFileNamePrefix entry (as well as the contents of sFilesPath entry) is considered when

opening an SGA file

; leave (or change) sFilesPath entry empty not to write SS7 data into file

sFilesPath=d:\SGAFiles

sFileNamePrefix=Diameter_HSS1_1

sSigLinkID=HS

[Advanced]

sID=HSS1_1

wLogDetailLevel=2

dwMaxLinesInLogWindow=1000

sLogFilesPath=d:\LogFiles\HSS1Files

sTrapFilesPath=d:\TrapFiles

bAlternateTrapUID=False

wThreadPeriod=20

4. DiamXTalk.ini

[Position]

iLeft=1

iTop=2

iWidth=1279

iHeight=507

[Options]

bAutoScroll=True

[Diameter over GyDiam] ; connections to the two Diameter-handling modules

sRemoteIPaddress_0 =127.0.0.10

wRemoteTCPport_0 =9066

sRemoteIPaddress_1 =127.0.0.11

wRemoteTCPport_1 =9067

wConnectRetryDelaySec=3

[Diameter] ; used only in the negative ULA message

sOriginHost=hss001.epc.mnc001.mcc216.3gppnetwork.org

sOriginRealm=epc.mnc001.mcc216.3gppnetwork.org

Page 30: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

30

[RS-Server]

sRemoteIPaddress =127.0.0.1

wRemoteTCPport =3999

wConnectRetryDelaySec=4

dwQueryTimeoutMS=1000

[Diameter Accounting Statistics]

dwFlushStatPeriod=900

dwFlushStatDelay=120

dwMaxStatKeyCount=25000

sStatPath=D:\StatFiles\

sLocalGatewayName=telenor.grx

[Advanced]

wLogDetailLevel=2

dwMaxLinesInLogWindow=1000

sIMSIPrefFile=c:\Sga-RS\imsipref_wsms.cfg

sMCCMNClistFile=c:\Sga-RS\SgaRS_MCCMNC_list.lst

s8004FilesPath1=D:\DataFiles\Sga-8004_Xtalk\

;s8004FilesPath2=

sLogFilesPath=d:\LogFiles\HSS1_OSLO1DRA\

sCaption=HSS1_OSLO1DRA

sTrapFilesPath=d:\TrapFiles

bAlternateTrapUID=True

[Capabilities-Exchange Host-IP-Addresses_0]

217.79.139.249 = Ez az egyik interface ebben az irányban

217.79.130.17 = Ez a másik interface ebben az irányban

[Capabilities-Exchange Host-IP-Addresses_1]

217.79.139.249 = Ez az egyik interface ebben az irányban

217.79.130.17 = Ez a másik interface ebben az irányban

5. SgaRS_Serv.ini

[Position]

iLeft=65532

iTop=65532

iWidth=947

iHeight=612

[Options]

bAutoScroll=True

[RS SS7]

; local TCP port and optional IP address barring

wMaxConcurrentConnectionCount=3

sIPAddress=127.0.0.1

wTCPPort=5069

[Remote Server]

bIInitializeConnection=True

; bIInitializeConnection=True --> remote IP address and TCP port

wAutoConnectIntervalSec=3

;mvcrp2 IP address

sIPAddress=172.25.140.32

wTCPPort=5068

dwKeepHalvingRuleAfterConnectSec=9

Page 31: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

31

[Rules]

dwIMSIprofilesFileMaxIMSIDiffCount=100000

dwIMSIMemoryEntryCount=100000

dwIMSIMemoryEntryLifeSec=900

sMCCMNClistFile=SgaRS_MCCMNC_list.lst

;periodic checking of IMSIprofiles file

dwIMSIprofilesFileLifeSec=691200

sRulesFile=C:\Sga-RS\SgaRS_Serv_Rules.ini

sIMSIprofilesFileBIN=SgaRS_Serv_IMSIprofiles.bin

sIMSIblacklistFile=C:\Sga-RS\IMSIblacklist.lst

sOpPrefFile=C:\Sga-RS\OpPref.lst

chPrefixDelimiter=-

[2G-Steering] ; filled from MAP, used from Xtalk

; entries below are loaded and logged at start-up

dwIMSIMemoryEntryCount=1000000

dwIMSIMemoryEntryLifeSec=3600

[4G-Steering] ; filled from Xtalk, used from MAP

; entries below are loaded and logged at start-up

dwIMSIMemoryEntryCount=1000000

dwIMSIMemoryEntryLifeSec=3600

[4G-Steering / Xtalk]

; entry below is loaded at start-up

wLocalTCPport=3999

; entries below are loaded on-the-fly

; left-side values are the IP-addresses to be allowed to connect from

; right-side values are mandatory but ignored (can be used as a remark)

127.0.0.1 = machine that can connect and send queries and info to us

iNegativeAnswerCode = 5012 ; "DIAMETER_UNABLE_TO_COMPLY"

;iNegativeAnswerCode = 5004 ; "DIAMETER_INVALID_AVP_VALUE"

[Statistics Server]

; remote IP address and TCP port

wAutoConnectIntervalSec=5

sIPAddress=127.0.0.1 ; crp1 IP address

wTCPPort=5067

[Remote Reload Request]

sRemoteIPAddress=172.25.140.31

wLocalUDPPort=9169

[Advanced]

wLogDetailLevel=3

dwMaxLinesInLogWindow=1000

bAlternateTrapUID=False

sLogFilesPath=D:\LogFiles\

sTrapFilesPath=D:\TrapFiles\

sAlarmFilesPath=D:\AlarmFiles\

Page 32: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

32

6. SgaRS_Stat.ini

[Position]

iLeft=7

iTop=6

iWidth=1235

iHeight=612

[Options]

bAutoScroll=True

[RS Servers]

; local TCP port

wMaxConcurrentConnectionCount=3

wTCPPort=5067

[Statistics]

dwIMSIMemoryEntryCount=100000

dwIMSIMemoryEntryLifeSec=3600

dwStat1MemoryEntryCount=25000

dwStat2MemoryEntryCount=250

dwFlushPeriod=3600

dwFlushDelay=120

sStatisticsFilesPath=D:\StatFiles

[Advanced]

wLogDetailLevel=3

dwMaxLinesInLogWindow=1000

sLogFilesPath=D:\LogFiles

sTrapFilesPath=D:\TrapFiles

wAlarmThresholdRejectCountNowInPreferred=3

wAlarmThresholdRejectCountStillInNonpreferred=9

sAlarmFilesPath=D:\AlarmFiles

7. Sga_GyMon.ini

[Position]

iLeft=-4

iTop=-4

iWidth=1032

iHeight=776

[Options]

bAutoScroll=True

[Capture]

sInputFilter=ip proto 0x84

sInputDevice#0=rpcap://\Device\NPF_{FB796D57-D08B-4C0B-88DE-C495B7C10775}

sInputDevice#9=file://s:\SGA-Misc\GPRS\Sga-8N-KeyServer\misc\Gr over IP, TCAP=0450E114.pcap

bAllowAutoConnect=True

[Filters]

; sAllowIPAddress#3=10.133.134.22

; sAllowIPAddress#9=10.133.134.18

Page 33: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

33

[Advanced]

wLogDetailLevel=3

dwMaxLinesInLogWindow=1000

dwOutFilePreallocationSize=1000000

wOutFilePeriod=15

sDataPath=c:\DataFiles

; sDataPathAlternate=c:\DataFiles2

bWriteLegacyPcapInsteadSga=True

sLogFilesPath=c:\LogFiles

8. Sga-WSMS_FakeMonitor.ini

[Position]

iLeft=104

iTop=104

iWidth=1200

iHeight=624

[Options]

bAutoScroll=True

[Advanced]

wLogDetailLevel=1

wMaxCPUUsagePercent=25

dwMaxLinesInLogWindow=1000

sPollerIPAddress=172.25.140.3 ; wsms server mvrocas IP address

wPollerTCPPort=9009

s8004FilesPath1=D:\WsmsFiles\WsmsFiles1

s8004FilesPath2=D:\DataFiles\Sga-8004_Xtalk_HSS1_OSLO1DRA\

s8004FilesPath3=D:\DataFiles\Sga-8004_Xtalk_HSS2_OSLO2DRA\

s8004FilesPath2=D:\DataFiles\Sga-8004_Xtalk_MME1_OSLO1DRA\

s8004FilesPath2=D:\DataFiles\Sga-8004_Xtalk_MME2_OSLO2DRA\

sLogFilesPath=D:\LogFiles

9. SgaRS_WIF_Daemon.ini

[Position]

iLeft=7

iTop=6

iWidth=1235

iHeight=612

[Options]

bAutoScroll=True

[Settings]

wLocalTCPPort=5099

; sIMSIPrefFile=c:\Sga-RS\IMSIPref.lst

sOpPrefFile=c:\Sga-RS\OpPref.lst

sRulesFile=c:\Sga-RS\SgaRS_Serv_Rules.ini

sIMSIblacklistFile=c:\Sga-RS\IMSIblacklist.lst

sMCCMNClistFile=c:\Sga-RS\SgaRS_MCCMNC_list.lst

sIMSIprofilesFileGZmask=D:\External\ImsiPolicyFiles\cos*.gz

sIMSIprofilesFileBIN=C:\Sga-RS\SgaRS_Serv_IMSIprofiles.bin

wIMSIprofilesFileConversionTriggerLocalUDPPort=5099

sIMSIprofilesFileConversionTriggerRemoteIPAddress=127.0.0.1

Page 34: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

34

[Advanced]

wLogDetailLevel=1

dwMaxLinesInLogWindow=1000

sLogFilesPath=d:\LogFiles

[RejectSchemePerVLR]

; VLR-prefix=RejectScheme, where "...=N" refers to section [SS7 MAP Error #N] of

SgaRS_SS7.ini

; maximum 100 entries

; "*=..." indicates default

; read from top to bottom

; reloaded on start-up and on request (from menu)

*=1

[IMSISeriesInHLRs]

; IMSIPrefix=HLR

; maximum 50 entries

; read from top to bottom

; reloaded on start-up and on request (from menu)

21601 = 36209029005 ; ZHLR

10. SgaWMPol.ini

[Position]

iLeft=132

iTop=132

iWidth=768

iHeight=558

[Options]

bAutoQuery=True

bAutoScroll=True

[Advanced]

wLogDetailLevel=1

dwMaxLinesInLogWindow=500

wLocalTCPPort=9000

bCeaseBeforeSwitchingAlertLevel=False

bAlternateTrapUID=False

sDataPath=c:\DataFiles

sLogFilesPath=c:\LogFiles

sTrapFilesPath=c:\TrapFiles

11. SgaWMLU.ini

[Position]

iLeft=-4

iTop=-4

iWidth=1032

iHeight=776

[Options]

bAutoScroll=True

[RoamersList]

sRoamersListFile=c:\SgaWM-RoamersList.bin

Page 35: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

35

[RoamStat]

dwFlushStatPeriod=900

dwFlushStatDelay=120

dwMaxStatKeyCount=25000

sStatPath=c:\Sga-WM\Statistics

sRelCauseError1=1,3

sRelCauseError2=7

sRelCauseAbort1=4

sRelCauseAbort3=6,2

[LU Files]

sPath=c:\Sga-WM\LUFiles

dwNextFileID=1969

dwMaxEntryCount=1000

dwFlushPeriod=30

chFieldDelimiter=,

bAlsoOn4G=True

[LU2 Files] ; "feljelentkezés-sikerességi riport"

sPath=c:\Sga-WM\LU2Files

dwNextFileID=1984

dwMaxEntryCount=1000

dwFlushPeriod=30

chFieldDelimiter=,

[Advanced]

wLogDetailLevel=3

wMaxCPUUsagePercent=85

dwMaxLinesInLogWindow=1000

dwTransactionMaxElemCount=1000

dwTransactionMaxDurationSec=60

sLogFilesPath=c:\Sga-WM\LogFiles

sAlarmFilesPath=c:\Sga-WM\AlarmFiles

12. SgaWMBackHome.ini

[Position]

iLeft=-4

iTop=-4

iWidth=1032

iHeight=776

[Options]

bAutoScroll=True

[BackHome Files]

sPath=c:\Sga-WM\BackHomeFiles

dwNextFileID=1969

dwMaxEntryCount=1000

dwFlushPeriod=30

chFieldDelimiter=,

[TimeOut Files]

sPath=c:\Sga-WM\TimeOutFiles

dwNextFileID=1984

dwMaxEntryCount=1000

dwFlushPeriod=30

chFieldDelimiter=,

Page 36: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

36

[Advanced]

wLogDetailLevel=3

dwMaxLinesInLogWindow=1000

sLogFilesPath=c:\Sga-WM\LogFiles

sOpPrefZonesFile=SgaWMBackHome-Zones.lst

dwRecordCancelTimeOutSec=60

dwRecordUpdLocTimeOutSec=1000

13. SgaWMRoamersList3.ini

[Settings]

dwRoamersMaxCount=50000

14. SgaWMStD.ini

[Position]

iLeft=220

iTop=220

iWidth=960

iHeight=750

[Options]

bAutoScroll=True

[Advanced]

wLogDetailLevel=2

wRefreshInterval=1000

wMaxCPUUsagePercent=25

dwMaxLinesInLogWindow=1000

sLogFilesPath=d:\LogFiles

15. SgaWMEvD.ini

[Position]

iLeft=154

iTop=154

iWidth=960

iHeight=750

[Options]

bAutoScroll=True

[Advanced]

wLogDetailLevel=2

wRefreshInterval=1000

wMaxCPUUsagePercent=25

dwMaxLinesInLogWindow=1000

bAlternateTrapUID=True

sLogFilesPath=d:\LogFiles

sTrapFilesPath=d:\TrapFiles

Page 37: Core Roaming Platformtsplab.hu/doc/word/Sga-CRP/CRP_manual_20160114.pdf · 2016-01-14 · SGA-CRP – The 'Core Roaming Platform' solution 6 4. Steering szabályok 2G/3G és 4G hálózatokon

SGA-CRP – The 'Core Roaming Platform' solution

37

13. Teljes rendszervázlat

FakeMon

GyX_SCTP

RS_SS7_X

Diameter_SCTP DiamXTalk Diameter_SCTP

RS_Serv1

HSS1

YYYYMMDD.sga

Sga-8004.

NNN (x2)

MCCMNC.lst

IMSIPref.cfg IMSIprofiles.binOpPref.cfg

(NTR)

RS_Serv2

Accounting

Report

HLRZMSS2

ZMSS1VLR

WSMS

Server1

OpPref.cfg

(WSMS)Sga-8004.

NNN (x2)

RS_Stat

DRA1

Diameter_SCTP DiamXTalk Diameter_SCTP DRA2

YYYYMMDD.sga