eab80edf4d2f07a91c6062f59b6423f417afc956
[motion2.git] / server / services / ami / rpc / memberReport.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x432b=['lodash','voiceQueueReport','queuecallercompleteAt','Request','CreateMemberReport','voice','isNil','interface','format','SIP/%s','lastAssignedTo','queuecallerleaveAt','diff','inbound','calleridnum','exten','queue','toNumber','accountcode','membername','TALKING','starttime','endtime','outbound','dialstring','agent','uniqueid','moment'];(function(_0x38323b,_0x5f79df){var _0x2b9af5=function(_0x576caa){while(--_0x576caa){_0x38323b['push'](_0x38323b['shift']());}};_0x2b9af5(++_0x5f79df);}(_0x432b,0x8b));var _0xb432=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x432b[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require(_0xb432('0x0'));var _=require(_0xb432('0x1'));var util=require('util');var client=require('../client');exports[_0xb432('0x2')]=function(_0xc5239b){var _0xae743f=_0xc5239b[_0xb432('0x3')]||_0xc5239b['queuecallerexitAt'];return client[_0xb432('0x4')](_0xb432('0x5'),{'body':{'channel':_0xb432('0x6'),'membername':_0xc5239b['lastAssignedTo'],'interface':_[_0xb432('0x7')](_0xc5239b[_0xb432('0x8')])?util[_0xb432('0x9')](_0xb432('0xa'),_0xc5239b[_0xb432('0xb')]):_0xc5239b[_0xb432('0x8')],'type':'TALKING','enterAt':_0xc5239b[_0xb432('0xc')],'exitAt':_0xae743f,'duration':moment(_0xae743f)[_0xb432('0xd')](_0xc5239b[_0xb432('0xc')],'seconds'),'data1':_0xb432('0xe'),'data2':_0xc5239b[_0xb432('0xf')],'data3':_0xc5239b[_0xb432('0x10')],'data4':null,'data5':_0xc5239b[_0xb432('0x11')],'role':'agent','internal':_0xc5239b['accountcode']?_[_0xb432('0x12')](_0xc5239b[_0xb432('0x13')]):undefined,'uniqueid':_0xc5239b['uniqueid']},'log':_0xb432('0x5')});};exports['voiceDialReport']=function(_0xd9525e){return client[_0xb432('0x4')](_0xb432('0x5'),{'body':{'channel':_0xb432('0x6'),'membername':_0xd9525e[_0xb432('0x14')],'interface':_0xd9525e[_0xb432('0x8')],'type':_0xb432('0x15'),'enterAt':_0xd9525e[_0xb432('0x16')],'exitAt':_0xd9525e['endtime'],'duration':moment(_0xd9525e[_0xb432('0x17')])[_0xb432('0xd')](_0xd9525e[_0xb432('0x16')],'seconds')>=0x0?moment(_0xd9525e['endtime'])['diff'](_0xd9525e[_0xb432('0x16')],'seconds'):null,'data1':_0xb432('0x18'),'data2':_0xd9525e[_0xb432('0x13')],'data3':_0xd9525e[_0xb432('0x10')],'data4':_0xd9525e[_0xb432('0x19')]||null,'role':_0xb432('0x1a'),'internal':_0xd9525e[_0xb432('0x13')]?_['toNumber'](_0xd9525e[_0xb432('0x13')]):undefined,'uniqueid':_0xd9525e[_0xb432('0x1b')]},'log':'CreateMemberReport'});};