Enable phone calling on a number
Turns on regular phone (PSTN) calling for one of your numbers and
configures how inbound calls are handled. Inbound calls route to
forwardTo: your own AI voice agent (Vapi/Retell), a phone, or a SIP
endpoint. Optional extras: voicemail, business-hours windows, an IVR
menu, a caller blocklist, recording, and transcription. A number can
also be voice-enabled with no forward (outbound-only).
Idempotent, and doubles as the settings update: only fields present in
the body are written. Omitting forwardTo preserves the current
destination; sending an empty string clears it.
Authorization
bearerAuth API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.
In: header
Path Parameters
Phone number record ID (from GET /v1/phone-numbers).
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
import Zernio from '@zernio/node';const zernio = new Zernio({ apiKey: process.env.ZERNIO_API_KEY });const { data } = await zernio.voice.enableVoiceOnNumber({ path: { id: 'abc123', }, body: { forwardTo: 'string', recordingEnabled: false, transcriptionEnabled: false, },});console.log(data);{ "enabled": true, "phoneNumber": "string", "pstnForwardTo": "string", "recordingEnabled": true, "transcriptionEnabled": true, "transcriptionLanguage": "auto", "voicemailEnabled": true, "voicemailGreeting": "string", "businessHoursEnabled": true, "businessHoursTimezone": "string", "businessHours": [ { "day": 0, "open": "string", "close": "string" } ], "blockedCallers": [ "string" ], "forwardCallerId": "business", "ivrEnabled": true, "ivrPrompt": "string", "ivrOptions": [ { "digit": "string", "forwardTo": "string", "label": "string" } ]}Dial from the browser softphone
Step 2 of the browser softphone handshake: places an outbound call whose answered leg is bridged to the browser registered with the credential from `POST /v1/voice/calls/web`. The call runs through the normal outbound lane, so it is logged as outbound (from = your number, to = target) and recorded per the number's settings.
Disable phone calling on a number
Turns off PSTN calling for the number. The stored forward destination and settings are preserved, so re-enabling restores the prior config.