Connectivity Live QoD
Quality on Demand
Request a guaranteed network quality profile for a device, on demand, for the duration of a session — then manage and release it through the API.
Benefits
Most APIs read the network; Quality on Demand changes it. Instead of accepting best-effort connectivity, you ask the operator to apply a specific quality profile — higher throughput, lower latency — to a device for a defined period. That turns network performance into something you can request programmatically at the moment it matters: the start of a video call, a live stream, a cloud-gaming session, or a critical upload. When the session ends, you release the profile and the device returns to normal.
How it works
Quality on Demand is session-based, not a one-shot query. You create a session, the network applies the profile, and you manage its lifecycle.
- Create — request a QoS profile for a device, optionally with a duration and a notification callback.
- Apply — the operator provisions the profile across the network for that device.
- Observe — check session status, or receive callbacks on changes and expiry.
- Release — delete the session (or let it expire) and the device reverts to standard service.
Use cases
- Real-time communication — guarantee quality for the duration of a video call or conference, then release it.
- Live streaming & broadcast — secure stable uplink for field broadcasting or live events.
- Cloud gaming & XR — request a low-latency profile while a latency-sensitive session is active.
- Critical transfers — prioritise time-sensitive uploads such as telemetry, medical data, or large files.
Quick start
With an access token (see OAuth2 with Konera), create a session for a sandbox number:
curl -X POST https://api.pxg.konera.com/camara/quality-on-demand/v1/sessions \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"device": { "phoneNumber": "+14155550123" },
"qosProfile": "QOS_L",
"duration": 3600
}'Successful response:
{
"sessionId": "a1b2c3d4-...",
"qosStatus": "REQUESTED",
"duration": 3600
}