Voxonta Start free

Install the Nextcloud app

The app is the Nextcloud half of the system: the meeting list, the settings, the chat commands and the files. It does not record anything itself — that is the connector's job, and the two find each other through one key.

Before you start

1. Install the app

Unpack the release into your Nextcloud apps/ directory and enable it:

tar -xzf voxonta-3.0.0.tar.gz -C /path/to/nextcloud/apps/
sudo -u www-data php occ app:enable voxonta

A Meetings entry appears in the top bar. It is empty until the first call is transcribed.

2. Give it a key

In Administration settings → Voxonta, paste the service key from your account. The app checks it immediately and says so if the service does not answer.

The same key goes into the connector in step 3. One key covers both directions: the connector asks the app which calls are live, and the app asks the service what a finished call produced.

3. Connect the capture service

The connector runs outside Nextcloud, on the same machine as your Talk High Performance Backend. It needs three things:

NEXTCLOUD_URLWhere your Nextcloud lives, e.g. https://cloud.example.com
APP_SERVICE_TOKENThe same key you pasted in step 2
GATEWAY_TOKENYour service key, from your account

Running it yourself is described in a page of its own. If we host the connector for you, this step is already done.

The app must be reachable from the connector. It polls /apps/voxonta/api/v1/service/calls every five seconds; if that answers 404 or 401, no call is ever seen. This exact mistake cost us a week of silent blindness, so the connector logs it loudly — check its log first when nothing is transcribed.

4. Hold a test call

Start a call in any conversation, say a few sentences, and hang up. Within a minute or two you should see the transcript in Meetings. The summary and the analysis arrive later — usually within the hour, sometimes longer for a long meeting.

If nothing appears, in this order:

  1. The connector's log — does it say Call monitor started, and does it see the call?
  2. Administration settings → Voxonta — does the service report itself as seen recently?
  3. Whether anybody actually spoke. A silent call produces an empty transcript, and that is a correct answer rather than a failure.

Chat commands

/no-recordStop transcribing this call
/recordResume

The commands reach the app through a Talk bot, which has to be enabled in the conversation — that is the occ talk:bot:setup step, and it is separate from anyone joining the room. In practice they work in the group and public conversations where the bot was set up, and not in one-to-one calls, where it normally is not. Sent up to five minutes before a call, the command prevents transcription from starting at all.

Where the files land

Transcripts and analyses are written by a service account into its own folders, then shared with the people who were in the call. In a group conversation the app also posts the links into the chat; in a one-to-one it cannot, so the share is the notification.

Next