| TSP Lab | SgaSS7_L5 - The SS7-over-IP (SigTran) interface handler | SgaSS7_L5 |
|---|

| Menu | Menuitem | Shortcut(s) | Meaning |
|---|---|---|---|
| [Log] | |||
| Find line containing... | (Ctrl-F) | Finds text in log window | |
| Find next matching line | (F3) | Finds next occurence of text in log window | |
| Details | Detail level of logging (Off, Normal, Detailed, or Debug) | ||
| [SCTP] | |||
| A: Allow auto-connecting | (left-side ![]() )
| Allows automatic (re-)connecting to the SCTP server on association A | |
| A: Shutdown now! | Immediately disconnects association A | ||
| B: Allow auto-connecting | (right-side ![]() )
| Allows automatic (re-)connecting to the SCTP server on association B | |
| B: Shutdown now! | Immediately disconnects association B | ||
| [Connection] | |||
| Disconnect *all* active ones | Shutting down of all active connections | ||
| Zero counters of *all* connections | Request and answer counters of connections will be cleared (on the Connections window) | ||
| [Options] | |||
| Auto scroll | (ScrollLock, or ![]() )
| Allows automatic scrolling of the log screen | |
| Show log | (Ctrl-Tab) | Show the log screen | |
| Show connections | (Ctrl-Tab) | Show the connection screen | |
| Save settings | Saves actual settings into the configuration (INI) file | ||
| [Debug] | Items in this menu are only for debug and test purposes! | ||
| A: Send an ASPsm/ASPUP message | Sends an "ASP state maintenance/ASP up" message on association A | ||
| A: Send an ASPtm/ASPAC message | Sends an "ASP traffic maintenance/ASP active" message on association A | ||
| A: Send an SS7snm/DAUD(remotePC) messages | Sends an "SS7 signaling network maintenance/Destination state audit" message using INI/[SS7]/wRemotePointCode_A as the "Affected point code" | ||
| B: Send an ASPsm/ASPUP message | Sends an "ASP state maintenance/ASP up" message on association B | ||
| B: Send an ASPtm/ASPAC message | Sends an "ASP traffic maintenance/ASP active" message on association B | ||
| B: Send an SS7snm/DAUD(remotePC) messages | Sends an "SS7 signaling network maintenance/Destination state audit" message using INI/[SS7]/wRemotePointCode_B as the "Affected point code" | ||
| Send a T/DATA/SS7/SST(remotePC,1) message | Sends an "SS7/Subsystem status test" message with SubSystemNumber=1 using INI/[SS7]/wRemotePointCode_A as the "Affected point code" | ||
| Send a T/DATA/SS7/SST(remotePC,HLR=6) message | Sends an "SS7/Subsystem status test" message with SubSystemNumber=6 using INI/[SS7]/wRemotePointCode_A as the "Affected point code" | ||
| Send a T/DATA/SS7/SST(remotePC,VLR=7) message | Sends an "SS7/Subsystem status test" message with SubSystemNumber=7 using INI/[SS7]/wRemotePointCode_A as the "Affected point code" | ||
| Send a T/DATA/SS7/SST(remotePC,MSC=8) message | Sends an "SS7/Subsystem status test" message with SubSystemNumber=8 using INI/[SS7]/wRemotePointCode_A as the "Affected point code" |

| Menuitem | Shortcut(s) | Meaning | |
|---|---|---|---|
| Disconnect this connection | Disconnects selected client connection | ||
| Forget pending request | Forgets last request received from client | ||
| Reply "Software malfunctioning" | Answers received request with "Software malfunctioning" cause value (-3) | ||
| Zero counters of this connection | Zeros Request and Answer counters for this connection | ||
| Send a test MSU for this connection | (Not available in this version) |
Configuration (INI) file settings
| Section | Entry | Example | Meaning |
|---|---|---|---|
| [Position] | |||
| iLeft | 140 | Position of the program module on the display screen | |
| iTop | 72 | Position of the program module on the display screen | |
| iWidth | 995 | Position of the program module on the display screen | |
| iHeight | 694 | Position of the program module on the display screen | |
| [Options] | |||
| bAutoScroll | True | (Refer to the [Options]/Auto scroll menu item!) | |
| [SCTP] | |||
| wAutoConnectIntervalSec | 2 | Period for automatic connection of SCTP associations | |
| bAllowAutoConnectAtStartup_A | True | (Refer to the [SCTP]/A: Allow auto-connecting menu item!) | |
| bAllowAutoConnectAtStartup_B | True | (Refer to the [SCTP]/B: Allow auto-connecting menu item!) | |
| sLocalIPAddress#N | 10.0.123.10 | Local IP addresses for SCTP connections. If more IP addresses are listed then multiple paths are used in associations (MultiHoming). N runs from 0 to 9. | |
| sRemoteIPAddress_A#1, sRemoteIPAddress_A#2 | 10.0.123.20, 10.0.123.21 | Alternative IP Addresses of the SCTP server A. | |
| sRemoteIPAddress_B#1, sRemoteIPAddress_B#2 | 10.0.124.20, 10.0.124.21 | Alternative IP Addresses of the SCTP server B. | |
| wRemoteSCTPPort_A | 2905 | SCTP port of the SCTP server A | |
| wRemoteSCTPPort_B | 2905 | SCTP port of the SCTP server B | |
| wLocalSCTPPort | 2905 | Optional parameter if the SCTP server sticks to a given port. Normally, it should not be used. | |
| wHeartbeatIntervalSec | 10 | SCTP/HEARTBEAT period | |
| dwMaxRTOmsec | 15000 | Retransmission Timeout value in milliseconds | |
| dwMaxRetransmitsPerInit | 3 | Maximum number of retransmission for INIT chunks | |
| dwMaxRetransmitsPerAssociation | 9 | Maximum number of retransmissions per association | |
| dwMaxRetransmitsPerPath | 4 | Maximum number of retransmissions per path | |
| byIPfieldDSCP | 16 | Default value of DSCP field of IP protocol level can be overwriten by this value. Please note: this feature should also be enabled in Windows operating system by modifying the related registry entry! | |
| [SS7] | |||
| wRemotePointCode_A | 201 | The point code of the remote SS7 device on association A | |
| wRemotePointCode_B | 201 | The point code of the remote SS7 device on association B | |
| wLocalPointCodeNI2 | 13 | Local point code, when NI parameter is 2 in SCCP layer | |
| wLocalPointCodeNI3 | 200 | Local point code, when NI parameter is 3 in SCCP layer | |
| szSS7LocalGT | 36509489931F | The SS7 Global Title of the module (ClgPA/GT in this module initiated BEGIN messages) | |
| szSS7FakeGT | 36509489931F | This value will be used as the originating SC-address in SRI4SM and ForwardSM BEGIN messages (sm-rp-OA) | |
| szSS7gsmSCFAddress | 36509489931F | The gsmSCFAddress field in the Invocation of AnyTimeInterrogation will be set with this value | |
| bySS7smsSCTSTZ | 0x00 | TimeZone of ServiceCenter parameter (TP-SCTS/TZ) can be adjusted.
(Its value is interpreted as specified in GSM 03.40; can be set either as decimal or hexadecimal, defaults to 0x00. bySS7smsSCTSTZ=999 is treated as "set ForwardSM/Deliver/SCTS/TZ field automatically".) | |
| bDontAbortAtAbort | False | If True the incoming TCAP/ABORT answer immediately causes sending of an abort for the corresponding client request. If False the module will wait the preset time-out (dwRequestValiditySec irrespectively of the ABORT answer. | |
| dwRequestValiditySec | 900 | The module is waiting until this time for the answer for an SS7 request | |
| [RemoteRequest] | |||
| wMaxConcurrentConnectionCount | 25 | Maximum number of connections made by remote modules | |
| wLocalTCPPort | 3000 | Port number, where the remote modules can connect | |
| bSuppressDisconnectTrap | True | When it is true traps on disconnecting connections are suppressed | |
| 127.0.0.1 | Allowed | Client with this IP address can connect to the SgaS7_L4 module This section may contain more IP address entries as a white list; those that are not listed will get barred (refused) silently, i.e., w/o trap, but still logged. | |
| [Advanced] | |||
| wLogDetailLevel | 3 | (Equals to the listed order; refer to the [Log]/Details menu item!) | |
| dwMaxLinesInLogWindow | 1000 | Number of lines in the log window on screen | |
| sLogFilesPath | d:\LogFiles | Path for the LOG files | |
| sTrapFilesPath | d:\TrapFiles | Path for the SNMP Trap files to be sent | |
| bAlternateTrapUID | False | Allows using fixed UIDs in SNMP traps (See SNMP trap list below for details) | |
| wThreadPeriod | 100 | Time period when idle threads are given CPU time slice (given in milliseconds) |
| UID | Type | Text | Remarks | To Do |
|---|---|---|---|---|
| If bAlternateTrapUID is set to TRUE | ||||
| 9 | CEA | 'Sga-SS7/L5 v2.01' module is started. | Send a welcome message; indication of module start-up | |
| 9 | CRI | 'Sga-SS7/L5 v2.01' module has been shut down by operator. | Send a farewell warning message; indication of module shut-down | Start the 'Sga-SS7/L5 v2.01' module |
| 90 | CEA | SCTP(A) connection is up. | ||
| 90 | CRI | SCTP(A) connection has died. | Connection is down; indicating SCTP problem at either end | Check if the point codes are correct or the other side device works properly |
| 90 | CRI | SCTP(A) connection has died. (operator) | Connection is down. Operator has executed the [SCTP]/Shutdown now! menu item. | Set SCTP(A) auto-connecting to be true ([SCTP]/A: Allow auto-connecting menu item) |
| 91 | CEA | SCTP(B) connection is up. | ||
| 91 | CRI | SCTP(B) connection has died. | Connection is down; indicating SCTP problem at either end | Check if the point codes are correct or the other side device works properly |
| 91 | CRI | SCTP(B) connection has died. (operator) | Connection is down. Operator has executed the [SCTP]/Shutdown now! menu item. | Set SCTP(B) auto-connecting to be true ([SCTP]/B: Allow auto-connecting menu item) |
| 92 | INF | TCP connection #... is up. | ||
| 92 | ERR/CEA | TCP connection #...: Received ... bytes of illegible request - dropping connection. | Illegal request has been received | Check if the remote module works properly or the TCP connection is reliable. Possibly an illegal connection was made up. |
| 92 | ERR/CEA | TCP connection #...: Received request with bad MagicCode - dropping connection. | Illegal request has been received | Check if the remote module works properly or the TCP connection is reliable. Possibly an illegal connection was made up. |
| 92 | ERR/CEA | TCP connection #...: Received ... bytes of illegible request - dropping connection. | Illegal request has been received | Check if the remote module works properly or the TCP connection is reliable. Possibly an illegal connection was made up. |
| 92 | ERR/CEA | TCP connection #...: Received request with bad MagicCode - dropping connection. | Illegal request has been received | Check if the remote module works properly or the TCP connection is reliable. Possibly an illegal connection was made up. |
| 92 | ERR/CEA | TCP connection #... closed by the remote side. | Only if INI/[RemoteRequest]/bSuppressDisconnectTrap=False When the remote module shuts the connection down | |
| 92 | ERR/CEA | TCP connection #... closed by operator. | Only if INI/[RemoteRequest]/bSuppressDisconnectTrap=False When the operator disconnects using Disconnect this connection menuitem | |
| 93 | WAR | TCP connection #...: Answer (for [OPERATION_CODE]) timed-out. | No CEA is related When an answer does not arrive or arrive later than INI/[SS7]/dwRequestValiditySec | Check parameters of the request |
| 94 | WAR | Received an unexpected MSU, or its format is unknown. | Badly formatted MSU or the of the arrived MSU is not recognized | Check if the MSU traffic directed to this device is addressed and formatted properly |
| 95 | CRI | No more TCP connections are available. | No CEA is related More than INI/[RemoteRequest]/wMaxConcurrentConnectionCount connection try to be established | Increase value of that configuration entry |
| If bAlternateTrapUID is set to FALSE | ||||
| 0 | INF | 'Sga-SS7/L5 v2.01' module is started. | Send a welcome message; indication of module start-up | |
| 0 | WAR | 'Sga-SS7/L5 v2.01' module has been shut down by operator. | Send a farewell warning message; indication of module shut-down | Start the 'Sga-SS7/L5 v2.01' module |
| 0 | INF | SCTP(A/B) connection is up. | Connection A/B is up for the very first time; subsequent ones are indicated with the corresponding CEA | |
| ++N | CRI | SCTP(A/B) connection has died. | Connection A/B is down; | Check the connection |
| ++N | CRI | SCTP(A/B) connection has died. (operator) | Connection A/B is down; | Try to set auto-connecting to be true to enable the connection ([SCTP]/(A|B): Allow auto-connecting menuitem) |
| N | CEA | SCTP(A/B)/MTP2 connection has died. | When connection A/B is up after a down | |
| 0 | INF | TCP connection #... is up. | Given TCP connection is up for the very first time; subsequent ones are indicated with the corresponding CEA | |
| ++N | ERR | TCP connection #... closed by the remote side. | Given TCP connection is down; other side closed the connection | |
| ++N | ERR | TCP connection #... closed by operator. | Given TCP connection is down; operator closed the connection | |
| N | CEA | TCP connection #... closed. | TCP connection #... is up after a down | |
| ++N | CRI | No more TCP connections are available. | All available connections have already been in use; a new one has just been refused | Check and increase value of INI/[RemoteRequest]/wMaxConcurrentConnectionCount entry |
| ++N | ERR | TCP connection #...: Received ... bytes of illegible request - dropping connection. | Illegal request has been received | Check if the remote module works properly or the TCP connection is reliable. Possibly an illegal connection was made up. |
| ++N | WAR | TCP connection #...: Answer (for [OPERATION_CODE] timed-out. | TCAP dialog with MAP operation has not finished within the time-out interval (INI/[SS7]/dwRequestValiditySec) | Check parameters of the message |