Vapi AI — это сервис для создания голосовых ассистентов с помощью искусственного интеллекта, голосовые ассистенты могут самостоятельно принимать и совершать звонки либо быть частью команды операторов. Есть большой ассортимент голосов для синтеза речи и гибкая настройка голоса, выбор скорости речи, фоновых звуков, использование донабора и многое другое.
1) В личном кабинете Vapi AI перейдите в настройки вашей организации, в разделе API keys скопируйте Private Key
Добавление в Vapi AI sip-логина, пароля и адреса сервера
Необходимо составить и отправить curl запрос с следующими данными:
- badcf222-9542-4d39-a834-fef874b7aec1 - Ваш Private Key из личного кабинета Vapi AI.
- Zadarma Trunk - Имя транка.
- sip.zadarma.com - Адрес сервера для подключения и отправки исходящих звонков.
- 111111 - Ваш sip-номер из личного кабинета.
- SipPassword - Ваш пароль от sip-номера, сгенерировать можно тут.
curl -L 'https://api.vapi.ai/credential' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer badcf222-9542-4d39-a834-fef874b7aec1' \
-d '{
"provider": "byo-sip-trunk",
"name": "Zadarma Trunk",
"gateways": [
{ "ip": "sip.zadarma.com" }
],
"outboundLeadingPlusEnabled": true,
"outboundAuthenticationPlan": {
"authUsername": "111111",
"authPassword": "SipPassword"
}
}'
Если запрос составлен правильно, в ответе на запрос будут следующие данные:
{"id":"7c97ecbe-7e1d-4fa1-8259-8ed32f8a9edd","orgId":"487ba655-4fb2-4a55-abfe-ddded2442631","provider":"byo-sip-trunk","createdAt":"2025-02-25T11:24:02.450Z","updatedAt":"2025-02-25T11:24:02.450Z","gateways":[{"ip":"sip.zadarma.com"}],"name":"Zadarma Trunk","outboundAuthenticationPlan":{"authUsername":"384540"},"outboundLeadingPlusEnabled":true}
2) Добавление в Vapi AI виртуального номера
Для этого необходимо составить и отправить второй curl-запрос с следующими данными:
- badcf222-9542-4d39-a834-fef874b7aec1 - Ваш Private Key из личного кабинета Vapi AI.
- Zadarma Number - Имя номера.
- 15551111111 - Ваш виртуальный номер из личного кабинета.
- Zadarma Trunk - Имя транка.
- 7c97ecbe-7e1d-4fa1-8259-8ed32f8a9edd - id из ответа на первый запрос.
curl -L 'https://api.vapi.ai/phone-number' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer badcf222-9542-4d39-a834-fef874b7aec1' \
-d '{
"provider": "byo-phone-number",
"name": "Zadarma Number",
"number": "15551111111",
"numberE164CheckEnabled": false,
"credentialId": "7c97ecbe-7e1d-4fa1-8259-8ed32f8a9edd"
}'
3) В личном кабинете Vapi AI откройте раздел Build - Phone numbers и перейдите в ваш Zadarma Number и в секции Inbound Settings в параметр Assistant выберите вашего голосового ассистента который будет принимать входящие звонки. Ниже на странице в секции Outbound Form в параметре Assistant выберите вашего голосового ассистента который будет совершать исходящие звонки.
4. Настройка приема входящих звонков в Zadarma
Чтобы принимать входящие звонки, настройте переадресацию с вашего виртуального номера Zadarma в Vapi AI:
- Перейдите в Zadarma в раздел "Настройки" → "Виртуальные номера".
- Напротив вашего номера нажмите на значок ⚙ (шестеренка).
- Откройте вкладку "Внешний сервер".
- Включите опцию "Внешний сервер (SIP URI)".
- В появившемся поле введите адрес: 15551111111@sip.vapi.ai, где 15551111111 – это ваш виртуальный номер в международном формате.
- Нажмите "Сохранить".