Record XML verb, same Record/ and Recording/ REST endpoints, and webhook-delivered transcription. Migration is mostly a base-URL (https://api.vobiz.ai/api/v1), auth-header (X-Auth-ID + X-Auth-Token, not Basic auth), and SDK-namespace swap.
Plivo → Vobiz mapping
Before / after - record a voicemail in XML
Plivo (PlivoXML) and Vobiz (VobizXML) share the verb and attribute names verbatim:Plivo
Vobiz
RecordUrl, RecordingID, RecordingDuration, RecordingDurationMs, RecordingStartMs, RecordingEndMs. Vobiz adds RecordingEndReason (RecordingTimeout / maxLength / FinishedOnKey / HungUp).
Key differences & gotchas
- Recording namespace split. Plivo puts in-call recording on
client.calls; Vobiz splits it intoclient.record_calls(live call) andclient.conference_recording(conference). Stored-asset list/get/delete lives onclient.recordingson both sides. recordChannelTypelocation. On Vobiz, mono/stereo is set viarecord_channel_typeon the RESTRecord/call.- Transcription delivery. Both support
autoandhybrid. Vobiz posts the result totranscriptionUrl(XML) or the recordingcallback_url(REST) - wire up the webhook to receive it. timeoutdefault differs.timeoutis the trailing-silence cutoff (Vobiz default 60s, Plivo default 15s); re-check your Plivo values after migrating.