3CX AI for call transcriptions

fraser-t

Silver Partner
Basic Certified
Joined
Nov 4, 2022
Messages
15
Reaction score
6
According to this document, one of the transcription engines available is a free "3CX AI", is there any information on this?
  1. Which, if any cloud/AI Provider does it use on the backend
  2. Where is data processed (same region as 3cx hosted instance? what about self-hosted?)
  3. Does 3cx use the call recordings/transcriptions from our instance to further train their model? or does our data remain private?
Additionally, is there any way we can retrieve call recordings/transcriptions via an API? Or has there been any talk about this becoming a feature?
 
It holds the relative path - ext/filename.wav - this should be enough to fetch from wherever it is. The offload_id column should indicate if it is offloaded or local, but in case that is not 100% for any reason, doing an HTTP HEAD to both stores should be enough to locate the file.
Ok, so say I have a 3CX Hosted instance, if this data export provides the file path, how would I then have my automation access that file path on the instance?
 
We did look at the remote storage/archive option, it looks like the most frequent interval available is hourly, which is too slow for our usecase, being able to trigger this on demand would be nice or otherwise be able to query/access recordings on demand
Just a thought, but if you are using the linux server, you can write a shell script to look for new files and transfer them. The shell script could be run every minute by a cron job.
 
Just a thought, but if you are using the linux server, you can write a shell script to look for new files and transfer them. The shell script could be run every minute by a cron job.
We very much are looking at this, however from my understanding it's not possible to get access to the linux server of Official 3cx hosted instances.
 
Ok, so say I have a 3CX Hosted instance, if this data export provides the file path, how would I then have my automation access that file path on the instance?
Is your storage external or local? The path is relative to whichever. If you use FTP/SFTP for example, you can easily generate your own path/client to get it. Same applies for any other external storages.

If you only use the local storage, you may wanna try grabbing them by their ID from the XAPI DownloadRecording function.
 
Is your storage external or local? The path is relative to whichever. If you use FTP/SFTP for example, you can easily generate your own path/client to get it. Same applies for any other external storages.

If you only use the local storage, you may wanna try grabbing them by their ID from the XAPI DownloadRecording function.
Could you point me in the direction of the XAPI DownloadRecording function? It doesn't look to be mentioned in the v20 API documentation.
 

Forum statistics

Threads
111,954
Messages
589,923
Members
164,852
Latest member
priya