mirror of
https://github.com/jambonz/jambonz-feature-server.git
synced 2026-10-04 02:04:12 +00:00
add sp_sid to alerts (#1533)
* add sp_sid to alerts * bump time-series --------- Co-authored-by: Dave Horton <daveh@beachdognet.com>
This commit is contained in:
co-authored by
Dave Horton
parent
df30496dac
commit
315eb98d86
@@ -15,6 +15,7 @@ class TaskAlert extends Task {
|
||||
await super.exec(cs);
|
||||
writeAlerts({
|
||||
account_sid,
|
||||
service_provider_sid: cs.serviceProviderSid,
|
||||
alert_type: AlertType.APPLICATION,
|
||||
detail: `Application SID ${application_sid}`,
|
||||
message: this.message,
|
||||
|
||||
@@ -726,6 +726,7 @@ class TaskGather extends SttTask {
|
||||
this.logger.error(err, 'TaskGather:_startTranscribing error');
|
||||
writeAlerts({
|
||||
account_sid: this.cs.accountSid,
|
||||
service_provider_sid: this.cs.serviceProviderSid,
|
||||
alert_type: AlertType.STT_FAILURE,
|
||||
vendor: this.vendor,
|
||||
detail: err.message,
|
||||
@@ -1205,6 +1206,7 @@ class TaskGather extends SttTask {
|
||||
const errMessage = evt.error || evt.Message;
|
||||
writeAlerts({
|
||||
account_sid: cs.accountSid,
|
||||
service_provider_sid: cs.serviceProviderSid,
|
||||
alert_type: AlertType.STT_FAILURE,
|
||||
message: `Custom speech vendor ${this.vendor} error: ${errMessage}`,
|
||||
vendor: this.vendor,
|
||||
@@ -1430,6 +1432,7 @@ class TaskGather extends SttTask {
|
||||
const {writeAlerts, AlertType} = this.cs.srf.locals;
|
||||
writeAlerts({
|
||||
account_sid: this.cs.accountSid,
|
||||
service_provider_sid: this.cs.serviceProviderSid,
|
||||
alert_type: AlertType.INVALID_APP_PAYLOAD,
|
||||
target_sid: this.cs.callSid,
|
||||
message: `actionHook returned invalid verb syntax: ${err.message}`
|
||||
|
||||
@@ -105,6 +105,7 @@ class TaskPlay extends Task {
|
||||
this.emit('playDone');
|
||||
writeAlerts({
|
||||
account_sid: cs.accountSid,
|
||||
service_provider_sid: cs.serviceProviderSid,
|
||||
alert_type: AlertType.PLAY_FILENOTFOUND,
|
||||
url: this.url,
|
||||
target_sid: cs.callSid
|
||||
|
||||
@@ -26,6 +26,7 @@ class TaskRedirect extends Task {
|
||||
try {
|
||||
const requestor = new WsRequestor(this.logger, cs.accountSid, {url: this.actionHook},
|
||||
cs.accountInfo.account.webhook_secret) ;
|
||||
requestor.service_provider_sid = cs.serviceProviderSid;
|
||||
cs.requestor.emit('handover', requestor);
|
||||
} catch (err) {
|
||||
this.logger.info(err, `TaskRedirect error redirecting to ${this.actionHook}`);
|
||||
@@ -40,6 +41,7 @@ class TaskRedirect extends Task {
|
||||
this.logger.info(`Task:redirect updating base url to ${newBaseUrl}`);
|
||||
const newRequestor = new HttpRequestor(this.logger, cs.accountSid, {url: this.actionHook},
|
||||
cs.accountInfo.account.webhook_secret);
|
||||
newRequestor.service_provider_sid = cs.serviceProviderSid;
|
||||
cs.requestor.emit('handover', newRequestor);
|
||||
} catch (err) {
|
||||
this.logger.info(err, `TaskRedirect error updating base url to ${this.actionHook}`);
|
||||
@@ -56,11 +58,15 @@ class TaskRedirect extends Task {
|
||||
const isStatusHookAbsolute = cs.notifier?._isAbsoluteUrl(this.statusHook);
|
||||
if (isStatusHookAbsolute) {
|
||||
if (cs.notifier instanceof WsRequestor) {
|
||||
cs.application.notifier = new WsRequestor(this.logger, cs.accountSid, {url: this.statusHook},
|
||||
const notifier = new WsRequestor(this.logger, cs.accountSid, {url: this.statusHook},
|
||||
cs.accountInfo.account.webhook_secret);
|
||||
notifier.service_provider_sid = cs.serviceProviderSid;
|
||||
cs.application.notifier = notifier;
|
||||
} else {
|
||||
cs.application.notifier = new HttpRequestor(this.logger, cs.accountSid, {url: this.statusHook},
|
||||
const notifier = new HttpRequestor(this.logger, cs.accountSid, {url: this.statusHook},
|
||||
cs.accountInfo.account.webhook_secret);
|
||||
notifier.service_provider_sid = cs.serviceProviderSid;
|
||||
cs.application.notifier = notifier;
|
||||
}
|
||||
if (oldNotifier?.close) oldNotifier.close();
|
||||
}
|
||||
|
||||
@@ -326,6 +326,7 @@ class TaskSay extends TtsTask {
|
||||
response_code <= 199 || response_code >= 300) {
|
||||
writeAlerts({
|
||||
account_sid,
|
||||
service_provider_sid: cs.serviceProviderSid,
|
||||
alert_type: AlertType.TTS_FAILURE,
|
||||
vendor,
|
||||
detail: evt.variable_tts_error || `TTS playback failed with response code ${response_code}`,
|
||||
|
||||
@@ -274,6 +274,7 @@ class SttTask extends Task {
|
||||
this.logger.info(`ERROR stt using ${vendor} requested but creds not supplied`);
|
||||
writeAlerts({
|
||||
account_sid: cs.accountSid,
|
||||
service_provider_sid: cs.serviceProviderSid,
|
||||
alert_type: AlertType.STT_NOT_PROVISIONED,
|
||||
vendor,
|
||||
label,
|
||||
@@ -473,6 +474,7 @@ class SttTask extends Task {
|
||||
const {writeAlerts, AlertType} = cs.srf.locals;
|
||||
writeAlerts({
|
||||
account_sid: cs.accountSid,
|
||||
service_provider_sid: cs.serviceProviderSid,
|
||||
alert_type: AlertType.STT_FAILURE,
|
||||
message: 'STT failure reported by vendor',
|
||||
detail: evt.error,
|
||||
@@ -488,6 +490,7 @@ class SttTask extends Task {
|
||||
this.logger.info({evt}, `${this.name}:_on${this.vendor}ConnectFailure`);
|
||||
writeAlerts({
|
||||
account_sid: cs.accountSid,
|
||||
service_provider_sid: cs.serviceProviderSid,
|
||||
alert_type: AlertType.STT_FAILURE,
|
||||
message: `Failed connecting to ${this.vendor} speech recognizer: ${reason}`,
|
||||
vendor: this.vendor,
|
||||
|
||||
@@ -843,6 +843,7 @@ class TaskTranscribe extends SttTask {
|
||||
this.logger.info({evt}, 'TaskTranscribe:_onJambonzError');
|
||||
writeAlerts({
|
||||
account_sid: cs.accountSid,
|
||||
service_provider_sid: cs.serviceProviderSid,
|
||||
alert_type: AlertType.STT_FAILURE,
|
||||
message: `Custom speech vendor ${this.vendor} error: ${evt.error}`,
|
||||
vendor: this.vendor,
|
||||
|
||||
@@ -282,6 +282,7 @@ class TtsTask extends Task {
|
||||
if (!credentials) {
|
||||
writeAlerts({
|
||||
account_sid,
|
||||
service_provider_sid: cs.serviceProviderSid,
|
||||
alert_type: AlertType.TTS_NOT_PROVISIONED,
|
||||
vendor,
|
||||
label,
|
||||
@@ -369,6 +370,7 @@ class TtsTask extends Task {
|
||||
if (this.otelSpan) this.otelSpan.end();
|
||||
writeAlerts({
|
||||
account_sid: cs.accountSid,
|
||||
service_provider_sid: cs.serviceProviderSid,
|
||||
alert_type: AlertType.TTS_FAILURE,
|
||||
vendor,
|
||||
label,
|
||||
|
||||
Reference in New Issue
Block a user