@cognigy/rest-api-client
Version:
Cognigy REST-Client
36 lines • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.msTeamsTransfer = void 0;
exports.msTeamsTransfer = {
handleInput(endpointType, params) {
try {
return this.handleVGInput(params);
}
catch (error) {
throw Error(error.message);
}
},
handleVGInput(transferParam) {
const { transferTarget, callerName, topic, context, callSentiment, suggestedActions, } = transferParam;
const payload = {
_voiceGateway2: {
json: {}
}
};
let headers = {
"X-MS-TEAMS-CALLER-NAME": callerName,
"X-MS-TEAMS-CALL-TOPIC": topic,
"X-MS-TEAMS-CALL-CONTEXT": context,
"X-MS-TEAMS-CALL-CALL-SENTIMENT": callSentiment,
"X-MS-TEAMS-SUGGESTED-ACTIONS": suggestedActions,
};
const referVerb = {
"referTo": transferTarget,
"actionHook": 'refer',
headers
};
payload._voiceGateway2.json["sip:refer"] = referVerb;
return payload;
},
};
//# sourceMappingURL=msTeamsTransfer.mapper.js.map