Network Card User Manual
Table Of Contents
- Dialogic® DSI SS7MD Network Interface Board Programmer's Manual
- Contents
- Chapter 1: Introduction
- Chapter 2: Specification
- Chapter 3: Installation
- Chapter 4: Dialogic® DSI SS7MD Board Configuration and Operation
- 4.1 Regulatory and Geographic Considerations
- 4.2 System Structure
- 4.3 Running Host Binaries With Dialogic® DSI SS7MD Board
- 4.4 System Configuration
- 4.5 Protocol Configuration
- 4.6 Monitoring
- 4.7 ATM Monitoring
- 4.8 Switching Timeslots between LIUs
- 4.9 Received Message Timestamping
- 4.10 High Speed Link Operation
- 4.11 Operation of the Thermal Sensor
- Chapter 5: Program Execution
- Chapter 6: Message Reference
- Chapter 7: Configuration Command Reference
- 7.1 Physical Interface Configuration Commands
- 7.2 Monitor Configuration Commands
- 7.3 MTP Configuration Commands
- 7.4 ATM Configuration Commands
- 7.5 ISUP Configuration Commands
- 7.6 TUP Configuration Commands
- 7.7 SCCP Configuration Commands
- 7.8 DTC Configuration Commands
- 7.9 TCAP Configuration Commands
- 7.10 MAP Configuration Commands
- 7.11 INAP Configuration Commands
- 7.12 IS41 Configuration Commands
- Chapter 8: Host Utilities
- Appendix A: Protocol Configuration Using Discrete Messages
- Appendix B: Thermal guidelines for selecting suitable servers for use with a Dialogic® DSI SS7MDL4 Network Interface Board
- Glossary
- Index

38
4 Dialogic® DSI SS7MD Board Configuration and Operation
MSG *m;
u8 *pptr;
/*
* Allocate a message (and fill in type, id, rsp_req & len):
*/
if ((m = getm(MVD_MSG_SC_LISTEN, 0, RESPONSE(OUR_MOD_ID), MVDML_SCLIS)) != 0)
{
pptr = get_param(m);
memset(pptr, 0, m->len);
/*
* Enter the parameters in machine independent format:
*/
rpackbytes(pptr, MVDMO_SCLIS_liu_id, (u32)liu_id, MVDMS_SCLIS_liu_id);
rpackbytes(pptr, MVDMO_SCLIS_timeslot, (u32)timeslot, MVDMS_SCLIS_timeslot);
rpackbytes(pptr, MVDMO_SCLIS_sc_channel, (u32)sc_channel, MVDMS_SCLIS_sc_channel);
m->hdr.dst = MVD_TASK_ID;
m->hdr.src = OUR_MOD_ID;
/*
* Call GCT_set_instance to route the message to the
* correct board and GCT_send to send the message.
* If GCT_send returns non-zero release the message.
*/
GCT_set_instance(board_id, (HDR *)m);
if (GCT_send(m->hdr.dst, (HDR *)m) != 0)
relm((HDR *)m);
}
return(0);
}
4.8.5 Interconnecting LIUs using STREAM_XCON
Interconnection of two Line Interface Units (LIUs) on the board is also supported through the STREAM_XCON
command which controls the cross connect switch on the signaling board, enabling the cross connection of
timeslots between any two LIUs within the board. This command simplifies the cross connection enabling a
group of timeslots on one LIU to be directly mapped to the same numbered timeslots on a second LIU on the
same board using a single command. A typical usage of the STREAM_XCON command is shown in Figure 2
which implements Drop and Insert functionality.
Figure 2. Drop and Insert
Stream A
- Media timeslots 1-15, 17
-
31
- Signaling on timeslot16
Stream B
- Media timeslots 1-15, 17-31
connected to media board
STREAM_XCON mode 3 “
Duplex cross-connect the input and output timeslot”
Timeslot mask = 0xfffefffe
Dialogic DSI
SS7MD Board
processes
signaling
timeslot16
Dialogic
®
DM3 Media Board
(e.g., Dialogic DM/V1200BTEP
Media Board)
®
®