fixes
parent
2f4a5fe5f9
commit
856a8b5de4
|
@ -2,6 +2,7 @@
|
|||
import nodemailer from 'nodemailer';
|
||||
import GoogleTTS, { TextToSpeechClient } from '@google-cloud/text-to-speech';
|
||||
import childProcess from 'child_process';
|
||||
import { promisify } from 'util';
|
||||
import ARIClient from 'ari-client';
|
||||
import AMIClient from 'asterisk-manager';
|
||||
import signale from 'signale';
|
||||
|
@ -48,7 +49,7 @@ export default class Util {
|
|||
this.ari = await ARIClient.connect('http://10.8.0.1:8088/ari', 'cr0', this.client.config.ariClientKey);
|
||||
this.ari.start(['cr-zero', 'page-dtmf']);
|
||||
|
||||
this.ami = new AMIClient(5038, '10.8.0.1', this.client.config.amiClientKey);
|
||||
this.ami = new AMIClient(5038, '10.8.0.1', 'cr', this.client.config.amiClientKey);
|
||||
|
||||
process.env.GOOGLE_APPLICATION_CREDENTIALS = `${__dirname}/../../google.json`;
|
||||
this.tts = new GoogleTTS.TextToSpeechClient();
|
||||
|
@ -84,8 +85,14 @@ export default class Util {
|
|||
}
|
||||
*/
|
||||
|
||||
public async exec(command: string, options: childProcess.ExecOptions = {}): Promise<string> {
|
||||
return new Promise((res, rej) => {
|
||||
public async exec(command: string, _options: childProcess.ExecOptions = {}): Promise<string> {
|
||||
const ex = promisify(childProcess.exec);
|
||||
try {
|
||||
return (await ex(command)).stdout;
|
||||
} catch (err) {
|
||||
return err;
|
||||
}
|
||||
/* return new Promise((res, rej) => {
|
||||
let output = '';
|
||||
const writeFunction = (data: string|Buffer|Error) => {
|
||||
output += `${data}`;
|
||||
|
@ -102,7 +109,7 @@ export default class Util {
|
|||
if (code !== 0) rej(new Error(`Command failed: ${command}\n${output}`));
|
||||
res(output);
|
||||
});
|
||||
});
|
||||
}); */
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue