Migrating from IDVoice to IDVoice CC
Since IDVoice 3.4.0 release all telephone-channel capabilities (voice verification, age and gender estimation, diarization and identification) are distributed within a different product called IDVoice Call Center (CC). Because of this change all customers currently using IDVoice product for telephone channel audio processing are recommended to migrate to IDVoice CC distribution. This paragraph covers the aspects of such migration including SDK and Docker distributions and describes the differences between the IDVoice and IDVoice CC products.
IDVoice CC SDK¶
IDVoice CC SDK is a core of IDVoice CC product. Below is the list of topics to consider while migrating from IDVoice SDK to IDVoice CC SDK:
- The main IDVoice CC SDK binary is
libCallCenterSdk.so
for Linux andCallCenterSdk.dll
for Windows, so binary name is different. - Both SDKs contain
verify
,media
andcore
components providing the same API. C, C++ and Java APIs for these components are exactly the same (header files are the same), so no code changes are required for them. - C++ API for
attributes
anddiarization
components is almost the same for IDVoice SDK and IDVoice CC: IDVoice CC SDK API has slightly different namings (all method names are starting with capital letter, struct fields are written in underscore) and each component API is now stored in its own sub-namespace (e.g.voicesdk::attr::
instead ofvoicesdk::
which was used previously). - Python API is exactly the same for both SDKs except the main module name:
voicesdk
for IDVoice SDK andvoicesdk_cc
for VIDVoice CC SDK. - Java API is exactly the same for both SDKs.
IDVoice CC Server¶
IDVoice CC Server which is shipped as Docker image has exactly the same API and configuration process as IDVoice Server.