UNPKG

altervoice-asterisk-callbot

Version:

Jovo plugin for Altervoice asterisk integration

29 lines (21 loc) 685 B
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'); } }