Skip to content

Satellite transcription hooks not active until Asterisk dialplan is reloaded #8084

Description

@tommaso-ascani

Problem

After enabling call transcription/summaries on a NethVoice instance, calls are not recorded or transcribed at all, even though the feature is marked as active. No error is shown anywhere.

Root cause

Enabling the feature (set-integrations/50manage_service in ns8-nethvoice) restarts the freepbx container, but a container restart alone does not make Asterisk reload its dialplan. FreePBX had already written the satellite call-recording hooks (sub-satellite-record-check, MixMonitor + satellite_transcript) to extensions_additional.conf, but Asterisk keeps running with whatever dialplan it loaded before, so the hooks are silently never applied to real calls.

Verified on a test instance: before an explicit fwconsole reload, a test call showed no MixMonitor/satellite_transcript trace at all in /var/log/asterisk/full. After fwconsole reload, the same call flow correctly started MixMonitor and ran satellite_transcript.

Test Case

  1. Create a NethVoice instance, enable call transcription and summaries.
  2. Immediately place a call between two internal extensions.
  3. Check /var/log/asterisk/full for that call: no MixMonitor/satellite_transcript line appears, the call is never recorded or transcribed.
  4. Run fwconsole reload inside the freepbx container, then repeat the call: MixMonitor and satellite_transcript now run as expected.

Metadata

Metadata

Labels

nethvoiceBug or features releted to the NethVoice project

Type

Fields

No fields configured for Bug.

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions