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)
®
®