New packages: - secubox-app-voip: Asterisk PBX in LXC container - luci-app-voip: Dashboard with extensions, trunks, click-to-call VoIP features: - voipctl CLI for container, extensions, trunks, calls, voicemail - OVH Telephony API auto-provisioning for SIP trunks - Click-to-call web interface with quick dial - RPCD backend with 15 methods Jabber VoIP integration: - Jingle VoIP support (STUN/TURN via mod_external_services) - SMS relay via OVH (messages to sms@domain) - Voicemail notifications via Asterisk AMI → XMPP - 9 new RPCD methods for VoIP features Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
46 lines
775 B
JSON
46 lines
775 B
JSON
{
|
|
"admin/services/voip": {
|
|
"title": "VoIP (Asterisk)",
|
|
"order": 50,
|
|
"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": "Trunks",
|
|
"order": 30,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "voip/trunks"
|
|
}
|
|
},
|
|
"admin/services/voip/click-to-call": {
|
|
"title": "Click to Call",
|
|
"order": 40,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "voip/click-to-call"
|
|
}
|
|
}
|
|
}
|