altervoice-asterisk-callbot
Version:
Jovo plugin for Altervoice asterisk integration
29 lines (21 loc) • 685 B
text/typescript
import { Jovo } from '../../jovo-core';
import { DialogflowUser } from '../../jovo-platform-dialogflow/dist/src/DialogflowUser';
import _get = require('lodash.get');
export class AltervoiceAsteriskCallbotUser extends DialogflowUser {
constructor(jovo: Jovo) {
super(jovo);
}
getAccessToken(): string | undefined {
return undefined;
}
getId(): string {
let id = _get(this.jovo.$request, 'originalDetectIntentRequest.payload.telephony.caller.number');
if( id === undefined)
return 'callbot_unknown_user';
else
return id;
}
getTelephony() {
return _get(this.jovo.$request, 'originalDetectIntentRequest.payload.telephony');
}
}