Dialogic Support Helpweb
Dialogic® Diva® SDK
Dialogic® Diva® API functions available with Dialogic® Host Media Processing (HMP)
The table below contains a list of all functions implemented for the Dialogic® Diva® API that is part of the Dialogic® Diva® Software Development Kit.
- Not all functions are available on all platforms.
- The list below differentiates between Dialogic® Diva® Media Boards and Dialogic® HMP.
- Note that there are also differences between Diva Media Boards with and without DSPs.
- More about the Dialogic® Diva® Software Development Kit
- More about Dialogic® Host Media Processing (HMP)
| Dialogic Diva API Function | Dialogic Diva Media Board | Dialogic HMP |
| DivaGetVersion | Y | Y from SDK 5.0 |
| DivaGetVersionEx | Y | Y from SDK 5.0 |
| DivaInitialize | Y | Y from SDK 5.0 |
| DivaTerminate | Y | Y from SDK 5.0 |
| DivaLogPrintf | Y | Y from SDK 5.0 |
| DivaGetNumLineDevices | Y | Y from SDK 5.0 |
| DivaGetLineDeviceInfo | Y | Y from SDK 5.0 |
| DivaCheckDeviceCapabilities | Y | Y from SDK 5.0 |
| DivaRegister | Y | Y from SDK 5.0 |
| DivaUnregister | Y | Y from SDK 5.0 |
| DivaSetPriority | Y | Y from SDK 5.0 |
| DivaGetPriority | Y | Y from SDK 5.0 |
| DivaEnableExtensions | Y | see note 1. |
| DivaDisableExtensions | Y | see note 1. |
| DivaSetLineDeviceParamsFax | Y | Y from SDK 5.0 |
| DivaSetLineDeviceParamsVoice | Y | Y from SDK 5.0 |
| DivaListen | Y | Y from SDK 5.0 |
| DivaCreateCall | Y | Y from SDK 5.0 |
| DivaAttachToCall | Y | Y from SDK 5.0 |
| DivaReject | Y | Y from SDK 5.0 |
| DivaProceeding | Y | Y from SDK 5.0 |
| DivaAlert | Y | Y from SDK 5.0 |
| DivaAnswer | Y | Y from SDK 5.0 |
| DivaAnswerVoice | Y | Y from SDK 5.0 |
| DivaAnswerVoIP (RTP on media boards only) | Y | |
| DivaAnswerFax | Y | Y from SDK 5.0 |
| DivaAnswerModem | Y | |
| DivaAnswerSMS | Y | |
| DivaConnect | Y | Y from SDK 5.0 |
| DivaConnectVoice | Y | Y from SDK 5.0 |
| DivaConnectVoIP (RTP on Media boards only) | Y | |
| DivaConnectFax | Y | Y from SDK 5.0 |
| DivaConnectModem | Y | |
| DivaConnectSMS | Y | |
| DivaDial | Y | Y from SDK 5.0 |
| DivaSendInfo | Y | |
| DivaSendFlash | Y | |
| DivaSetCallType | Y | Y from SDK 5.0 |
| DivaSetCallTypeFax | Y | Y from SDK 5.0 |
| DivaSetCallTypeVoice | Y | Y from SDK 5.0 |
| DivaSetCallTypeVoIP (RTP on TDM) | Y | |
| DivaDisconnect | Y | Y from SDK 5.0 |
| DivaGetCallInfo | Y | Y from SDK 5.0 |
| DivaCloseCall | Y | Y from SDK 5.0 |
| DivaGetEvent | Y | Y from SDK 5.0 |
| DivaSendData | Y | |
| DivaReceiveData | Y | Y from SDK 5.0 |
| DivaSendFrame | Y | |
| DivaReceiveFrame | Y | |
| DivaSendFax | Y | Y from SDK 5.0 |
| DivaAppendFax | Y | |
| DivaSendMultipleFaxFiles | Y | Y from SDK 5.0 |
| DivaAppendFaxFiles | Y | |
| DivaReceiveFax | Y | Y from SDK 5.0 |
| DivaReceiveFaxToMemory | Y | |
| DivaReadFaxData | Y | |
| DivaSendVoiceFile | Y | Y from SDK 5.0 |
| DivaSendMultipleVoiceFiles | Y | Y from SDK 5.0 |
| DivaSendVoiceEx | Y | Y from SDK 5.0 |
| DivaAppendVoice | Y | Y from SDK 5.0 |
| DivaStopSendingVoiceFile | Y | Y from SDK 5.0 |
| DivaStopSending | Y | Y from SDK 5.0 |
| DivaPauseSend | Y | Y from SDK 5.0 |
| DivaContinueSend | Y | Y from SDK 5.0 |
| DivaForwardSend | Y | Y from SDK 5.0 |
| DivaRewindSend | Y | Y from SDK 5.0 |
| DivaGetSendPosition | Y | Y from SDK 5.0 |
| DivaRecordVoiceFile | Y | Y from SDK 5.0 |
| DivaRecordAppendVoiceFile | Y | Y from SDK 5.0 |
| DivaGetVoiceFileLength | Y | Y from SDK 5.0 |
| DivaSetVoiceFileLength | Y | Y from SDK 5.0 |
| DivaStopRecording | Y | Y from SDK 5.0 |
| DivaPauseRecording | Y | Y from SDK 5.0 |
| DivaContinueRecording | Y | Y from SDK 5.0 |
| DivaGetRecordPosition | Y | Y from SDK 5.0 |
| DivaReceiveAudio | Y | Y from SDK 5.0 |
| DivaSetVolume | Y | Y from SDK 5.0 |
| DivaEnableEchoCanceller | Y | |
| DivaEnableAnsweringMachineDetector | Y | |
| DivaDisableAnsweringMachineDetector | Y | |
| DivaReportDTMF | Y | Y from SDK 5.0 |
| DivaSendDTMF | Y | Y from SDK 5.0 |
| DivaSetDTMFProcessingRules | Y | Y from SDK 5.0 |
| DivaGetDTMFBuffer | Y | Y from SDK 5.0 |
| DivaClearDTMFBuffer | Y | Y from SDK 5.0 |
| DivaReportTones | Y | |
| DivaSendTone | Y | |
| DivaSendContinuousTone | Y | |
| DivaStopContinuousTone | Y | |
| DivaHold | Y | Y from SDK 5.0 |
| DivaRetrieve | Y | Y from SDK 5.0 |
| DivaSetupCallTransfer | Y | Y from SDK 5.0 |
| DivaCompleteCallTransfer | Y | Y from SDK 5.0 |
| DivaBlindCallTransfer | Y | Y from SDK 5.0 |
| DivaAcceptCallTransfer | Y | |
| DivaRejectCallTransfer | Y | |
| DivaLIConnect | Y | Y from SDK 5.0 |
| DivaLIDisconnect | Y | Y from SDK 5.0 |
| DivaLIEnableRxData | Y | Y from SDK 5.0 |
| DivaCreateConference | Y | Y from SDK 5.0 |
| DivaDestroyConference | Y | Y from SDK 5.0 |
| DivaConferenceSetProperties | Y | Y from SDK 5.0 |
| DivaConferenceGetProperties | Y | Y from SDK 5.0 |
| DivaConferenceEnableRxData | Y | Y from SDK 5.0 |
| DivaAddToConference | Y | Y from SDK 5.0 |
| DivaRemoveFromConference | Y | Y from SDK 5.0 |
| DivaGetConferenceInfo | Y | Y from SDK 5.0 |
| DivaIsConferenceMaster | Y | see note 2. |
| DivaSetConferenceMaster | Y | see note 2. |
| DivaSetCallProperties | Y | Y from SDK 5.0 see note 3. |
| DivaGetCallProperties | Y | Y from SDK 5.0 see note 3. |
| DivaDefaultCallProperties | Y | Y from SDK 5.0 |
| DivaEnableTrace | Y | Y from SDK 5.0 |
| DivaSetTraceFile | Y | Y from SDK 5.0 |
| DivaSetTraceFileEx | Y | Y from SDK 5.0 |
| DivaCreateMonitor | Y | |
| DivaDestroyMonitor | Y | |
| DivaMonitorRecordAudio | Y | |
| DivaMonitorEnableAudioData | Y | |
| DivaMonitorDisableAudioData | Y | |
| DivaMonitorReceiveAudio | Y | |
| DivaMonitorStopAudio | Y | |
| DivaMonitorSetVolume | Y | |
| DivaMonitorGetCallInfo | Y | |
| DivaMonitorGetCallProperties | Y | |
| DivaMonitorGetSetupMessage | Y | |
| DivaMonitorCloseCallHandle | Y | |
| DivaMWIActivate | Y | |
| DivaMWIDeactivate | Y | |
| DivaGetLineDeviceConfiguration | Y | |
| DivaGetLineDeviceStatus | Y | |
| DivaSetLineDeviceStatusEvents | Y | |
| DivaGetDeviceName | Y | Y from SDK 5.0 |
| DivaGetChannelStatus | Y | |
| DivaSetChannelStatus | Y | |
| DivaSetAnalogHookState | Y | |
| DivaGenerateSingleTone | Y | |
| DivaGenerateDualTone | Y | |
| DivaGeneratorStop | Y | |
| DivaDetectSingleTone | Y | |
| DivaDetectDualTone | Y | |
| DivaGetToneDetectorResult | Y | |
| DivaDetectorStop | Y | |
| DivaSendGenericToneRequest | Y | |
| DivaEnableGenericToneReport | Y | |
| DivaGetGenericToneInfo | Y | |
| DivaStartApplicationTimer | Y | Y from SDK 5.0 |
| DivaStopApplicationTimer | Y | Y from SDK 5.0 |
| DivaStartCallTimer | Y | Y from SDK 5.0 |
| DivaStopCallTimer | Y | Y from SDK 5.0 |
Notes
1. These functions are used to enable fax extensions super and ultra fine. These formats are not supported by Dialogic HMP.
2. These functions are CAPI specific and therefore not required on Dialogic HMP.
3. Not all properties are available on Dialogic HMP. Currently talker reporting is not enabled.


