FAUSTKA DEV Stage
Background Voice Assistant PoC
iOS Background AI Voice Assistant PoC — locked screen, Bluetooth HFP, post-call audio resume. Plus Twilio Live-Test-Buttons auf diesem Portal.
Twilio Test
Account SID + Auth Token sind voreingestellt. Zielnummer: +491717475674.
DELIVERED — Code unten eintragen und prüfen (Codes laufen nach ~10 Min ab; sonst neu senden). Server-Credentials gesetzt — Account testen / Verify-SMS an +491717475674.
Trial: Messaging braucht die From-Nummer aus Twilio Console → Try out SMS. Ohne From funktioniert Verify-SMS (OTP an dein Handy).
Letzte Verify-Zustellungen
{
"ok": true,
"configured": true,
"mode": "auth_token",
"accountSid": "ACa750…cc6b",
"attempts": [
{
"sid": "VL8f39f88a78ac032c6280aa100fa16b6c",
"channel": "sms",
"to": "+491717475674",
"messageStatus": "DELIVERED",
"verificationStatus": "UNCONFIRMED",
"conversionStatus": "unconverted",
"carrier": "TMOBILE",
"country": "DE",
"dateCreated": "2026-10-27T20:54:05Z",
"verificationSid": "VEb02d97514b5f5af43855cf346cf27f2c",
"delivered": true
},
{
"sid": "VL7b7c7d5f84dc75b18285783147a15b4c",
"channel": "sms",
"to": "+491717475674",
"messageStatus": "DELIVERED",
"verificationStatus": "UNCONFIRMED",
"conversionStatus": "unconverted",
"carrier": "TMOBILE",
"country": "DE",
"dateCreated": "2026-10-27T20:51:24Z",
"verificationSid": "VEb02d97514b5f5af43855cf346cf27f2c",
"delivered": true
}
],
"last": {
"sid": "VL8f39f88a78ac032c6280aa100fa16b6c",
"channel": "sms",
"to": "+491717475674",
"messageStatus": "DELIVERED",
"verificationStatus": "UNCONFIRMED",
"conversionStatus": "unconverted",
"carrier": "TMOBILE",
"country": "DE",
"dateCreated": "2026-10-27T20:54:05Z",
"verificationSid": "VEb02d97514b5f5af43855cf346cf27f2c",
"delivered": true
},
"hint": "Letzte Verify-SMS: DELIVERED an +491717475674 (TMOBILE). Code unten prüfen."
}Server Status
{
"ok": true,
"service": "twilio",
"configured": true,
"mode": "auth_token",
"accountSid": "ACa750…cc6b",
"apiKeySid": "SK60b1…692b",
"hasAuthToken": true,
"hasApiKeySecret": true,
"fromNumber": null,
"defaultTo": "+491717475674",
"hasVerifyService": true,
"hint": "Server-Credentials gesetzt — Account testen / Verify-SMS an +491717475674."
}Deliverable
Native SwiftUI app under ios/BackgroundVoiceAssistant/. Install via Xcode on a physical iPhone (iOS 18+). The simulator cannot validate car Bluetooth or cellular call recovery.
- AVAudioSession
playAndRecord+voiceChat+ Bluetooth HFP UIBackgroundModes = audio(no VoIP/CallKit misuse)- Interruption handling + automatic reactivation attempt after phone calls
- Loopback transport for device tests; Twilio Media Streams stub for future wiring
Xcode install (Mac)
Download Xcode project (ZIP) Alternative: .tar.gz
- Unzip and open
BackgroundVoiceAssistant.xcodeproj - Copy
Config/Secrets.xcconfig.example→Secrets.xcconfigand add Twilio API Key values - Signing & Capabilities → select your Team
- Run on a physical iPhone → grant Microphone
Full test scenarios A/B/C and iOS limitations: ios/BackgroundVoiceAssistant/README.md
API Health
ok{
"ok": true,
"service": "background-voice-assistant-poc",
"db": true,
"iosSource": true,
"twilioConfigured": true,
"twilioMode": "auth_token",
"now": "2026-10-27T21:14:23.285Z"
}