Skip to content

Commit b15015d

Browse files
committed
readme init
1 parent c8637e0 commit b15015d

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

README.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Cisco VoIP Device Reset Tool
2+
3+
![](docs/screenshot.png)
4+
5+
A simple GUI interface that allows you to connect to and remotely reset your Cisco IP phones.
6+
7+
> Note: At this time, only Cisco 8800 series phones are supported. There is planned support coming for Cisco 7800 models.
8+
9+
> **Important Note: This project is still in its early stages of development. Only a single server and a handful of devices have been tested so far.**
10+
11+
## Features
12+
13+
- Performs resets that could normally only be done in-person
14+
- Automatically navigates device menus using `opencv` computer vision
15+
- Fetches device screenshots at every step
16+
- Press device keys as if you were physically at the phone
17+
- Stores user credentials securely using OS's encrypted keyring
18+
19+
## Requirements
20+
21+
This tool makes use of Cisco's AXL API service. Before using this tool, please ensure that
22+
- You have enabled "Cisco AXL Web Service" in CUCM Servicability
23+
- Your administrator account has the role "Standard AXL API Access"
24+
25+
For more details on getting AXL set up, please see [these instructions](https://github.com/PresidioCode/ciscoaxl#enable-axl-soap-service-on-cucm).
26+
27+
## Installation
28+
29+
Executables are available in the [releases](https://github.com/rlad78/cisco-voip-device-reset/releases) section for Windows, macOS (M1 and Intel), and ~~Linux~~ (coming soon). These are made using PyInstaller, so the app will take awhile to load.
30+
31+
If you would like to run the app from source, you will need:
32+
33+
- Python 3.9
34+
- [Poetry](https://python-poetry.org/)
35+
36+
Clone or download the repository. In a terminal, navigate to the root folder of the repository. After installing Python 3.9 and Poetry, run the following:
37+
```
38+
poetry install --no-dev
39+
poetry run gui
40+
```
41+
## Acknowledgements
42+
Big thanks to [PresidioCode](https://github.com/PresidioCode) for developing and publishing the [ciscoaxl](https://github.com/PresidioCode/ciscoaxl) Python module. None of this would have been possible without the groundwork that they laid.

docs/screenshot.png

1.21 MB
Loading

0 commit comments

Comments
 (0)