-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathhl.js
35 lines (28 loc) · 1.08 KB
/
hl.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
'use strict'
var fs = require('fs');
var CiscoAXL = require('./utils/axl');
var RisPort = require('./utils/risport');
var getPhoneSerial = require('./utils/phone').getPhoneSerial;
var getPhoneImage = require('./utils/phone').getPhoneImage;
var ProgressBar = require('progress');
var authentication = process.env.UCM_USER+':'+process.env.UCM_PASS;
var ucmVersion = process.env.UCM_VERSION;
var ucmHost = process.env.UCM_HOST;
var getPhoneSerials = process.env.GET_SERIALS || 'false';
var getPhoneImages = process.env.GET_IMAGES || 'false';
var phonesWithSerial = [];
async function getDeviceAndIp() {
try{
const risPort = RisPort;
risPort.init(ucmVersion, ucmHost, authentication);
console.log('risPort', risPort);
console.log(new Date()+' Getting ip/registration from RisPort');
const devicesWithStatus = await risPort.getRisPortStatusHL(risPort.settings.options);
console.log('devicesWithStatus', JSON.stringify(devicesWithStatus));
console.log(new Date()+' DONE');
}catch(err){
console.error('__Error__: '+err);
process.exit(1);
}
}
getDeviceAndIp();