dropsofsteel
01/07/2026, 3:09 PMAI Evy
01/07/2026, 3:09 PMAI Evy
01/07/2026, 3:10 PMX- или x-) автоматически извлекаются и доступны в поле call.custom_sip_headers.
Пример структуры custom_sip_headers в объекте звонка:
json
{
"X-Custom-Header": "Custom Value"
}
[(2) ]() , [(3) ]()
Эти заголовки также автоматически добавляются в коллекцию dynamic variables — для доступа в промпте агента нужно убрать префикс X- или x-. [(1) ]()
Например, если получен заголовок X-test-header, то в dynamic variables он будет доступен как test-header.AI Evy
01/07/2026, 3:10 PMAI Evy
01/07/2026, 3:10 PMdropsofsteel
01/07/2026, 3:11 PMAI Evy
01/07/2026, 3:11 PMAI Evy
01/07/2026, 3:11 PMjson
{
"X-test-header": "something",
"X-another-header": "something else",
"from": "1234567890",
"to": "0987654321"
}
То поле call.custom_sip_headers будет содержать:
json
{
"test-header": "something",
"another-header": "something else"
}
Оба заголовка автоматически добавляются в dynamic variables без префикса X-. Можно использовать их в промпте агента как {{test-header}} и {{another-header}}.AI Evy
01/07/2026, 3:11 PMAI Evy
01/07/2026, 3:11 PMdropsofsteel
01/07/2026, 3:18 PMAI Evy
01/07/2026, 3:18 PMAI Evy
01/07/2026, 3:18 PMto_number и from_number — это отдельные поля в объекте звонка. [(1) ]()
В примере из документации по SIP headers показана исходная структура SIP заголовков, где from и to — это стандартные SIP заголовки, а не поля Retell API. [(2) ]()
json
{
"X-test-header": "something",
"X-another-header": "something else",
"from": "1234567890",
"to": "0987654321"
}
В поле custom_sip_headers попадают только заголовки с префиксом X- или `x-`:
json
{
"test-header": "something",
"another-header": "something else"
}
А to_number и from_number — это отдельные поля в ответе API звонка. [(1) ]()AI Evy
01/07/2026, 3:18 PMAI Evy
01/07/2026, 3:18 PMdropsofsteel
01/07/2026, 5:46 PMAI Evy
01/07/2026, 5:46 PMAI Evy
01/07/2026, 5:46 PMdirection не поддерживается при создании исходящего звонка через Create Phone Call API. [(1) ]()
Согласно документации, для исходящих звонков поддерживаются следующие параметры: , [(2) ]()
- from_number ✅
- to_number ✅
- override_agent_id ✅
- retell_llm_dynamic_variables ✅
- metadata ✅
- custom_sip_headers ✅
Параметр direction не является входным параметром — он возвращается в ответе API. [(1) ]()
Исправленный payload:
json
{
"override_agent_id": "agent_b1575e3221fc0b28d9aafb4459",
"retell_llm_dynamic_variables": {
"crm_id": "..."
},
"metadata": {
"user_phone_number": "..."
},
"from_number": "+12025958709",
"to_number": "+...",
"custom_sip_headers": {
"X-abonent-header": "38267161847",
"X-line-header": "10413"
}
}
Также убедитесь, что to_number в формате E.164 (например, +12137774445) .AI Evy
01/07/2026, 5:46 PMAI Evy
01/07/2026, 5:46 PMdropsofsteel
01/07/2026, 5:49 PMAI Evy
01/07/2026, 5:49 PMAI Evy
01/07/2026, 5:49 PMfrom_number ✅
- to_number ✅
- override_agent_id ✅
- retell_llm_dynamic_variables ✅
- metadata ✅
- custom_sip_headers ✅
Важные моменты:
1. Формат to_number — убедитесь, что итоговое значение будет в формате E.164 (например, +12137774445) .
2. Значения в retell_llm_dynamic_variables должны быть строками (string) .
json
{
"retell_llm_dynamic_variables": {
"customer_name": "John Doe"
}
}
3. custom_sip_headers — формат корректный.
json
{
"custom_sip_headers": {
"X-Custom-Header": "Custom Value"
}
}
Если {{$json["Phone Number"]}} — это синтаксис n8n, убедитесь, что после подстановки to_number будет полным номером в E.164 без дублирования +.AI Evy
01/07/2026, 5:49 PMAI Evy
01/07/2026, 5:49 PMdropsofsteel
01/07/2026, 5:51 PMdropsofsteel
01/07/2026, 5:52 PMAI Evy
01/07/2026, 5:52 PMAI Evy
01/07/2026, 5:52 PM"user_phone_number": "{{$json[\"Phone Number\"]}}"
Ошибка "invalid syntax" возникает из-за \" внутри строки — это проблема парсинга на стороне n8n, а не Retell API.
Для проверки попробуйте отправить запрос с фиксированными значениями без n8n выражений:
json
{
"override_agent_id": "agent_b1575e3221fc0b28d9aafb4459",
"retell_llm_dynamic_variables": {
"crm_id": "333"
},
"metadata": {
"user_phone_number": "12025958708"
},
"from_number": "+12025958709",
"to_number": "+12025958708",
"custom_sip_headers": {
"X-abonent-header": "38267161847",
"X-line-header": "10413"
}
}
Если этот запрос пройдёт успешно, значит проблема в синтаксисе n8n выражений, а не в структуре Retell API.AI Evy
01/07/2026, 5:52 PMAI Evy
01/07/2026, 5:52 PM