SMS sending is now done.
This commit is contained in:
parent
7e6ab65a37
commit
2f26873cba
2 changed files with 14 additions and 10 deletions
|
@ -69,7 +69,8 @@ export class GBConversationalService implements IGBConversationalService {
|
||||||
return dc.context.sendActivity(msg);
|
return dc.context.sendActivity(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
async sendSms(min: GBMinInstance, mobile: string, text: string) : Promise<any> {
|
async sendSms(min: GBMinInstance, mobile: string, text: string): Promise<any> {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
const nexmo = new Nexmo({
|
const nexmo = new Nexmo({
|
||||||
apiKey: min.instance.smsKey,
|
apiKey: min.instance.smsKey,
|
||||||
apiSecret: min.instance.smsSecret,
|
apiSecret: min.instance.smsSecret,
|
||||||
|
@ -77,8 +78,11 @@ export class GBConversationalService implements IGBConversationalService {
|
||||||
nexmo.message.sendSms(
|
nexmo.message.sendSms(
|
||||||
min.instance.smsServiceNumber,
|
min.instance.smsServiceNumber,
|
||||||
mobile,
|
mobile,
|
||||||
text,
|
text, (err, data) => {
|
||||||
|
if (err) { reject(err) } else { resolve(data) }
|
||||||
|
}
|
||||||
);
|
);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -374,7 +374,7 @@ export class GBMinService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
let msg = `Error in main activity: ${error.message}.\n${error.stack}`
|
let msg = `Error in main activity: ${error.message}`
|
||||||
logger.error(msg)
|
logger.error(msg)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
Loading…
Add table
Reference in a new issue