Skip to main content

5 posts tagged with "flow-builder"

View All Tags

Delphi v0.9.14-patch1

KI Kombinat GmbH

Delphi v0.9.14-patch1 simplifies flow portability by making provider configuration inline-only. Saved provider records, provider CRUD APIs, and provider reference resolution are removed. The patch also restores Flow Builder UI behavior that regressed during the v0.9.14 merge and completes bot-delay runtime command handling for managed LLM calls.

Platformv0.9.14-patch1Recommended SDKv0.1.3Supported SDK range>=0.1.2 <0.2.0

Delphi v0.9.14

KI Kombinat GmbH

Delphi v0.9.14 introduces full UI internationalization (English and German), a redesigned resilience and failover system with three-tier configuration (platform → team → flow) and intermediate bot delay comfort actions, three new voice providers (Gemini Live, Inworld, Grok), hard account lockout for security compliance, in-call DTMF collection for TOBi LLM flows, and plan-gated audio preprocessing.

Platformv0.9.14Recommended SDKv0.1.3Supported SDK range>=0.1.2 <0.2.0

Delphi v0.9.13

KI Kombinat GmbH

Delphi v0.9.13 expands the managed telephony runtime, fixes and hardens SIP transfer routing, strengthens account security, improves Flow Builder recovery workflows, and gives operators a cleaner upgrade path with a dedicated migration container and clearer SIP observability.

Platformv0.9.13Recommended SDKv0.1.3Supported SDK range>=0.1.2 <0.2.0

Highlights

  • Added managed call actions for transfer, hangup, failover, and inbound-readiness behavior.
  • Improved SIP REFER / INVITE / BYE transfer routing, egress pool selection, and outbound SIP header/query-param handling.
  • Added Flow Builder version rollback, AI checkpoints, and more resilient Flow Assistant retries.
  • Added login lockout, password expiry, concurrent-session limits, a dedicated SuperAdmin Access Logs tab, and admin-triggered password reset.
  • Improved billing and subscription handling with plan-based limits, pause/cancel/resubscribe paths, and safer Stripe status handling.
  • Added dashboard error and caller-satisfaction views plus token usage by app.
  • Added a one-shot voiceai-db-migrate container and new migration configuration for safer upgrades.
  • Added an optional TelWeb legal notice banner driven by deployment env.
  • Improved SIP diagnostics with richer ladder / DTMF observability, SIP_100REL_MODE, OTLP log-to-span parsing, and configurable PII scrubbing.

Telephony and Flow Builder

Managed LLM and telephony flows can now use one validated action model for hangup, transfer, failover, and inbound-not-ready behavior. Flow settings can define what happens when the bot or media path is not ready, and transfer handling now supports stricter destination rules and improved egress routing for SIP integrations such as Genesys BYOC.

Transfer routing received another hardening pass after the first release-candidate notes:

  • SIP REFER, REFER-Replaces, INVITE bridge, peer-to-peer re-INVITE, and BYE-based disconnect-reconnect transfers share the same validation path.
  • Managed callbacks can set transfer targets, SIP headers, Refer-To query parameters, routing pools, and handover reasons without bypassing platform policy.
  • Kamailio egress routing now handles routable Refer-To URIs and carrier/PBX egress pools more consistently.
  • Egress trunks and base-number routing changes auto-sync their Redis state, reducing stale transfer routing after admin edits.
  • Platform and team admins manage outbound routing from a unified Egress surface with Trunks and Pools sub-tabs — platform-wide at /admin-settings/egress, team-scoped on Settings → Team. Pools group trunks for round-robin or priority-failover transfers; flows and managed callbacks reference them via routingPool / Route ID. See Egress routing.

Inbound calls can ring until the configured provider and media path are ready, instead of answering too early and exposing callers to silence. Operators should review Voice and TelPro logs after upgrade because the call lifecycle now records more transfer, hangup, and SIP ladder detail.

Flow Builder also gains stronger recovery tools:

  • Restore a previously published flow from Version History.
  • Save and restore AI checkpoints while working with the AI Flow Builder.
  • Recover failed Flow Assistant turns with automatic retry behavior.

Security and Sessions

v0.9.13 adds several account-protection controls:

  • Accounts lock after repeated failed login attempts.
  • Passwords can expire on a configurable schedule, with warning notifications before expiry.
  • Production deployments can cap concurrent sessions per user.
  • SuperAdmin passwords now follow a stricter minimum length.
  • SuperAdmins can review authentication and role-management audit events on Admin Settings → Access Logs (/admin-settings/access-logs) — filter by action, user, IP, date range, or SuperAdmin-only activity.
  • Team admins can optionally override platform transfer restrictions per team from Settings → Team.
  • Admins can trigger password-reset email for users.

The session model now uses SESSION_TIMEOUT as the main timeout control for both server session lifetime and client idle logout behavior. The previous warning-timer behavior is no longer the user-facing control.

Billing and Insights

Plan limits now live on the plan model, including API-key limits, custom LLM-key allowance, and minimum commitment metadata. Subscription flows better handle pause, cancellation, and resubscribe paths, and Stripe trialing status is normalized before the database enum migration.

Dashboard reporting adds error widgets, caller-satisfaction views, and token usage by app so admins can see which apps drive usage and where calls fail.

Azure TTS integrations can pass through custom SSML when a flow or provider configuration supplies it — test audio before publishing.

API and Webhooks

TOBi callbacks can now carry custom control events that drive managed call actions such as hangup and transfer, in addition to ordered text responses. Callback authentication still uses the per-conversation token header.

The TelAPI OpenAPI snapshot now documents managed callback action fields such as transferTarget, transferSipHeaders, transferSipQueryParams, transferRoutingPool, hangupSipHeaders, and bot-operation result metadata. The docs include a dedicated managed callback actions reference for providers that need to trigger transfer or hangup during a live call.

For WebRTC-enabled deployments, TelAPI continues to expose SDK session, runtime, endpoint discovery, and /ws/session surfaces. When the webrtc feature is disabled for SIP-only deployments, those WebRTC/browser SDK surfaces are not registered; health and webhook endpoints remain available.

Operators

v0.9.13 introduces a dedicated one-shot migration image:

  • voiceai-db-migrate runs Prisma migrations and release seeding separately from long-running services. Ops init.sh invokes it during deploy.
  • delphi-setup (first-use wizard, --apply-missing, dev seeds) also runs from the voiceai-db-migrate image via ./delphi-setup.sh on the Ops host — it is no longer shipped in voiceai-telweb.
  • MIGRATION_DATABASE_URL is required for the migration container and should point at a privileged direct Postgres connection.
  • DATABASE_SECRET_* variables can optionally refresh database credentials from AWS Secrets Manager at runtime.

The release also expands the telephony and observability surface:

  • LEGAL_BANNER_TEXT / LEGAL_BANNER_HTML can show a public legal notice on unauthenticated TelWeb pages.
  • SIP_100REL_MODE controls reliable provisional response behavior for carrier interoperability.
  • SIP_CAPTURE_ENABLE_PJSIP_LOGGER now defaults to enabled in the Voice stack, increasing SIP message visibility and log volume.
  • The log-to-span pipeline can convert SIP and media logs into OTLP spans for SigNoz analysis.
  • SIP ladder debugging now includes DTMF evidence from SIP INFO, RTP/RFC4733 negotiation, media, and ARI-side events where available.
  • ENABLE_PII_LOGGING=false (default) scrubs OTel collector logs/traces before SigNoz export and redacts TelPhi/TelAPI transcript + caller-number fields written to Postgres; MSISDN_UNMASKED_DIGITS controls trailing digits kept on masked numbers. SIP ladder logs stay unmasked; recording S3 sidecars can retain full transcript when recording is enabled.
  • Transfer and egress routing changes affect TelPhi, TelSys, and TelPro; validate Redis egress state after trunk changes.

Upgrade checklist

  1. Audit subscriptions before migration and resolve any rows still using the old TRIALING status.
  2. Add MIGRATION_DATABASE_URL for the voiceai-db-migrate container.
  3. Run database migrations before restarting the application services (Ops init.sh or the db-migrate one-shot).
  4. Run ./delphi-setup.sh --apply-missing on the Ops host when the release adds setup registry steps.
  5. Review SESSION_TIMEOUT, MAX_CONCURRENT_SESSIONS, SESSION_HEARTBEAT_TTL, PASSWORD_MAX_AGE_DAYS, and PASSWORD_WARNING_DAYS.
  6. Review SIP logging capacity because SIP_CAPTURE_ENABLE_PJSIP_LOGGER emits more detailed TelSys SIP logs.
  7. Set SIP_100REL_MODE if your carrier requires a specific PRACK / reliable provisional response mode.
  8. Review ENABLE_PII_LOGGING and MSISDN_UNMASKED_DIGITS on every collector and on Voice/API app containers. Production should keep PII logging disabled except short support sessions; staging/dev may enable it for debugging with test traffic.
  9. Re-sync or verify Redis egress routing state after changing trunks, transfer restrictions, or base-number routing.
  10. Update operators and support teams on the new Flow Builder rollback and managed call-action behavior.
  11. Review egress Trunks and Pools in Admin Settings and team Settings → Team before enabling managed transfers that reference a routingPool.
  12. Point SUPERUSERs at Access logs for login-lockout and role-change investigations.

SDK compatibility

ComponentVersion
Platformv0.9.13
Recommended TelPhi SDKv0.1.3
Supported SDK range>=0.1.2 <0.2.0

See the SDK section for installation and the per-version compatibility matrix.

Delphi v0.9.12

KI Kombinat GmbH

Delphi v0.9.12 is a patch release focused on safer operations and cleaner platform workflows. It improves TelAPI health checks, Flow Builder version management, TOBi webhook validation, setup seeding, TLS CA bundle configuration for database and Redis clients, and logging behavior for shared services.

Platformv0.9.12Recommended SDKv0.1.3Supported SDK range>=0.1.2 <0.2.0

Delphi v0.9.11

KI Kombinat GmbH

This release introduces the AI Flow Builder as the new authoring surface for voice flows, ships the shared @delphi/flow-engine and @delphi/features packages, upgrades the voice stack to Asterisk 22.9.0, broadens AI provider support (notably TOBi), and lays the groundwork for managed billing with Stripe checkout, activation, and subscription guards.

Platformv0.9.14-patch3Recommended SDKv0.1.3Supported SDK range>=0.1.2 <0.2.0