-
Notifications
You must be signed in to change notification settings - Fork 16
/
mtp3.db
2379 lines (2379 loc) · 109 KB
/
mtp3.db
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
www.dialogic.com
Dialogic® SS7 Protocols
MTP3 Programmer’s Manual
2
Copyright© 2005-2007 Dialogic Corporation. All Rights Reserved. You may not reproduce this document in
whole or in part without permission in writing from Dialogic Corporation.
All contents of this document are furnished for informational use only and are subject to change without notice and do not represent a commitment on the part
of Dialogic Corporation or its subsidiaries (“Dialogic”). Reasonable effort is made to ensure the accuracy of the information contained in the document.
However, Dialogic does not warrant the accuracy of this information and cannot accept responsibility for errors, inaccuracies or omissions that may be
contained in this document.
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH DIALOGIC® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,
BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED
IN A SIGNED AGREEMENT BETWEEN YOU AND DIALOGIC, DIALOGIC ASSUMES NO LIABILITY WHATSOEVER, AND DIALOGIC
DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF DIALOGIC PRODUCTS INCLUDING LIABILITY
OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY
INTELLECTUAL PROPERTY RIGHT OF A THIRD PARTY.
Dialogic products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications.
It is possible that the use or implementation of any one of the concepts, applications, or ideas described in this document, in marketing collateral produced by
or on web pages maintained by Dialogic may infringe one or more patents or other intellectual property rights owned by third parties. Dialogic does not
provide any intellectual property licenses with the sale of Dialogic products other than a license to use such product in accordance with intellectual property
owned or validly licensed by Dialogic and no such licenses are provided except pursuant to a signed agreement with Dialogic. More detailed information
about such intellectual property is available from Dialogic’s legal department at 9800 Cavendish Blvd., 5th Floor, Montreal, Quebec, Canada H4M 2V9.
Dialogic encourages all users of its products to procure all necessary intellectual property licenses required to implement any concepts or
applications and does not condone or encourage any intellectual property infringement and disclaims any responsibility related thereto. These
intellectual property licenses may differ from country to country and it is the responsibility of those who develop the concepts or applications to be
aware of and comply with different national license requirements.
Dialogic is a registered trademark of Dialogic Corporation. Dialogic's trademarks may be used publicly only with permission from Dialogic. Such permission
may only be granted by Dialogic’s legal department at 9800 Cavendish Blvd., 5th Floor, Montreal, Quebec, Canada H4M 2V9. Any authorized use of
Dialogic's trademarks will be subject to full respect of the trademark guidelines published by Dialogic from time to time and any use of Dialogic’s trademarks
requires proper acknowledgement.
The names of actual companies and products mentioned herein are the trademarks of their respective owners.
Publication Date: August 2007
Document Number: 05-2471-002, Issue 7
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
3
Contents
1 Introduction.............................................................................................................5
1.1 Applicability.......................................................................................................5
1.2 Related Information............................................................................................5
2 Functional Overview.................................................................................................6
2.1 MTP3 Module Overview........................................................................................6
2.2 Module Configuration..........................................................................................6
2.3 Feature Overview................................................................................................7
2.4 General Description.............................................................................................7
3 Message Reference...................................................................................................9
3.1 Protocol Requests from User Part to MTP3..............................................................9
3.1.1 API_MSG_TX_REQ – MTP Transfer Request................................................10
3.2 Protocol Indications from MTP3 to User Part..........................................................11
3.2.1 API_MSG_RX_IND – MTP Transfer Indication..............................................12
3.2.2 MTP_MSG_PAUSE – MTP Pause Indication..................................................13
3.2.3 MTP_MSG_RESUME – MTP Resume Indication.............................................14
3.2.4 MTP_MSG_STATUS – MTP Status Indication................................................15
3.3 Layer Management Requests Sent to MTP3...........................................................16
3.3.1 MTP_MSG_ACT_LS – Activate Link Set Request...........................................17
3.3.2 MTP_MSG_DEACT_LS – Deactivate Link Set Request...................................18
3.3.3 MTP_MSG_ACT_SL – Activate Signaling Link Request...................................19
3.3.4 MTP_MSG_DEACT_SL – Deactivate Signaling Link Request...........................20
3.3.5 MTP_MSG_INHIB_SL – Inhibit Signaling Link Request..................................21
3.3.6 MTP_MSG_UNINHIB_SL – Uninhibit Signaling Link Request..........................22
3.3.7 MTP_MSG_SLTC_START – Signaling Link Test Request.................................23
3.3.8 MTP_MSG_SRT_START – Start SRT Request (Japan)....................................24
3.4 Management Indications Issued by MTP3 to Layer Management...............................25
3.4.1 MTP_MSG_LINK_INHIB – Signaling Link Inhibited Indication.........................26
3.4.2 MTP_MSG_LINK_UNINHIB – Signaling Link Uninhibited Indication.................27
3.4.3 MTP_MSG_INHIB_DENIED – Signaling Link Inhibit Denied Indication.............28
3.4.4 MTP_MSG_UNINHIB_FAIL – Signaling Link Uninhibit Failure Indication...........29
3.4.5 MTP_MSG_SRT_RESULT – SRT Result Indication (Japan)..............................30
3.5 Management Requests Sent to MTP3....................................................................31
3.5.1 MTP_MSG_RESET – MTP3 Module Reset Request.........................................33
3.5.2 MTP_MSG_CONFIG – MTP3 Module Configuration Request............................34
3.5.3 MTP_MSG_CNF_LINKSET – Link Set Configuration Request...........................38
3.5.4 MTP_MSG_CNF_LINK – Signaling Link Configuration Request........................40
3.5.5 MTP_MSG_CNF_ROUTE – Route Configuration Request................................42
3.5.6 MTP_MSG_CNF_TIMERS – MTP3 Timer Configuration Request.......................44
3.5.7 MTP_MSG_TRACE_MASK – MTP3 Trace Mask Configuration Request...............45
3.5.8 MTP_MSG_END_LINKSET – Link Set End Request........................................48
3.5.9 MTP_MSG_END_LINK – Signaling Link End Request.....................................48
3.5.10 MTP_MSG_END_ROUTE – Route End Request.............................................49
3.5.11 MTP_MSG_GARBAGE – Clear Garbage Request...........................................50
3.5.12 MTP_MSG_UPDATE_L4 – Update Level 4 Request........................................51
3.5.13 MTP_MSG_R_LK_STATUS – Read Link Status Request..................................52
3.5.14 MTP_MSG_R_RT_STATUS – Read Route Status Request...............................54
3.5.15 MTP_MSG_R_SP_STATS – Read Signaling Point Statistics Request.................56
3.5.16 MTP_MSG_R_RT_STATS – Read Route Statistics Request..............................57
3.5.17 MTP_MSG_R_LS_STATS – Read Link Set Statistics Request..........................58
3.5.18 MTP_MSG_R_LK_STATS – Read Link Statistics Request................................59
3.5.19 GEN_MSG_MOD_IDENT – Read Module Version Request..............................60
3.6 Management Indications Issued by MTP3..............................................................61
3.6.1 MGT_MSG_MTP_EVENT – MTP3 Q.752 Event Indication...............................62
3.6.2 MGT_MSG_EVENT_IND – Error Indication..................................................63
3.6.3 MGT_MSG_TRACE_EV – Trace Event Indication...........................................65
3.7 Message Summary Table....................................................................................66
4 Internal Interfaces..................................................................................................68
4.1 Primitives Issued by MTP3 to MTP2......................................................................68
4
Contents
4.2 Primitives Received by MTP3 from MTP2................................................................68
4.3 Messages Exchanged Between MTP3 and Timer Services.........................................69
4.4 Messages Exchanged Between MTP2 and MTP3 On-board........................................69
Glossary...................................................................................................................70
Figures
1 MTP3 Context Diagram...............................................................................................8
Tables
1 Message Summary Table...........................................................................................66
Revision History
Note: The latest released issue of this guide can be found at:
http://www.dialogic.com/support/helpweb/signaling
Issue No. Part No. Date Description of Changes
7 05-2471-002 19-Apr-07
Changed to Dialogic format.
Changes to Message Format in Section 3.2.4, “MTP_MSG_STATUS” on
page15.
Changes to tx_pool_size in Section 3.5.2, “MTP_MSG_CONFIG” on
page34.
6 05-2471-001-01 07-Jul-05
Support for additional link and route status queries added using messages:
MTP_MSG_R_RT_STATUS, MTP_MSG_R_LK_STATUS and
MTP_MSG_UPDATE_L4.
Support for Japan specific Signaling Route Test (SRT) added using
messages: MTP_MSG_SRT_START and MTP_MSG_SRT_RESULT.
Support for dynamic configuration changes added using the messages:
MTP_MSG_END_LINKSET, MTP_MSG_END_LINK and
MTP_MSG_END_ROUTE.
5 Not Applicable 26-Nov-97
Module enhanced to support Alternative Routing. Format of link set and
route configuration messages modified (while maintaining backward
compatibility).
Link set configuration enhanced so that each link set can (if required) have
a different local point code and use a different sub-service field setting.
Management Inhibiting now supported.
Minor typographical corrections including mnemonics for many message
types.
4 Not Applicable 08-Jun-95
Name changed from Level 3 Programmer’s Manual to MTP3 Programmer’s
Manual.
ANSI and 24-bit point code options added. module_id no longer required in
configuration message. Level 2 instance number added.
5
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
Chapter 1: Introduction
Signaling System Number 7 (SS7), as defined by the ITU-T and other national standards bodies, defines a
Message Transfer Part (MTP) for the reliable transfer of messages between different nodes within a telephony
network. MTP is conceptually sub-divided into three layers: MTP1, MTP2 and MTP3.
The Signaling Network Functions of the MTP are known as MTP Level 3 (MTP3), as specified in ITU-T
Recommendation Q.704, ANSI T1.111.4, and are used by many other national and international standards
bodies. The Signaling Network Functions ensure a reliable transfer of the signaling messages even in the
event of failures of signaling links or nodes within the signaling network.
MTP3 uses the services offered by the underlying protocol module (for example, MTP2 or M2PA) to achieve
point-to-point communication with peer MTP3 implementations.
This manual gives an overview of the operation of the MTP3 module and defines the structure of all
messages that can be sent to the module or issued by the module.
1.1 Applicability
This manual relates to the MTP3 software implementation used on Dialogic® SS7 products. It is applicable to
MTP3 host-based software and to board-based MTP3 software running on the following Dialogic® boards:
•SS7HD
•SPCI4
•SPCI2S
The manual is intended for use by developers who are using SS7 board-level products and wish to use some
or all of the features of the message-based interface to the MTP3 module. Users of the s7_mgt configuration
utility should note that the s7_mgt utility generates the configuration messages detailed in this document
based on the content of a configuration file therefore, there is no need for the user to generate configuration
messages.
This manual is not intended for use with the following Dialogic® SS7 products:
•SS7G21
•SS7G22
Users of these Dialogic® products should refer to the appropriate product documentation.
This document describes the interface to the MTP3 module including full details of all run-time configuration
options. It applies to revisions of the MTP3 module commencing with a major revision number of 5 (for
example, Version 5.00). The module version can be read using the GEN_MSG_MOD_IDENT message
described later in this manual.
1.2 Related Information
Refer to the following documents for related information:
•Software Environment Programmer’s Manual – U10SSS
•MTP2 Programmer’s Manual – 05-2331
•M2PA Programmer’s Manual – 05-2407
•ITU-T Recommendations Q.704, Q.707 – Message Transfer Part
•ITU-T Recommendation Q.752 – Monitoring and Measurements
•ANSI T1.111.4 – Message Transfer Part
For more information on Dialogic® SS7 products and solutions, visit
http://www.dialogic.com/support/helpweb/signaling/.
6
Chapter 2 Functional Overview
Chapter 2: Functional Overview
2.1 MTP3 Module Overview
The MTP3 module is an implementation of the ITU-T Signaling System Number 7 (SS7), Message Transfer
Part (MTP) level 3. It implements the Signaling Message Handling and Signaling Network Functions from
Q.704, the Signaling Link Test Control from Q.707 and Monitoring and Measurement Reporting from Q.752.
The MTP3 module can also be configured at run-time to operate in accordance with ANSI T1.111.
The MTP3 module provides the user with sufficient level 3 functionality to implement a Signaling Point (SP)
equipped with multiple link sets, each containing up to 16 signaling links and connecting to multiple
destinations either directly or via Signaling Transfer Points (STPs). It supports load sharing within a link set
and the full changeover and changeback procedures to ensure that, in the event of a link failure, traffic is
transferred to an alternative link in the link set. The module also supports the use of Alternative Link Sets
allowing each destination to be reached by two Alternative Routes. These link sets can be configured as
“preferred” and “secondary” link sets or as equal priority, in which case, load sharing across the link sets is
supported. In the event of a link set failure or recovery, the Forced Rerouting and Controlled Rerouting
procedures are invoked.
Messages can be sent to adjacent signaling points using the associated mode of signaling or via signaling
transfer points to any remote signaling point using the quasi-associated mode. Received messages destined
for the signaling point are presented to the appropriate User Part module, which is provided by the user. The
user can activate and deactivate each signaling link set or individual links, inhibit and uninhibit individual
links and enable the Signaling Link Test (SLT) procedure in accordance with ITU-T Recommendation Q.707.
The module also supports comprehensive event reporting and measurements in accordance with ITU-T
Q.752.
In addition to protocol-related functions, the MTP3 module contains a number of features to assist the user
when developing an application. These features include the ability to trace any primitive message received
by or issued from the MTP3 module to a management module where it can be recorded or presented to the
user. In this way, the user can debug the application without ever needing to gain detailed knowledge of the
internal operation of the MTP3 module.
2.2 Module Configuration
Each link set is uniquely identified by a link set identifier (linkset_id) with a value in range of 0to one less
than the number of link sets supported. Each link within the module is uniquely identified by a link identifier
(link_id) with a value in the range of 0 up to one less than the number of links supported. In all message
exchanges with the management module, each link is considered to belong to a link set and references to
the link are made using the link set identifier (linkset_id) and the link reference (link_ref), which has a
value in the range of 0 to one less than the maximum configured number of links in a link set.
The MTP3 module is configured for operation in conjunction with up to 16 user part modules that lie above
the MTP3 module in the protocol stack, and one or more level 2 modules that lie below the MTP3 module in
the protocol stack.
Management functions should be provided by a management module that is responsible for correctly
configuring the MTP3 module, activating and deactivating the links and recording or presenting the trace
messages and event indications to the user.
7
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
2.3 Feature Overview
Features of the MTP3 module include:
•Software implementation of ITU recommendation Q.704
•Software implementation of ANSI T1.111.4.
•Support for 24-bit point codes (China)
•Support for Japan specific extensions
•Run-time selection between ITU, ANSI, China and Japan operation
•Run-time selection of point code size 14-bit, 16-bit or 24-bit
•Support for dual-operation, where two instances of MTP3 cooperate to form a single local point code
•Support for Alternative Routing and Combined Link Sets
•Support for Signaling Link Test
•Support for Monitoring and Measurements in accordance with ITU-T Q.752
•Message-based interface
•Comprehensive trace options for selectively reporting to system management each primitive issued to,
or received by, the MTP3 module
2.4 General Description
The interface to the MTP3 module is entirely message-based, using the structured messages documented in
the Software Environment Programmer’s Manual. The MTP3 module is capable of working in conjunction with
board-based MTP2 implementations running on multiple boards and host-based M2PA implementations.
Figure1 provides an overview of the MTP3 module showing the various interfaces.
8
Chapter 2 Functional Overview
Figure 1. MTP3 Context Diagram
API_MSG_TX_REQ
MTP_MSG_RESET
MTP_MSG_CONFIG
MTP_MSG_CNF_LINKSET
MTP_MSG_CNF_LINK
MTP_MSG_CNF_ROUTE
MTP_MSG_CNF_TIMERS
MTP_MSG_TRACE_MASK
MTP_MSG_END_LINKSET
MTP_MSG_END_LINK
MTP_MSG_END_ROUTE
MTP_MSG_GARBAGE
MTP_MSG_UPDATE_L4
MTP_MSG_R_LK_STATUS
MTP_MSG_R_RT_STATUS
MTP_MSG_R_SP_STATS
MTP_MSG_R_RT_STATS
MTP_MSG_R_LS_STATS
MTP_MSG_R_LK_STATS
GEN_MSG_MOD_IDENT
MGT_MSG_EVENT_IND
MGT_MSG_TRACE_EV
MGT_MSG_MTP_EVENT
API_MSG_RX_IND
MTP_MSG_PAUSE
MTP_MSG_RESUME
MTP_MSG_STATUS
MTP3
Module
API_MSG_TX_REQ
SS7_MSG_START
SS7_MSG_STOP
SS7_MSG_EMGCY
SS7_MSG_EMGCY_CLRD
SS7_MSG_RTV_BSNT
SS7_MSG_RTVL_REQ
SS7_MSG_FLUSH
SS7_MSG_CONTINUE
API_MSG_RX_IND
SS7_MSG_IN_SVC
SS7_MSG_OUT_SVC
SS7_MSG_REM_PR_OUT
SS7_MSG_REM_PR_OK
SS7_MSG_RXD_BSNT
API_MSG_RTVD_MSG
SS7_MSG_RTVL_COMPL
MTP_MSG_RTVL_NOT_POS
MTP_MSG_LINK_CONG
MTP_MSG_LINK_UNCONG
MTP_MSG_FLUSH_ACK
TIM_MSG_KEEP_TIME
SS7_MSG_TM_EXP
User Part
Interface
Management
Interface
System
Services
MTP2
Interface
MTP_MSG_ACT_LS
MTP_MSG_DEACT_LS
MTP_MSG_ACT_SL
MTP_MSG_DEACT_SL
MTP_MSG_INHIB_SL
MTP_MSG_UNINHIB_SL
MTP_MSG_SLTC_START
MTP_MSG_SRT_START
MTP_MSG_LINK_INHIB
MTP_MSG_LINK_UNINHIB
MTP_MSG_INHIB_DENIED
MTP_MSG_UNINHIB_FAIL
MTP_MSG_FOR_USP
MTP_MSG_SRT_RESULT
Layer Management
Interface
9
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
Chapter 3: Message Reference
This section describes the individual messages and associated parameters that may be sent to MTP3 or
generated by MTP3. The interface is message-based, using messages of type MSG as defined in the
Software Environment Programmer’s Manual.
These messages are used for the primitive protocol interface with layer 4 User Part module, the primitive
protocol interface with the MTP3 layer management module and for the non-primitive interface to
management for the purposes of configuring and managing the MTP3 module.
The messages are grouped into the following categories:
•Protocol Requests from User Part to MTP3
•Protocol Indications from MTP3 to User Part
•Layer Management Requests Sent to MTP3
•Management Indications Issued by MTP3 to Layer Management
•Management Requests Sent to MTP3
•Management Indications Issued by MTP3
3.1 Protocol Requests from User Part to MTP3
Primitive protocol requests are sent from the User Part (for example, ISUP, SCCP etc.) to MTP3 in accordance
with the published protocol specifications.
This section of the manual is applicable only to users intending to write their own User Part implementation.
When using a User Part from the Dialogic® SS7 product range, the messages for this interface are
implemented within the User Part module and the user should consult the User Part documentation, which
details the format of the messages that should be sent from the application to the User Part module.
Currently, only the following protocol request is sent from the User Part to MTP3:
•API_MSG_TX_REQ – MTP Transfer Request
When sending a protocol request to MTP3, the user should ensure that the message is sent to the correct
module_id and the correct instance of the MTP3 module (if multiple instances are in use, for example, on
different boards).
The default module_id for MTP3 is MTP_TASK_ID (0x22). However, host-based MTP3 is capable of running
at different module IDs and this can be useful for example where multiple MTP3 modules are running on a
single host. The user should ensure that the correct MTP3 module ID is written to the hdr->dst field of the
message.
Typically, it is appropriate to set the instance value to 0 using the GCT_set_instance() library function.
However, if separate MTP3 instances are running on multiple boards, it is necessary to set the instance to the
board ID on which the target MTP3 is running.
10
Chapter 3 Message Reference
3.1.1 API_MSG_TX_REQ – MTP Transfer Request
Synopsis
Message issued by the User Part (for example, ISUP, SCCP etc.) to MTP3 to invoke the Message Transfer
Request service for transmission to the network.
Message Format
Message Header
Field Name Meaning
type API_MSG_TX_REQ (0xcf00)
id 0
src Sending module ID
dst MTP3 module ID
rsp_req 0
hclass 0
status 0
err_info 0
len Number of octets in Message Signal Unit (MSU)
Parameter Area
OFFSET SIZE NAME
0 len
MSU data in binary format commencing with the Service Indicator
Octet (SIO). The following information is contained in this field:
• Originating Point Code
• Destination Point Code
• Signaling Link Selection
• Service Information Octet
• User Data
The data should be formatted since it is sent to the network
commencing with the SIO. The format depends on the point code size
currently in use.
11
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
3.2 Protocol Indications from MTP3 to User Part
Protocol primitive indications are issued by MTP3 to the appropriate User Part module(s) as configured on a
per Service Indicator (SI) basis in the module configuration message (user_id field). These indications are
in accordance with the published protocol specifications.
Note: This section of the manual is applicable only to users intending to write their own User Part
implementation. When using a User Part from the Dialogic® SS7 product range, the messages for
this interface are received and processed by the User Part module and the user should consult
the User Part documentation, which details the format of the messages that are sent from the
User Part to the application.
The User Part module is responsible for releasing all messages sent to it by MTP3.
The following protocol indications are issued by MTP3 to the User Part:
•API_MSG_RX_IND – MTP Transfer Indication
•MTP_MSG_PAUSE – MTP Pause Indication
•MTP_MSG_RESUME – MTP Resume Indication
•MTP_MSG_STATUS – MTP Status Indication
12
Chapter 3 Message Reference
3.2.1 API_MSG_RX_IND – MTP Transfer Indication
Synopsis
Message issued to the User Part by MTP3 to indicate reception of a Message Signal Unit (MSU) from the
network.
Message Format
Message Header
Field Name Meaning
type API_MSG_RX_IND (0x8f01)
id
The use of this field is controlled by the setting of bit 0 in the
ext_options field of the module configuration message.
• If bit 0 of ext_options is set to 0, this field contains the User Part
Reference (or Service Indicator). This is primarily useful for
backward compatibility.
• If bit 0 of ext_options is set to 1 (recommended for all new
designs), this field provides an indication of the MTP Label Format
used in the parameter area as follows:
0 – MTP label contains 14-bit point codes
1 – MTP label contains 24-bit point codes
2 – MTP label contains 16-bit point codes
src MTP3 module ID
dst User part module ID
rsp_req 0
hclass 0
status 0
err_info 0
len Number of octets in MSU
Parameter Area
Offset Size Name
0 len
MSU data in binary format commencing with the Service Indicator
Octet (SIO). The following information is contained in this field:
• Originating Point Code
• Destination Point Code
• Signaling Link Selection
• Service Information Octet
• User Data
The data is formatted since it was received from the network
commencing with the SIO. The format depends on the point code size
currently in use.
13
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
3.2.2 MTP_MSG_PAUSE – MTP Pause Indication
Synopsis
This primitive is issued by MTP3 to indicate to the user part the total inability of providing MTP service to the
specified destination.
Message Format
Message Header
Field Name Meaning
type MTP_MSG_PAUSE (0x8403)
id User Part Reference
src MTP3 module ID
dst User Part module ID
rsp_req 0
hclass 0
status 0
err_info 0
len 4
Parameter Area
Offset Size Name
0 4 Affected destination point code
14
Chapter 3 Message Reference
3.2.3 MTP_MSG_RESUME – MTP Resume Indication
Synopsis
This primitive is issued by MTP3 to indicate to the user the total ability of providing MTP service to the
specified destination.
Message Format
Message Header
Field Name Meaning
type MTP_MSG_RESUME (0x8404)
id User Part Reference
src MTP3 module ID
dst User Part module ID
rsp_req 0
hclass 0
status 0
err_info 0
len 4
Parameter Area
Offset Size Name
0 4 Affected destination point code
15
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
3.2.4 MTP_MSG_STATUS – MTP Status Indication
Synopsis
This primitive is issued by MTP3 to indicate to the user part the partial inability of providing the MTP service
to the specified destination. This may be due to signaling network congestion or due to unavailability of the
remote user part.
Message Format
Message Header
Field Name Meaning
type MTP_MSG_STATUS (0x8405)
id User Part Reference
src MTP3 module ID
dst User Part module ID
rsp_req 0
hclass 0
status
One of the following:
• 1 = Remote User Unavailable
• 2 = Signaling Network Congestion
err_info 0
len 6 or 8
Parameter Area
Offset Size Name
0 4 Affected destination point code
4 2
Congestion status (if status = 0x02).
This field is set to the current congestion level in the range 0 to 3,
where 0 means no congestion and 3 means maximum congestion.
Many networks use only a single level of congestion (that is, 1).
6 2
Unavailabilty cause (if status = Remote User Unavailable(1))
The unavailabilty cause may be one of the following:
0 = Unknown
1 = Unequipped User
2 = Inaccessible User
16
Chapter 3 Message Reference
3.3 Layer Management Requests Sent to MTP3
Protocol management primitives are sent from Layer Management to MTP3 in accordance with published
MTP3 recommendations. The primitive names are closely aligned with the terminology used in ITU-T
Recommendation Q.704.
The layer management primitives allow the user to activate and deactivate signaling links, inhibit and
uninhibit signaling links and request manual signaling link tests to be performed.
The full list of layer management requests sent to MTP3 includes:
•MTP_MSG_ACT_SL – Activate Link Set Request
•MTP_MSG_DEACT_SL – Deactivate Link Set Request
•MTP_MSG_INHIB_SL – Inhibit Signaling Link Request
•MTP_MSG_UNINHIB_SL – Uninhibit Signaling Link Request
•MTP_MSG_SLTC_START – Signaling Link Test Request
•MTP_MSG_SRT_START – Start SRT Request (Japan)
When sending layer management requests to MTP3, the user should ensure that the message is sent to the
correct module_id, the correct instance of the MTP3 module (if multiple instances are in use – for example
on different boards) and to the correct id.
The default module_id for MTP3 is MTP_TASK_ID (0x22). However, host-based MTP3 is capable of running
at different module IDs and this can be useful, for example, where multiple MTP3 modules are running on a
single host. The user should ensure that the correct MTP3 module ID is written to the hdr->dst field of the
message.
Typically, it is appropriate to set the instance value to 0 using the GCT_set_instance() library function;
however, if separate MTP3 instances are running on multiple boards, it is necessary to set the instance to
the board_id on which the target MTP3 is running.
Since links are identified in terms of linkset_id and link_ref, the hdr->id field for all layer management
requests should be set to (linkset_id * 256) + link_ref.
The hdr->rsp_req field may be used optionally to request a confirmation. If requested, the MTP3 module
confirms acceptance of the primitive by sending the message back to its originator with bit14 cleared in the
type field of the message. This mechanism is described in detail in the Software Environment Programmer’s
Manual.
17
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
3.3.1 MTP_MSG_ACT_LS – Activate Link Set Request
Synopsis
This primitive is used by management to request the MTP3 module to activate all the links in a linkset.
Note: The preferred mechanism of link activation is to use instead the MTP_MSG_ACT_SL message to
activate individual signaling links.
Message Format
Description
On receipt of this message, MTP3 attempts to activate all links in the link set. Receipt of a confirmation
message does not imply that the link set is available for use, merely that MTP3 is attempting to bring the link
into service. The user part should determine availability of a signaling relation using the MTP PAUSE and MTP
RESUME indications.
The user can determine the current state of individual signaling links on demand using the
MTP_MSG_R_LK_STATUS message.
Message Header
Field Name Meaning
type MTP_MSG_ACT_LS (0xc30e)
id linkset_id * 256
src Originating module ID
dst MTP3 module ID
rsp_req Sending layer’s bit set if response required
hclass 0
status 0
err_info 0
len 0
18
Chapter 3 Message Reference
3.3.2 MTP_MSG_DEACT_LS – Deactivate Link Set Request
Synopsis
This primitive is used by management to request the MTP3 module to deactivate all the links in a link set.
Note: The preferred mechanism of link deactivation is to use instead the MTP_MSG_DEACT_SL
message to deactivate individual signaling links.
Message Format
Description
On receipt of this message, MTP3 attempts to deactivate all links in the link set.
Message Header
Field Name Meaning
type MTP_MSG_DEACT_LS (0xc30f)
id linkset_id * 256
src Originating module ID
dst MTP3 module ID
rsp_req Sending layer’s bit set if response required
hclass 0
status 0
err_info 0
len 0
19
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
3.3.3 MTP_MSG_ACT_SL – Activate Signaling Link Request
Synopsis
This primitive is used by management to request the MTP3 module to activate the specified single link within
a link set.
Message Format
Description
On receipt of this message, MTP3 attempts to activate the specified link in the link set. Receipt of a
confirmation message does not imply that the link is available for use, merely that MTP3 is attempting to
bring the link into service. The user part should determine availability of a signaling relation using the MTP
PAUSE and MTP RESUME indications.
The user can determine the current state of a signaling link on demand using the MTP_MSG_R_LK_STATUS
message.
Message Header
Field Name Meaning
type MTP_MSG_ACT_SL (0xc30a)
id (linkset_id * 256) + link_ref
src Originating module ID
dst MTP3 module ID
rsp_req Sending layer’s bit set if response required
hclass 0
status 0
err_info 0
len 0
20
Chapter 3 Message Reference
3.3.4 MTP_MSG_DEACT_SL – Deactivate Signaling Link Request
Synopsis
This primitive is used by management to request the MTP3 module to deactivate the specified link within a
link set.
Message Format
Description
On receipt of this message, MTP3 attempts to deactivate the specified link in the link set.
Message Header
Field Name Meaning
type MTP_MSG_DEACT_SL (0xc30b)
id (linkset_id * 256) + link_ref
src Originating module ID
dst MTP3 module ID
rsp_req Sending layer’s bit set if response required
hclass 0
status 0
err_info 0
len 0
21
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
3.3.5 MTP_MSG_INHIB_SL – Inhibit Signaling Link Request
Synopsis
This primitive is used to request the MTP3 module to invoke management inhibiting on the specified link
within a link set.
Message Format
Description
On receipt of this message, MTP3 attempts to execute the Management Inhibiting function. For Management
Inhibiting to succeed, there must be alternative available links to reach all destinations that can be accessed
over the link.
If the procedure is successful, MTP3 stops sending traffic over the link.
If the procedure is not successful, the MTP3 module issues a message to management
(MTP_MSG_INHIB_DENIED) indicating that the requested operation has failed.
The user can determine the current state of a signaling link (including whether it is currently inhibited) on
demand using the MTP_MSG_R_LK_STATUS message.
Message Header
Field Name Meaning
type MTP_MSG_INHIB_SL (0xc310)
id (linkset_id * 256) + link_ref
src Originating module ID
dst MTP3 module ID
rsp_req Sending layer’s bit set if response required
hclass 0
status 0
err_info 0
len 0
22
Chapter 3 Message Reference
3.3.6 MTP_MSG_UNINHIB_SL – Uninhibit Signaling Link Request
Synopsis
This primitive is used to request MTP3 to remove the management inhibit condition for the specified link
within a link set.
Message Format
Description
On receipt of this message, MTP3 attempts to execute the Management UnInhibiting function. If the
procedure is not successful, the MTP3 module issues a message (MTP_MSG_UNINHIB_FAIL) to management
indicating that the requested operation has failed.
The user can determine the current state of a signaling link (including whether it is currently inhibited) on
demand using the MTP_MSG_R_LK_STATUS message.
Message Header
Field Name Meaning
type MTP_MSG_UNINHIB_SL (0xc311)
id (linkset_id * 256) + link_ref
src Originating module ID
dst MTP3 module ID
rsp_req Sending layer’s bit set if response required
hclass 0
status 0
err_info 0
len 0
23
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
3.3.7 MTP_MSG_SLTC_START – Signaling Link Test Request
Synopsis
This primitive is used by management to manually request that a signaling link test be carried out in
accordance with Q.707 on the specified link.
Message Format
Description
Receipt of this message causes a Signaling Link Test to be carried out on the specified link. This test is in
addition to the periodic test that is carried out automatically by the module (when configured accordingly).
Typically, this message is not used when the periodic Signaling Link Test is enabled.
Message Header
Field Name Meaning
type MTP_MSG_SLTC_START (0xc30c)
id (linkset_id * 256) + link_ref
src Originating module ID
dst MTP3 module ID
rsp_req Sending layer’s bit set if response required
hclass 0
status 0
err_info 0
len 0
24
Chapter 3 Message Reference
3.3.8 MTP_MSG_SRT_START – Start SRT Request (Japan)
Synopsis
Primitive issued by user (or management) to MTP3 requesting that a Japan-specific Signaling Route Test
(SRT) be started on the specified signaling link.
Message Format
Description
This primitive is issued by the user to request that a Signaling Route Test be started on the specified link
towards the specified DPC.
The MTP3 module generates the message and sends it to the network. It also starts an internal timer
(Designated in JT-Q.707/NTT-Q.707 as Timer T10) while waiting for a response. If a successful response is
not received, MTP3 generates a second SRT message, restarts the timer, and waits for the response.
On receipt of the response, or failure of the SRT, MTP3 sends an MTP_MSG_SRT_RESULT message to the
user indicating the result of the test.
Message Header
Field Name Meaning
type MTP_MSG_SRT_START (0xc317)
id (linkset_id * 256) + link_ref
src Originating module ID
dst MTP3 module ID
rsp_req Sending layer’s bit set if response required
hclass 0
status 0
err_info 0
len 4
Parameter Area
Offset Size Name
0 4 DPC – Destination Point Code for SRT message
25
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
3.4 Management Indications Issued by MTP3 to Layer Management
Protocol management primitives are sent by MTP3 to Layer Management in accordance with published MTP3
recommendations. The primitive names are closely aligned with the terminology used in ITU-T
Recommendation Q.704.
The full list of management indications that can be issued by MTP3 includes:
•MTP_MSG_LINK_INHIB – Signaling Link Inhibited Indication
•MTP_MSG_LINK_UNINHIB – Signaling Link Uninhibited Indication
•MTP_MSG_INHIB_DENIED – Signaling Link Inhibit Denied Indication
•MTP_MSG_UNINHIB_FAIL – Signaling Link Uninhibit Failure Indication
•MTP_MSG_SRT_RESULT – SRT Result Indication (Japan)
Messages are sent to the module_id configured as the Management module ID (mgmt_id) in the MTP3
module configuration message (MTP_MSG_CONFIG), except in the case of the MTP_MSG_SRT_RESULT
message where the result is sent to the module that originally requested the SRT.
26
Chapter 3 Message Reference
3.4.1 MTP_MSG_LINK_INHIB – Signaling Link Inhibited Indication
Synopsis
This primitive is used to indicate to management that a link has been inhibited.
Message Format
Description
This message is issued to management whenever a signaling link becomes inhibited. This may be due to
local inhibiting or remote inhibiting.
The user can determine the current state of a signaling link (including whether it is currently inhibited) on
demand using the MTP_MSG_R_LK_STATUS message.
Message Header
Field Name Meaning
type MTP_MSG_LINK_INHIB (0x8380)
id (linkset_id * 256) + link_ref
src MTP3 module ID
dst Management module ID
rsp_req 0
hclass 0
status 0
err_info 0
len 0
27
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
3.4.2 MTP_MSG_LINK_UNINHIB – Signaling Link Uninhibited Indication
Synopsis
This primitive is used to indicate to management that a link has been uninhibited.
Message Format
Description
This message is issued to management whenever a signaling link that has been inhibited becomes
uninhibited.
The user can determine the current state of a signaling link (including whether it is currently inhibited) on
demand using the MTP_MSG_R_LK_STATUS message.
Message Header
Field Name Meaning
type MTP_MSG_LINK_UNINHIB (0x8381)
id (linkset_id * 256) + link_ref
src MTP3 module ID
dst Management module ID
rsp_req 0
hclass 0
status 0
err_info 0
len 0
28
Chapter 3 Message Reference
3.4.3 MTP_MSG_INHIB_DENIED – Signaling Link Inhibit Denied Indication
Synopsis
This primitive is used to indicate to management that an inhibit request has been denied.
Message Format
Description
This message is issued to management whenever an attempt at inhibiting a signaling link fails.
Message Header
Field Name Meaning
type MTP_MSG_INHIB_DENIED (0x8382)
id (linkset_id * 256) + link_ref
src MTP3 module ID
dst Management module ID
rsp_req 0
hclass 0
status 0
err_info 0
len 0
29
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
3.4.4 MTP_MSG_UNINHIB_FAIL – Signaling Link Uninhibit Failure Indication
Synopsis
This primitive is used to indicate to management a failure to uninhibit a link.
Message Format
Description
This message is issued to management whenever an attempt at uninhibiting a signaling link fails.
Message Header
Field Name Meaning
type MTP_MSG_UNINHIB_FAIL (0x8383)
id (linkset_id * 256) + link_ref
src MTP3 module ID
dst Management module ID
rsp_req 0
hclass 0
status 0
err_info 0
len 0
30
Chapter 3 Message Reference
3.4.5 MTP_MSG_SRT_RESULT – SRT Result Indication (Japan)
Synopsis
Primitive issued by MTP3 to notify the result of a (Japan-specific) Signaling Route test to the user.
Message Format
Description
This primitive is issued by MTP3 to the user to convey the result of a Signaling Route Test (SRT) on the
specified link.
Note: The message is sent to the module_id that requested the original SRT (unlike other
management indications that are sent to the management module established at configuration
time).
Message Header
Field Name Meaning
type MTP_MSG_SRT_RESULT (0x8321)
id (linkset_id * 256) + link_ref
src MTP3 module ID
dst User module ID (Taken from original SRT request)
rsp_req 0
hclass 0
status
Result of the SRT:
• 0 = Success
• 1 = Failure (T10 Expiry)
• 2 = Failure (Incorrect Test Pattern)
• 3 = Failure (SRA received on wrong link)
• 5 = Failure (SRT aborted internally)
Other values reserved for additional failure reasons.
err_info 0
len 0
31
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
3.5 Management Requests Sent to MTP3
In addition to the protocol primitives defined for the MTP3 to User Part interface and the MTP3 to Layer
Management Interface, the MTP3 module supports a non-primitive interface for configuration and
management.
The non-primitive interface is used to support requests by the user for initialization, configuration and
diagnostic purposes and to allow MTP3 to report protocol-based and software error events to the local
system management module.
This section describes the formats of all the messages used in the non-primitive interface.
The full list of management requests available to send to MTP3 includes:
•MTP_MSG_RESET – MTP3 Module Reset Request
•MTP_MSG_CONFIG – MTP3 Module Configuration Request
•MTP_MSG_CNF_LINKSET – Link Set Configuration Request
•MTP_MSG_CNF_LINK – Signaling Link Configuration Request
•MTP_MSG_CNF_ROUTE – Route Configuration Request
•MTP_MSG_CNF_TIMERS – MTP3 Timer Configuration Request
•MTP_MSG_TRACE_MASK – MTP3 Trace Mask Configuration Request
•MTP_MSG_END_LINKSET – Link Set End Request
•MTP_MSG_END_LINK – Signaling Link End Request
•MTP_MSG_END_ROUTE – Route End Request
•MTP_MSG_GARBAGE – Clear Garbage Request
•MTP_MSG_UPDATE_L4 – Update Level 4 Request
•MTP_MSG_R_LK_STATUS – Read Link Status Request
•MTP_MSG_R_RT_STATUS – Read Route Status Request
•MTP_MSG_R_SP_STATS – Read Signaling Point Statistics Request
•MTP_MSG_R_RT_STATS – Read Route Statistics Request
•MTP_MSG_R_LS_STATS – Read Link Set Statistics Request
•MTP_MSG_R_LK_STATS – Read Link Statistics Request
•GEN_MSG_MOD_IDENT – Read Module Version Request
When sending layer management requests to MTP3, the user should ensure that the message is sent to the
correct module_id, the correct instance of the MTP3 module (if multiple instances are in use, for example,
on different boards) and to the correct id.
The default module_id for MTP3 is MTP_TASK_ID (0x22). However, host-based MTP3 is capable of running
at different module IDs and this can be useful for example where multiple MTP3 modules are running on a
single host. The user should ensure that the correct MTP3 module ID is written to the hdr->dst field of the
message.
Typically, it is appropriate to set the instance value to 0 using the GCT_set_instance() library function.
However, if separate MTP3 instances are running on multiple boards, it is necessary to set the instance to
the board_id on which the target MTP3 is running.
Care should be taken to correctly populate the hdr->id field as different messages require different
parameters. In particular, messages relating to links and link sets should be expressed as: (linkset_id *
256) + link_ref.
The hdr->rsp_req field may optionally be used to request a confirmation. If requested, the MTP3 module
confirms acceptance of the primitive by sending the message back to its originator with bit14 cleared in the
type field of the message. This mechanism is described in detail in the Software Environment Programmer’s
Manual. Messages intended to read back information from MTP3 must use this mechanism, otherwise MTP3
will not respond to the request.
32
Chapter 3 Message Reference
The MTP3 module returns a confirmation message containing a status value taken from the following table:
Mnemonic Value Description
SUCCESS 0 Success
MTP_BAD_PRIM 0x51 Invalid or unexpected message
MTP_BAD_ID 0x58 Invalid ID in header
MTP_GARBAGE 0x65 Failed to clear garbage queue, (in which case, it is necessary to
send another MTP_MSG_GARBAGE message at a later time)
33
Dialogic® SS7 Protocols MTP3 Programmer’s Manual Issue 7
3.5.1 MTP_MSG_RESET – MTP3 Module Reset Request
Synopsis
Message used to initialize or to re-initialize the MTP3 module.
Message Format
Description
This message is used to initialize the MTP3 module. All messages received by the module before the first
MTP_MSG_RESET message are discarded. Subsequent MTP_MSG_RESET requests cause all system
resources requested by the MTP3 module to be released and the module to be reset to its idle state.
Whenever the module is reset, it must subsequently be configured (using the MTP_MSG_CONFIG,
MTP_MSG_CNF_LINKSET, MTP_MSG_CNF_LINK and MTP_MSG_CNF_ROUTE requests) before attempting to
activate signaling links.
Message Header
Field Name Meaning
type MTP_MSG_RESET (0x7300)
id 0
src Sending module ID
dst MTP3 module ID
rsp_req Used to request a confirmation
hclass 0
status 0
err_info 0
len 0
34
Chapter 3 Message Reference
3.5.2 MTP_MSG_CONFIG – MTP3 Module Configuration Request
Synopsis
This message is used to configure the MTP3 module. It must be issued after an MTP_MSG_RESET request
and before any MTP_MSG_CNF_LINKSET requests are issued.
Message Format
Parameters
•options
This field is a 16-bit field used to convey various run-time options to the module, as shown in the
following table (refer also to the ext_options field that conveys additional run-time options):
Message Header
Field Name Meaning
type MTP_MSG_CONFIG (0x7303)
id 0
src Sending module ID
dst MTP3 module ID
rsp_req Used to request a confirmation
hclass 0
status 0
err_info 0
len 40
Parameter Area
Offset Size Name
0 2 options - Run-time options
2 1 module_id – Reserved, should be set to 0
3 1 mngt_id- Module ID of management module
4 2 tx_pool_size - Transmit pool size
6 2 timer_res – Reserved, must be set to 1
8 4 point_code – Default Local Point code for MTP3
12 2 num_links - Total number of links
14 2 num_linksets Total number of link sets
16 1 ssf – Default Sub-Service field value
17 5 Reserved for future use, must be set to zero
22 2 ext_options – Extended run-time options
24 16 user_id - Module ID for each of the 16 user parts
Bit Meaning
0
This bit is set to disable the discrimination function. Typically, only MSUs with a destination
point code equal to the point code of the signaling point are distributed to the user parts.
However, if this bit is set, ALL received MSUs are passed to the user parts.