d2ae4175a0f268a918544042c051c46aa37ec82f
[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 _0xff87=['starttime','endtime','diff','seconds','outbound','agent','util','../client','voiceQueueReport','queuecallercompleteAt','queuecallerexitAt','Request','CreateMemberReport','voice','isNil','format','SIP/%s','lastAssignedTo','interface','queuecallerleaveAt','calleridnum','exten','accountcode','toNumber','uniqueid','voiceDialReport'];(function(_0x124420,_0x32b9ea){var _0x497804=function(_0x56ec2){while(--_0x56ec2){_0x124420['push'](_0x124420['shift']());}};_0x497804(++_0x32b9ea);}(_0xff87,0x1f4));var _0x7ff8=function(_0x46efd7,_0x43f84d){_0x46efd7=_0x46efd7-0x0;var _0x5637e4=_0xff87[_0x46efd7];return _0x5637e4;};'use strict';var moment=require('moment');var _=require('lodash');var util=require(_0x7ff8('0x0'));var client=require(_0x7ff8('0x1'));exports[_0x7ff8('0x2')]=function(_0x33ebdd){var _0x264d76=_0x33ebdd[_0x7ff8('0x3')]||_0x33ebdd[_0x7ff8('0x4')];return client[_0x7ff8('0x5')](_0x7ff8('0x6'),{'body':{'channel':_0x7ff8('0x7'),'membername':_0x33ebdd['lastAssignedTo'],'interface':_[_0x7ff8('0x8')](_0x33ebdd['interface'])?util[_0x7ff8('0x9')](_0x7ff8('0xa'),_0x33ebdd[_0x7ff8('0xb')]):_0x33ebdd[_0x7ff8('0xc')],'type':'TALKING','enterAt':_0x33ebdd[_0x7ff8('0xd')],'exitAt':_0x264d76,'duration':moment(_0x264d76)['diff'](_0x33ebdd[_0x7ff8('0xd')],'seconds'),'data1':'inbound','data2':_0x33ebdd[_0x7ff8('0xe')],'data3':_0x33ebdd[_0x7ff8('0xf')],'data4':null,'data5':_0x33ebdd['queue'],'role':'agent','internal':_0x33ebdd[_0x7ff8('0x10')]?_[_0x7ff8('0x11')](_0x33ebdd['accountcode']):undefined,'uniqueid':_0x33ebdd[_0x7ff8('0x12')]},'log':_0x7ff8('0x6')});};exports[_0x7ff8('0x13')]=function(_0x778b64){return client['Request']('CreateMemberReport',{'body':{'channel':_0x7ff8('0x7'),'membername':_0x778b64['membername'],'interface':_0x778b64['interface'],'type':'TALKING','enterAt':_0x778b64[_0x7ff8('0x14')],'exitAt':_0x778b64[_0x7ff8('0x15')],'duration':moment(_0x778b64[_0x7ff8('0x15')])[_0x7ff8('0x16')](_0x778b64['starttime'],_0x7ff8('0x17'))>=0x0?moment(_0x778b64[_0x7ff8('0x15')])[_0x7ff8('0x16')](_0x778b64['starttime'],_0x7ff8('0x17')):null,'data1':_0x7ff8('0x18'),'data2':_0x778b64['accountcode'],'data3':_0x778b64[_0x7ff8('0xf')],'data4':_0x778b64['dialstring']||null,'role':_0x7ff8('0x19'),'internal':_0x778b64[_0x7ff8('0x10')]?_[_0x7ff8('0x11')](_0x778b64[_0x7ff8('0x10')]):undefined,'uniqueid':_0x778b64[_0x7ff8('0x12')]},'log':'CreateMemberReport'});};