feat(config): add Ozonetel admin credentials to TelephonyConfig

- adminUsername + adminPassword in ozonetel section
- Masked in GET response, sentinel-stripped on update
- Env seeds: OZONETEL_ADMIN_USERNAME, OZONETEL_ADMIN_PASSWORD
- Used by supervisor barge/whisper/listen endpoints

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-12 16:03:51 +05:30
parent 0f5bd7d61a
commit 27a3fbcfed
2 changed files with 13 additions and 0 deletions

View File

@@ -46,6 +46,7 @@ export class TelephonyConfigService implements OnModuleInit {
ozonetel: {
...c.ozonetel,
agentPassword: c.ozonetel.agentPassword ? '***masked***' : '',
adminPassword: c.ozonetel.adminPassword ? '***masked***' : '',
},
};
}
@@ -68,6 +69,9 @@ export class TelephonyConfigService implements OnModuleInit {
if (merged.ozonetel.agentPassword === '***masked***') {
merged.ozonetel.agentPassword = current.ozonetel.agentPassword;
}
if (merged.ozonetel.adminPassword === '***masked***') {
merged.ozonetel.adminPassword = current.ozonetel.adminPassword;
}
this.backup();
this.writeFile(merged);
this.cached = merged;