Dialogic DSI SS7MD manual Appendix a Protocol Configuration Using Discrete Messages

Models: DSI SS7MD

1 191
Download 191 pages 43.17 Kb
Page 177
Image 177

Dialogic® DSI SS7MD Programmer’s Manual Issue 3

Appendix A: Protocol Configuration Using Discrete Messages

This appendix provides guidelines for protocol configuration using individual messages.

A.1

Protocol Configuration Using Individual Messages

As an alternative to using the s7_mgt protocol configuration utility (see Section 4.5.1, “Protocol Configuration Using the s7_mgt Utility” on page 32), it is possible to perform protocol configuration by building and sending messages directly to the board. This approach means that it is necessary to write some application code to handle configuration, but has the advantage that the application can, if required, reconfigure the board without restarting the application.

Communication with the board is achieved by sending and receiving messages. The configuration sequence is described below. The application should allocate a message structure using the getm( ) library function and send it to the board using the GCT_send( ) library function. The application should periodically call the GCT_receive( ) or GCT_grab( ) library functions to receive messages from the board. The GCT_receive( ) function blocks until a message is available, while the GCT_grab( ) function returns immediately. Once the application has finished processing the received message, it should release the message structure back to the system by calling the relm( ) library function. All library functions are described in the Software Environment Programmer's Manual.

To configure the board using individual messages, the following sequence should be used. The message sequence is shown diagramatically in Figure 3.

Note: The format of all the messages is described in Chapter 6, “Message Reference”.

1.Build and send an SSD Reset Request (SSD_MSG_RESET) to the SSD module. This message contains the parameters required to initialize the SSD module.

2.Then build and send a Board Reset Request (SSD_MSG_RST_BOARD) for each board in the system. This message contains the address (or identifier) of the board and the name of the codefile. It causes the board to be reset and the codefile downloaded. For each board, the application should wait until a Board Status Indication (SSD_MSG_STATE_IND) is received and inspect the status field to determine if the reset operation was successful. On failure, the user should check carefully the ssdm parameters and try again. On success, the user should continue with the next step.

3.Build and send a Board Configuration Request (MGT_MSG_CONFIG0) to the onboard management task (MGMT_TASK_ID) to configure the basic board parameters. When using Dialogic® DSI SS7MD Boards, the value of the config_type parameter in the Board Configuration Request must be set to 3. For this version of the message, the automatic configuration of MTP parameters is not supported. Wait for the confirmation message and check the status.

4.To set up the LIU and port for the T1/E1 ports, the LIU Configuration Request (LIU_MSG_CONFIG) should be used. Wait for the confirmation message for each LIU and check the status.

For each link in the system:

5.Build and send a Layer 1 Configuration Request (MGT_MSG_L1_CONFIG) to set up the physical configuration parameters for the link. This message should be sent to the onboard management module. Wait for the confirmation message and check the status.

6.Build and send an MTP2 Link Configuration Request (SS7_MSG_CONFIG) to set up the MTP2 configuration parameters. See the MTP2 Programmer’s Manual for the message definition. Wait for the confirmation message and check the status.

7.Build and send an MTP3 Module Reset Message (MTP_MSG_RESET) to reset the MTP3 module. See the MTP3 Programmer’s Manual for the message definition. Wait for the confirmation message and check the status.

8.Build and send an MTP3 Module Configuration Request (MTP_MSG_CONFIG) to set up configuration parameters that relate to the MTP3 environment (number of link sets and links to support, module_ids for user part modules etc.). See the MTP3 Programmer’s Manual for the message definition. Wait for the confirmation message and check the status.

For each link in the link set perform the following:

177

Page 177
Image 177
Dialogic DSI SS7MD manual Appendix a Protocol Configuration Using Discrete Messages