Download presentation
Presentation is loading. Please wait.
Published byAnnice Perry Modified over 9 years ago
1
TIA/EIA-124 (DMH) Background Network Reference Model Record Structure Data Types ASN.1
2
Background Non-Signalling Data Protocol (NSDP) “Move Stuff Between Things” Practical applications: –Fraud detection: Switch Mediation System NSDP-F Fraud Profiler –Real-time billing (e.g. pre-paid billing): Switch Mediation System Rating Engine NSDP-B&S Billing System –Real-time settlement: Switch Mediation System Rating Engine NSDP-B&S Settlement Application
3
Network Reference Model CDISCDGPCDCP CDRP IJ K Call Detail Information Source Call Detail Generation Point Call Detail Collection Point Call Detail Rating Point DMH
4
Network Configuration Example CDISCDGP CDCP CDRP CDGP Billing System Serving System SwitchMediation Home System Billing System CDCP Billing App CDGP CDCP Fraud App Fraud Profiler J
5
Record Types Audit Record: call summary Identity Record: who, where, when Leg Record: network, trunk, and feature usage –E.g. Origination, Termination, Feature Activation Segment Record: individual facility usage (air time) Activity Record: radio contact with no duration –e.g. registration, handoff Event Record: event with no radio contact –e.g. authentication, feature activation Charge Record
6
Jackets Call Jacket –Audit, Identity, Charge –Leg (Origination, Termination, Feature Activation, et.al.) –Segment (AirSegment, et.al.) –Activity Activity Jacket –Audit, Identity, Charge –Activity Event Jacket –Audit, Identity, Charge –Event
7
Audit BIN = A1 1 leg 1 seg Leg BIN = A1 leg = 0 Term Segment BIN = A1 seg = 0 Air IncomingTrunkUsage AirChannelUsage ConversationUsage Originating System Anchor System Record 1 2 3 Event:abc Time Record Generation Scenarios: Graphical representation of records generated by events (Section 5.5) Completed Mobile Terminated Call
8
Data Types Integer (e.g. Latitude, Longitude) Positive integer (e.g. AirChannelDuration) Printable string (e.g. PlaceName, StateProvinceName) Digit string (e.g. MIN, IMSI, MDN, Dialed Digits) Bit string (e.g. ServicesUsedIndicator [bit = service used or not]) Octet string (e.g. Date [3 octets – Year, Day, Month]) Enumerated (e.g. Chargeable Indicator [0 = yes, 1 = no]) Null (e.g. LastLegIdentifier, LastSegmentIdentifier) IA5 string (ASCII string – e.g. CellName [alphanumeric])
9
Data Types Constructors –Choice (e.g. Identity Sub-record [ESN or IMEI, MIN or IMSI]) –Sequence (e.g. ServingSWID – SwitchNumber, System- Identifier, BusinessRelationIdentifier, SystemMyTypeCode) –Sequence of Choice (e.g. EventJacket [choose Event- Subrecord or ChargeSubrecord and sequence them if necessary]) –Set (not currently in use – sequence where order doesn’t matter)
10
ASN.1 CCITT X.208 – Abstract Syntax Notation (ASN.1) –“Blue Book” –Open communication system –Variable length data records –Off the shelf compilers plus development tools Section 6.7
11
Basic Encoding Rules CCITT X.209 – Basic Encoding Rules (BER) Identifier –Primitive data type – hex 5F... –Constructor data type – hex 7F... –Section 3.1.6.5 and Appendix K Length Value: Data Type
12
FieldValueTypeReferenceNotes IdentifierAnchorSWID IMPLICITM6.1.3.5 LengthvariableM6.1.3.6 SEQUENCE-6.5.10 SwitchNumber M6.4.183 SwitchIdentifier M6.4.184 BusinessRelationIdentifier O6.4.27a SystemMyTypeCode O6.4.185b FieldValueTypeReferenceNotes IdentifierSwitchNumber IMPLICITM6.1.3.5 Length1 octetM6.1.3.6 Integer(-128...127)M6.5.5 FieldValueTypeReferenceNotes IdentifierSwitchIdentifier IMPLICITM6.1.3.5 Length2 octetM6.1.3.6 Integer(-32768...32767)M6.5.5 Table Format
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.