Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/voipnorm/CiscoTPCustomXML
https://github.com/voipnorm/CiscoTPCustomXML
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/voipnorm/CiscoTPCustomXML
- Owner: voipnorm
- License: mit
- Created: 2018-03-13T21:55:44.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-04-24T22:19:52.000Z (over 6 years ago)
- Last Synced: 2024-08-02T20:46:03.003Z (5 months ago)
- Language: JavaScript
- Size: 2.83 MB
- Stars: 11
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-xapi - CiscoTPCustomXML - Deploy packages to Cisco Telepresence apps (by vipnorm). (Developer Tools)
README
# Telepresence Deploy XML APP
Simple app to deploy packages to Cisco Telepresence apps.
Branding for CE9.2.1+ and backup bundles for CE9.3+ devices is supported. Backup bundles is a new features for CE9.3+ firmware.Currently capable of deploying:
* Custom Branding with little fuss. Checks the endpoint if its branding capable via firmware version. Takes care of reading CSV files for endpoints and also base64 encoding of image files.
* Using the branding option the script will check your endpoint version and deploy branding to endpoints capable or wallpaper for non-branding capable devices. SX10 check is supported. SX10 has no branding option even if Firmware is CE9.3.
* Deploy wallpaper images (also disables branding)to all your endpoints instead of using the branding option.
* Backup bundle to multiple endpoints. Will create the backup bundle checksum for deployment and acts as http server for package delivery.## Getting Started
The following applications and hardware are required:
* Cisco Video endpoint
* Nodejs
* CSV file with IP addresses for endpoints placed in the Endpoint directory
* Image files to be deployed placed in branding and wallpaper directories
* Branding image 272x272 preferred
* Background Image 1920x1080 preferred
* Backup bundle created using CE9.3 device
### PrerequisitesConfiguration required:
* Video endpoint
### Installing
#### Via Git
```bash
mkdir myproj
cd myproj
git clone https://github.com/voipnorm/CiscoTPCustomXML.git
npm install```
Set the following environment variables in a .env file...
```
PORT=
TPADMIN=
TPADMINPWD=```
## Running Script
To run the script use one of the following commands:
```
node server.js branding
```
or
```
node server.js bundle
```
To use the bundle command ensure you have created a backup bundle from your CE device and placed the zip file into:
```
./xmlFiles/backupBundle
```
To deploy wallpaper:
```
node server.js wallpaper
```
Ensure wallpaper image is available in ./img/wallpaper directory.
## Built With* Nodejs
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
* Me