secubox-openwrt/package/secubox/luci-app-voip/root/usr/share/luci/menu.d/luci-app-voip.json
CyberMind-FR 91cfd35d7a feat(voip): Add call recording feature with LuCI management
- Add MixMonitor integration for automatic call recording
- Add voipctl rec commands: enable/disable/status/list/play/download/delete/cleanup
- Add recordings.js LuCI view with audio player and date filtering
- Add RPCD methods for recording management
- Add UCI config section for recording settings (format, retention)
- Fix OVH API signature to use openssl instead of sha1sum
- Improve PJSIP trunk config with realm and qualify settings

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-19 15:11:46 +01:00

54 lines
903 B
JSON

{
"admin/services/voip": {
"title": "VoIP PBX",
"order": 60,
"action": {
"type": "firstchild"
},
"depends": {
"acl": ["luci-app-voip"],
"uci": {"voip": true}
}
},
"admin/services/voip/overview": {
"title": "Overview",
"order": 10,
"action": {
"type": "view",
"path": "voip/overview"
}
},
"admin/services/voip/extensions": {
"title": "Extensions",
"order": 20,
"action": {
"type": "view",
"path": "voip/extensions"
}
},
"admin/services/voip/trunks": {
"title": "SIP Trunks",
"order": 30,
"action": {
"type": "view",
"path": "voip/trunks"
}
},
"admin/services/voip/dialer": {
"title": "Click to Call",
"order": 40,
"action": {
"type": "view",
"path": "voip/dialer"
}
},
"admin/services/voip/recordings": {
"title": "Recordings",
"order": 50,
"action": {
"type": "view",
"path": "voip/recordings"
}
}
}