feat: initial napalm-yealink driver
Discovery-Fingerprinting für Yealink IP-Phones (T-series, W-series, CP-series, VP-series) und Video-Endpoints. - TYPE_LABEL = "Phone" (Override von AccessPointDriver) - SNMP_OBJECT_ID_PREFIX = "1.3.6.1.4.1.37403" (Yealink Enterprise OID) - HTTP_FINGERPRINT: "yealink" (mandatory, weight 10), Modell-Patterns - get_facts(): liest phoneName + firmware aus dem noauth-API-Response (/api/v1/system/info liefert Gerätedaten auch ohne Authentication) - Login via MD5-gehashtem Passwort auf /api/v1/session/login (HTTPS) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
Metadata-Version: 2.4
|
||||
Name: napalm-yealink
|
||||
Version: 0.1.0
|
||||
Summary: NAPALM driver for Yealink IP phones and video endpoints
|
||||
Requires-Python: >=3.10
|
||||
Requires-Dist: napalm
|
||||
Requires-Dist: napalm-device-types
|
||||
Requires-Dist: requests
|
||||
@@ -0,0 +1,10 @@
|
||||
pyproject.toml
|
||||
napalm_yealink/__init__.py
|
||||
napalm_yealink/yealink.py
|
||||
napalm_yealink.egg-info/PKG-INFO
|
||||
napalm_yealink.egg-info/SOURCES.txt
|
||||
napalm_yealink.egg-info/dependency_links.txt
|
||||
napalm_yealink.egg-info/entry_points.txt
|
||||
napalm_yealink.egg-info/requires.txt
|
||||
napalm_yealink.egg-info/top_level.txt
|
||||
tests/test_fingerprint.py
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
[napalm.drivers]
|
||||
yealink = napalm_yealink:YealinkDriver
|
||||
@@ -0,0 +1,3 @@
|
||||
napalm
|
||||
napalm-device-types
|
||||
requests
|
||||
@@ -0,0 +1 @@
|
||||
napalm_yealink
|
||||
Reference in New Issue
Block a user