1、INTERNATIONAL TELECOMMUNICATION UNION ITU=T TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU Q.785.2 (03/99) SERIES Q: SWITCHING AND SIGNALLING Specifications of Signalling System No. 7 - Test specification ISUP97 supplementary services - Test suite structure and test purposes (TSS 1994, Information
2、technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 5: Requirements on test laboratories and clients for the conformance assessment process. ISO/IEC 9646-7: 1995, Information technology - Open Systems Interconnection - Conformance testing methodology and
3、framework - Part 7: Implementation Conformance Statements. ITU-T Recommendation 4.784.1 (1996), ISUP basic call test specipcation: Validation and compatibilivfor ISUP92 and Q. 767protocols. ITU-T Recommendation Q.788 (1 997), User-network-interface to user-network-interface compatibility test specip
4、cations for ISDN, non-ISDN and undetermined accesses interworking over international ISUP. ITU-T Recommendation E. 164 (1 997), The international public telecommunication numbering plan. Definitions This Recommendation defines the following terms: . terms defined in ISDN User Part (ISUP) reference s
5、pecification in i to 24; terms defined in ISOEC 9646-1 27, ISO/IEC 9646-3 29 and in ISO/IEC 9646-7 31. . Recommendation Q.785.2 (03/99) 3 In particular? the following terms apply: 3.1 Abstract Test Case (ATC): A complete and independent specification of the actions required to achieve a specific tes
6、t purpose, defined at the level of abstraction of a particular Abstract Test Method, starting in a stable testing state and ending in a stable testing state (see 3.3.3 in 27) 3.2 Abstract Test Method (ATM): The description of how an IU is to be tested, given at an appropriate level of abstraction to
7、 make the description independent of any particular realization of a Means of Testing, but with enough detail to enable abstract test cases to be specified for this method (see 3.3.5 in 27). 3.3 Abstract Test Suite (ATS): A test suite composed of abstract test cases (see 3.3.6 in 27). 3.4 Implementa
8、tion Under Test (IUT): An implementation of one or more OS1 protocols in an adjacent user/provider relationship, being part of a real open system which is to be studied by testing (see 3.3.43 in 27). 3.5 ISDN number: A number conforming to the numbering and structure specified in CCITT Recommendatio
9、n E. 164 34. 3.6 Means of Testing (MOT): The combination of equipment and procedures that can perform the derivation, selection, parameterization and execution of test cases, in conformance with a reference standardized ATS, and can produce a conformance log (see 3.3.54 in 27). 3.7 PICS proforma: A
10、document, in the form of a questionnaire, which when completed for an implementation or system becomes the PICS. 3.8 PIXIT proforma: A document, in the form of a questionnaire, which when completed for the IUT becomes the PWT. 3.9 Point of Control and Observation: A point within a testing environmen
11、t where the occurrence of test events is to be controlled and observed? as defined in an Abstract Test Method (see 3.3.64 in 27). 3.10 Pre-test condition: A setting or state in the IUT which cannot be achieved by providing stimulus from the test environment. 3.1 1 Protocol Implementation Conformance
12、 Statement (PICS): A statement made by the supplier of a protocol claimed to conform to a given specification, stating which capabilities have been implemented (see 3.3.39 and 3.3.80 in 27). 3.12 Protocol Implementation extra Information for Testing (PIXIT): A statement made by a supplier or impleme
13、ntor of an IUT (protocol) which contains or references all of the information related to the IUT and its testing environment? which will enable the test laboratory to run an appropriate test suite against the IUT (see 3.3.41 and 3.3.81 in 27). 3.13 System Under Test (SUT): The real open system in wh
14、ich the IUT resides (see 3.3.103 in 27). 3.14 User: The access protocol entity at the User side of the user-network interface where a T reference point or coincident S and T reference point applies. 4 Abbreviations This Recommendation uses the following abbreviations: 3PTY Three Party Service ASE Ap
15、plication Service Element ASP Abstract Service Primitive ATC Abstract Test Case 4 Recommendation Q.785.2 (03/99) STD-ITU-T RECMN Q-785.2-ENGL 1777 ATM ATS CCBS CD CDIV CFB CFNR CFU CIC CLI CLIP CLIR CntrlE COL COLP COLR CONF CUG cw DDI DLE DSSl ECT HOLD ICs InatE InCIE IntermE ISC ISDN ISUP ITE IUT
16、IWorkE LAFD LT MCID Abstract Test Method Abstract Test Suite Completion of Calls to Busy Subscriber Call Deflection Call DIVersion service Call Forwarding Busy Call Forwarding No Reply Call Forwarding Unconditional Circuit Identification Code Calling Line Identity Calling Line Identification Present
17、ation Calling Line Identification Restriction Controlling Exchange Connected Line Identity Connected Line Identification Presentation Connected Line Identification Restriction Conference call, add-on Closed User Group Call Waiting Direct Dialling-In Destination Local Exchange Digital Subscriber Sign
18、alling System No. 1 Explicit Call Transfer Call HOLD Implementation Conformance Statement International exchange Incoming International Exchange Intermediate Exchange International Switching Centre Integrated Services Digital Network ISDN User Part International Transit Exchange Implementation Under
19、 Test Intenvorking Exchange Link Access Protocol for the D-channel Lower Tester Malicious Call IDentification 4862571 0689265 221 9 Recommendation 4.785.2 (03/99) 5 MOT MSN MTC MTP NE “I NTE OLE OutE PCM PCO PCTR PDU PICS PIXIT PSTN PTC SCCP SCS SP SUB SUT TCAP TCP TP TP TSS TSS and TP TTCN UNI UT U
20、US uus 1 uus2 uus3 Means Of Testing Multiple Subscriber Number Main Test Component Message Transfer Part National exchange Network-Network Interface National Transit Exchange Originating Local Exchange Outgoing International Exchange Pulse Code Modulation Point of Control and Observation Protocol Co
21、nformance Test Report Protocol Data Unit Protocol Implementation Conformance Statement Protocol Implementation extra Information for Testing Public Switched Telephone Network Parallel Test Component Signalling Connection Control Part System Conformance Statement Signalling Point SUB-addressing Syste
22、m Under Test Transaction Capabilities Application Part Test Coordination Procedure Terminal Portability Test Purpose (context dependent) Test Suite Structure Test Suite Structure and Test Purposes Tree and Tabular Combined Notation User-Network Interface Upper Tester User-to-User Signalling User-to-
23、User Signalling Service 1 User-to-User Signalling Service 2 User-to-User Signalling Service 3 The ISUP message acronyms can be found in Table UQ.762 22. The following abbreviations apply for ISUP parameters and parameter values. 6 Recommendation 4.785.2 (03199) addCgPN addConNb AdSg APRI ATP BCI cc
24、CCBSpar CDInf CDmo CdPSI CgPN CHInf ConNb CTNb CTRef CUGIC FCI GenNb GenNot IA ICI3 PI LOPInd NoInd NSO OA OBCI OFCI OriCdNb PDC RgInd RgNb RnCnt Rnuif RnNb RnNbRes additional Calling Party Number additional Connected Number Address Signals Address Presentation Restricted Indicator Access Transport
25、Parameter Backward Call Indicator Country Code CCBS parameter Call Diversion Information Call Diversion may occur Called Partys Status Indicator Calling Party Number Call History Information Connected Number Call Transfer Number Call Transfer Reference CUG Interlock Code Forward Call Indicator Gener
26、ic Number Generic Notification Incoming Access Incoming Calls Barred ISUP Preference Indicator Loop Prevention Indicators No Indication Notification Subscription Option Outgoing Access Optional Backward Call Indicators Optional Forward Call Indicators Original Called Number Propagation Delay Counter
27、 Redirecting Indicator Redirecting Number Redirection Counter Redirection Information Redirection Number Redirection Number Restriction Recommendation 4.785.2 (03199) 7 STD-ITU-T RECMN Q*785*2-ENGL 1999 48b2591 Ob89272 8Lb nReas Redirection Reason ScrI Screening Indicator ServAct Service Activation
28、us1 User Service Information USIp User Service Information prime UUInd User-to-User Indicators UUInf User-to-User Information 5 Implementation under test and test methods 5.1 The System Under Test (SUT) is an exchange. The Implementation Under Test (IUT) is the ISUP97 implementation in this exchange
29、, mainly the part responsible for the supplementary services functionality, as shown in Figure 1. Identification of the system and implementation under test Access Exchange supplementary !l services SUT TI 110062098 ISUP ISDN User Part IUT Implementation Under Test SUT System Under Test Figure UQ.78
30、5.2 The ISUP signalling protocol can be observed on the SS No. 7 link on the Network-Network Interface (“I). The effects of signalling procedures of the ISDN User Part can be observed on the circuits controlled by the ISUP on the “I. The ISUP implementation will, in some exchanges, have to interwork
31、 with the Access signalling system on the User-Network Interface (UNI) and involve call handling in order to establish end-to-end connections. From the ISUP reference standard several types of exchanges (or roles) can be identified as presented in Figure 2. 8 Recommendation 4.785.2 (03/99) STDgITU-T
32、 RECMN d-785.2-ENGL 1999 4862593 0689273 752 Transit NTE Access OLE - local / intermediate / local / / Access - DLE Gateway - Transit Gateway OutiE ITE InciE / / T1110063088 / / national international national network network network OLE Original Local Exchange ITE International Transit Exchange NTE
33、 National Transit Exchange IncIE Incoming International Exchange OutIE Outgoing International Exchange DLE Destination Local Exchange Figure 2/Q.785.2 - Roles of exchanges The exchanges can be divided into two main groups according to their functionality: local exchanges, where calls originate and t
34、erminate, and intermediate exchanges, with transit functionality. Local exchanges are national, i.e. belong to a national network. Intermediate exchanges are national or international. The international intermediate exchanges which permit access to the intemational network are the gateway exchanges
35、(incoming and outgoing), also called ISCs - International Switching Centres. A particularity for some supplementary services, e.g. call diversion services, is that a local exchange is not only originator/terminator of the call but also mediator between two far-end local exchanges. The roles of the e
36、xchanges are summarized in Table 1. Table VQ.785.2 - Roles of exchanges Intermediate Exchange National I International Exchange I Originating Local Exchange I Transit Exchange 5.2 The Abstract Test Method (ATM), chosen for the ISUP97 supplementary services testing specification, is the distributed m
37、ulti-party test method. The ATM is defined at an appropriate level of abstraction so that the test cases may be specified appropriately, without adding restrictions to the implementation under test. The testing architectures are described in the following subclauses. The ATS is written in concurrent
38、 TTCN. ATM and testing configuration for ISUP97 5.2.1 Intermediate exchanges The configuration proposed for testing intermediate exchanges is shown in Figure 3. In order to test the protocol and functionality of transit and gateway exchanges one needs to consider the incoming and outgoing side of th
39、e SUT. Recommendation 4.785.2 (03/99) 9 I I 1.7- It Physical aspects FI LT I LI I Circuits 4-1 + Network service provider I IUT SP A I I Circuit? LT t Network service provider CAB 1 T11100640-98 IUT Implementation Under Test LAB PCO for signalling link AB LT Lower Tester CAB PCO for AB circuits PCO
40、Point of Control and Observation LAC PCO for signalling link AC SP Signalling Point CAC PCO for AC circuits TCP Test Coordination Procedures Figure 3/Q.785.2 - ISUP test method for intermediate exchanges The IUT is observed and controlled from two signalling links with ISUP associated circuits. The
41、Points of Control and Observation (PCO) are labelled LAB and CAB on one side, and LAC and CAC on the other. The LAB and LAC PCOs are used by the Lower Testers (LT) for controlling the ISUP signalling link, whereas the CAB and CAC PCOs are used by the lower testers for observing circuit related event
42、s, such as connectivity, echo control check, alerting tone, etc. The ISUP PDUs to be sent and observed on the LAB PCO side allow for PDU constraints to be specified and coded down to the bit level. The underlying network service provider is the Message Transfer Part (MTP) protocol as specified in Re
43、commendations 4.701-707. Figure 4 shows the actual used configuration for intermediate exchanges, with a Main Testing Component (MTC), responsible for the A-B interface and a slave Parallel Testing Component (PTC), responsible for the C-A interface. The Test Coordination Procedures (TCP) allow for c
44、ommunication between the testers. The test components are mostly implicitly coordinated (asynchronously); the TCPs are only used when it is necessary to obtain the verdict from the parallel test component. 10 Recommendation Q.785.2 (03/99) C PTC ISUP signalling, circuits SP c LAC TCP Network service
45、 provider I IUT SP A MTC ISUP signalling, circuits SP B LAB I Network service provider I 1 IUT implementation Under Test LAB PCO for signalling link AB MTC Main Test Component CAB Circuit PCO on AB interface PCO Point of Control and Observation LAC PCO for signalling link AC PTC Parallel Test Compon
46、ent CAC Circuit PCO on AC interface SP Signalling Point TCP Test Coordination Procedures Figure 4/Q.785.2 - ISUP test configuration for intermediate exchanges 5.2.2 Local exchanges When testing a local exchange as specified in the reference standard, it is difficult, if not impossible, to observe on
47、ly ISUP PDUs, if functionality such as connectivity, tones and announcements etc. associated with protocol events is to be considered and used to assign verdicts. The reference standard often refers to actions or events initiated by or to be observed by the calling or called user. A Point of Control
48、 of Observation (PCO) fiom ISUP (IUT) to the access side is needed, e.g. for stimulating the local exchange to originate a call (send an IAM). Another PCO is needed to check connectivity or generated tones by the local exchange. There is no exposed interface fiom ISUP (the IUT) towards the access si
49、de. For practical testing purposes the natural choice is the access interface. It is therefore reasonable to make use of the access interface (e.g. the user access interface DSSl) as a PCO and to use existing naming conventions for the Abstract Service Primitives (ASPS) to be used on this PCO. Figure 5 presents a multi-party testing configuration for local exchanges. In this figure each tester has a single PCO. The PCO for the access uses the underlying access service provider (e.g. LAPD, in case of DSSl) for observing access events and stimulating