You can make SIP calls to Vapi Assistants.
1. Create an Assistant.
POST /assistant
endpoint. This is no different than creating an assistant for other transports.2. Create a SIP Phone Number.
POST /phone-number
endpoint.sipUri
is the SIP URI of the phone number. It must be in the format sip:username@sip.vapi.ai
. You are free to choose any username you like.3. Start a SIP call.
4. Send SIP Headers to Fill Template Variables.
first_name
variable, you can send a SIP header x-first_name: John
.The header name is case insensitive. So, X-First_Name
, x-first_name
, and X-FIRST_NAME
are all the same.5. Use a Custom Assistant For Each Call.
assistantId
to null
and the serverUrl
to the URL of your server which will respond to the assistant-request
.PATCH /phone-number/:id
assistant-request
event.