User`s guide

Dialogic
®
System Release 6.0 PCI for Windows
®
Release Update, Rev 62 — January 30, 2008 220
Dialogic Corporation
if (ipm_StartMedia(nDeviceHandle, &MediaInfo, DATA_IP_TDM_BIDIRECTIONAL, EV_SYNC) == -1)
{
printf("ipm_StartMediaInfo failed for device name = %s with error = %d\n",
ATDV_NAMEP(nDeviceHandle), ATDV_LASTERR(nDeviceHandle));
/*
.
.
Perform Error Processing
.
.*/
}
/*
.
. Continue processing
.
*/
MediaInfo.unCount = 2;
MediaInfo.MediaData[0].eMediaType = MEDIATYPE_REMOTE_CODER_INFO;
MediaInfo.MediaData[0].mediaInfo.CoderInfo.eCoderType = CODER_TYPE_G711ALAW64K;
MediaInfo.MediaData[0].mediaInfo.CoderInfo.eFrameSize = (eIPM_CODER_FRAMESIZE) 30;
MediaInfo.MediaData[0].mediaInfo.CoderInfo.unFramesPerPkt = 1;
MediaInfo.MediaData[0].mediaInfo.CoderInfo.eVadEnable = CODER_VAD_DISABLE;
MediaInfo.MediaData[0].mediaInfo.CoderInfo.unCoderPayloadType = 0;
MediaInfo.MediaData[0].mediaInfo.CoderInfo.unRedPayloadType = 0;
MediaInfo.MediaData[1].eMediaType = MEDIATYPE_LOCAL_CODER_INFO;
MediaInfo.MediaData[1].mediaInfo.CoderInfo.eCoderType = CODER_TYPE_G711ALAW64K;
MediaInfo.MediaData[1].mediaInfo.CoderInfo.eFrameSize = (eIPM_CODER_FRAMESIZE) 30;
MediaInfo.MediaData[1].mediaInfo.CoderInfo.unFramesPerPkt = 1;
MediaInfo.MediaData[1].mediaInfo.CoderInfo.eVadEnable = CODER_VAD_DISABLE;
MediaInfo.MediaData[1].mediaInfo.CoderInfo.unCoderPayloadType = 0;
MediaInfo.MediaData[1].mediaInfo.CoderInfo.unRedPayloadType = 0;
if (ipm_ModifyMedia(nDeviceHandle, &MediaInfo, DATA_IP_SENDONLY, EV_SYNC) == -1)
{
printf("ipm_Modify failed for device name = %s with error = %d\n",
ATDV_NAMEP(nDeviceHandle), ATDV_LASTERR(nDeviceHandle));
/*
.
.
Perform Error Processing
*/
}
/*
.
.
continue processing
.
*/
}
See Also
ipm_StartMedia( )