main()
{
int devh1, devh2, devh3; short fd;
DV_TPT tpt;
DX_IOTT iott[2]; DX_XPB xpb; SC_TSINFO tsinfo; long scts;
long tslots[32];
char basebufp[MAXLEN];
/* open two voice channels */
if ((devh1 = dx_open("dxxxB1C1", NULL)) ==
exit (1);
}
if ((devh2 = dx_open("dxxxB1C2", NULL)) ==
exit (1);
}
if ((devh3 = dx_open("dxxxB1C3", NULL)) ==
exit (1);
}
if ((fd = dx_fileopen("file.vox", O_CREAT O_RDWR O_BINARY)) ==
exit (1);
}
/*
*Get channels' external time slots
*and fill in tslots[] array
*/
tsinfo.sc_numts = 1; tsinfo.sc_tsarrayp = &scts;
if (dx_getxmitslot (devh1, &tsinfo) ==
{/* Handle error */ } tslots[0] = scts;
if (dx_getxmitslot (devh2, &tsinfo) ==
{/* Handle error */ }
tslots[1] = scts;
/* Set up SC_TSINFO structure */ tsinfo.sc_numts = 2; tsinfo.sc_tsarrayp = &tslots[0];
/* Set up DX_XPB structure */ xpb.wFileFormat = FILE_FORMAT_VOX; xpb.wDataFormat = 0; xpb.nSamplesPerSec = 0L; xpb.wBitsPerSample = 0;
/*Set up DV_TPT structure */ dx_clrtpt (&tpt,1); tpt.tp_type = IO_EOT; tpt.tp_termno = DX_MAXDTMF; tpt.tp_length = 1; tpt.tp_flags = TF_MAXDTMF;
HMP Linux 1.2 Release Update, Rev 05 — September 2006September 2006 | 39 |