Built motion from commit (unavailable).|2.5.3
[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 _0xd15b=['agent','accountcode','toNumber','uniqueid','voiceDialReport','membername','interface','TALKING','starttime','endtime','outbound','dialstring','lodash','voiceQueueReport','queuecallerexitAt','Request','CreateMemberReport','voice','lastAssignedTo','isNil','format','queuecallerleaveAt','diff','seconds','calleridnum','exten','queue'];(function(_0x16e57d,_0x2cb7ba){var _0x40239c=function(_0x3cc8f0){while(--_0x3cc8f0){_0x16e57d['push'](_0x16e57d['shift']());}};_0x40239c(++_0x2cb7ba);}(_0xd15b,0x1d7));var _0xbd15=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd15b[_0x14add3];return _0x4a174f;};'use strict';var moment=require('moment');var _=require(_0xbd15('0x0'));var util=require('util');var client=require('../client');exports[_0xbd15('0x1')]=function(_0x2e5429){var _0x5ed640=_0x2e5429['queuecallercompleteAt']||_0x2e5429[_0xbd15('0x2')];return client[_0xbd15('0x3')](_0xbd15('0x4'),{'body':{'channel':_0xbd15('0x5'),'membername':_0x2e5429[_0xbd15('0x6')],'interface':_[_0xbd15('0x7')](_0x2e5429['interface'])?util[_0xbd15('0x8')]('SIP/%s',_0x2e5429[_0xbd15('0x6')]):_0x2e5429['interface'],'type':'TALKING','enterAt':_0x2e5429[_0xbd15('0x9')],'exitAt':_0x5ed640,'duration':moment(_0x5ed640)[_0xbd15('0xa')](_0x2e5429['queuecallerleaveAt'],_0xbd15('0xb')),'data1':'inbound','data2':_0x2e5429[_0xbd15('0xc')],'data3':_0x2e5429[_0xbd15('0xd')],'data4':null,'data5':_0x2e5429[_0xbd15('0xe')],'role':_0xbd15('0xf'),'internal':_0x2e5429[_0xbd15('0x10')]?_[_0xbd15('0x11')](_0x2e5429[_0xbd15('0x10')]):undefined,'uniqueid':_0x2e5429[_0xbd15('0x12')]},'log':_0xbd15('0x4')});};exports[_0xbd15('0x13')]=function(_0x4603a4){return client[_0xbd15('0x3')](_0xbd15('0x4'),{'body':{'channel':_0xbd15('0x5'),'membername':_0x4603a4[_0xbd15('0x14')],'interface':_0x4603a4[_0xbd15('0x15')],'type':_0xbd15('0x16'),'enterAt':_0x4603a4[_0xbd15('0x17')],'exitAt':_0x4603a4['endtime'],'duration':moment(_0x4603a4['endtime'])[_0xbd15('0xa')](_0x4603a4['starttime'],'seconds')>=0x0?moment(_0x4603a4[_0xbd15('0x18')])[_0xbd15('0xa')](_0x4603a4['starttime'],_0xbd15('0xb')):null,'data1':_0xbd15('0x19'),'data2':_0x4603a4[_0xbd15('0x10')],'data3':_0x4603a4['exten'],'data4':_0x4603a4[_0xbd15('0x1a')]||null,'role':_0xbd15('0xf'),'internal':_0x4603a4[_0xbd15('0x10')]?_['toNumber'](_0x4603a4[_0xbd15('0x10')]):undefined,'uniqueid':_0x4603a4[_0xbd15('0x12')]},'log':_0xbd15('0x4')});};