Skip to main content

11 posts tagged with "flow-builder"

View All Tags

Delphi v0.9.19

KI Kombinat GmbH

Delphi v0.9.19 stores each call's SIP ladder and span tree after hangup, shows DTMF digits in the SIP ladder, runs Test Call on a temporary copy of the app, switches Azure speech recognition to the caller's detected language and repairs base numbers with a duplicated country code. It pins a media certificate authority for internal media HTTPS and binds TelPro media to its routed floating address. The upgrade requires operator actions, so read the upgrade notes before you start.

Platform0.9.19Recorded SDK recommendation0.1.5Recorded SDK range>=0.1.3 <0.2.0

Delphi v0.9.18

KI Kombinat GmbH

Delphi v0.9.18 splits Browser SDK and browser voice into independent capabilities that each default to off. It adds a team system-audio library, bot no-input handling, per-trunk SIP maintenance mode and structured transaction logging. The upgrade requires operator actions, so read the upgrade notes before you start.

Platform0.9.18Recorded SDK recommendation0.1.5Recorded SDK range>=0.1.3 <0.2.0

Delphi v0.9.17-patch2

KI Kombinat GmbH

Delphi v0.9.17-patch2 reduced unnecessary work in the SIP edge's periodic reconciliation, added exact searches for structured flow IDs, corrected trunk health probe replies and result storage, and closed remaining audit-display and telemetry-redaction gaps. It also improved targeted AI flow edits, tool-code validation, realtime transcript timing and call transitions, and made error alarm attributes as searchable as informational events. These follow-up fixes were not included in patch1.

Platform0.9.17-patch2Recorded SDK recommendation0.1.5Recorded SDK range>=0.1.3 <0.2.0

Delphi v0.9.17

KI Kombinat GmbH

Delphi v0.9.17 is a full platform cut after v0.9.16-patch2. It adds a Super Viewer role, per-app recording artefacts, and much tighter hangup, transfer, DTMF, and SIP header behaviour. Operators get a max call duration with a spoken warning, seven.io SMS, hidden production Swagger, AMI trunk-health credentials, and categorized config backups. The list below is the user-visible work from this window, grouped by area — not every internal ticket.

Platform0.9.17Recorded SDK recommendation0.1.5Recorded SDK range>=0.1.3 <0.2.0

Delphi v0.9.16

KI Kombinat GmbH

Delphi v0.9.16 strengthens authentication and Super Admin controls, adds Microsoft Entra SSO, and gives operators config versioning & backups for platform domains. Voice deployments gain SIP trunk health monitoring, richer flow logging, and clearer recording/transcript storage behaviour. Integrators should plan for TelPhi SDK 0.1.4.

Platform0.9.16Recorded SDK recommendation0.1.4Recorded SDK range>=0.1.3 <0.2.0

Delphi v0.9.15

KI Kombinat GmbH

Delphi v0.9.15 adds contract-style custom deal subscriptions, automates edge TLS renewal and rolling service refresh, and exposes TTS character consumption to teams and API integrators. The platform includes several autoscaling and observability improvements.

Platform0.9.15Recorded SDK recommendation0.1.4Recorded SDK range>=0.1.3 <0.2.0

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.

Platform0.9.14-patch1Recorded SDK recommendation0.1.3Recorded 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, and plan-gated audio preprocessing.

Platform0.9.14Recorded SDK recommendation0.1.3Recorded SDK range>=0.1.2 <0.2.0

Delphi v0.9.13

KI Kombinat GmbH

Delphi v0.9.13 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.

Platform0.9.13Recorded SDK recommendation0.1.3Recorded SDK range>=0.1.2 <0.2.0

Highlights​

  • 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​

Transfer handling 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.
  • 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 reference them via routingPool / Route ID. See Egress routing.

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​

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 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.
  11. Review egress Trunks and Pools in Admin Settings and team Settings → Team before configuring flow 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, setup seeding, TLS CA bundle configuration for database and Redis clients, and logging behavior for shared services.

Platform0.9.12Recorded SDK recommendation0.1.3Recorded SDK range>=0.1.2 <0.2.0