Delphi v0.9.15-patch3
Delphi v0.9.15-patch3 raises the custom SIP header budget for managed hangup/transfer actions to the VoiceAI Connect 12,000-character limit, and ensures bot-triggered hangup still tears the call down when BYE headers exceed the budget.
Platform
v0.9.15-patch3Recommended SDKv0.1.5Supported SDK range>=0.1.3 <0.2.0Voice and SIP
Outbound custom SIP headers (hangupSipHeaders, transferSipHeaders, and headers produced by outbound Channel Data Forwarding) now use:
- 12,000 characters across custom header names and values (was a conservative ~532 UDP-derived clamp).
- 64 custom headers and 4,096 characters per header value/line (unchanged).
- RFC ~1,300 UDP-safe size estimates as a warning only.
Hangup no longer fails closed on over-budget BYE headers: Delphi drops the oversized custom headers (keeping Reason when possible) and still disconnects. Transfer continues to reject over-budget header sets before SIP signaling.
Operator signals
| Signal | Meaning |
|---|---|
runtime_command_rejected / Invalid runtime command payload (sipHeaders: …) | Header set failed validation before execute. |
hangup_headers_dropped | Hangup continued after dropping over-budget BYE headers. |
hangup_success | Channel disconnected (may include droppedOverBudgetHeaders). |
See SIP header budget for the full limit table and troubleshooting guide.