Mavenir · Arazzo Workflow
Place and manage a 1-1 VVoIP call (Mavenir BYON)
Version 1.0.0
Originate a one-to-one voice/video session on a Mavenir BYON call handling deployment, read it back, drive it to Connected, then terminate it. Every operationId is verified against openapi/mavenir-byon-call-handling-openapi.yml. This workflow cannot be run against Mavenir — the spec templates {apiRoot} with a http://localhost:9091 default, so it must be pointed at an operator's WebRTC Gateway deployment. The companion RACM spec is not referenced as a source because it declares no operationIds.
View Spec
View on GitHub
TelecommunicationsUnited StatesNetwork VendorNetwork APIsCAMARAOpen GatewayBSSOSSTM ForumOpen RAN5GIMSMessagingNetwork Exposure FunctionStandardsArazzoWorkflows
Provider
Workflows
place-and-manage-vvoip-call
Create a VVoIP session, check it, update its status, and end it.
Requires a clientId already minted by the RACM registration flow and an HTTP Bearer access token from the operator's auth server. transactionId is required on every step. clientCorrelator makes step 1 safely retryable.
1
create-session
$sourceDescriptions.byonCallHandling.postSessions
Originate the 1-1 voice/video session with an SDP offer.
2
get-session
$sourceDescriptions.byonCallHandling.getSessionDetailsById
Read the session back. Use the resourceUrl from step 1 rather than building a URL.
3
connect-session
$sourceDescriptions.byonCallHandling.postSessionStatus
Move the session to Connected with the SDP answer (SIP responseCode 200). Mirrors the exMT200 example in the spec.
4
end-session
$sourceDescriptions.byonCallHandling.deleteSessionById
Cancel, decline or terminate the session. SAFETY-CRITICAL — this drops a live call. See agentic-access/mavenir-agentic-access.yml.