Video Call is a local simulated interaction inside DreamChat. It presents character calls, a call window, and call events. It does not use the real camera or microphone, and it is not a real phone or network video call.
1. Enable Video Call for a Character
Path: Characters → Character Settings → Video Call
Enable Video Call for the character.
If you want character-initiated calls, enable incoming calls and choose a frequency.
Open Settings → Notifications to adjust Video Call ringtone and global quiet hours.
Set a call background. The free plan supports still images. Upgraded plans support still images and short video backgrounds.
2. Calling and Ask Them to Call Later
You can call a character from a one-on-one chat. Group chats do not show the first-version Video Call entry point. You can also ask a character to call later; the app decides whether to schedule a one-time call using local reply and scheduling logic.
Answered, missed, declined, timed-out, and canceled calls are saved as chat events.
3. Character Incoming Call Logic
Each character can use Rare, Normal, Frequent, or Irregular frequency. When a candidate time arrives, the app creates the call after a natural delay. The answer window is about 60 seconds. If a normal incoming call is missed, declined, or times out, one redial may be scheduled about 30 to 60 minutes later.
4. Outside the App, It Does Not Ring Like a Real Phone
DreamChat does not use CallKit, PushKit, VoIP push, or the system phone UI. When the app is in the background or cannot safely show the in-app call prompt, it only sends a local incoming-call notification. It will not keep ringing full-screen like a real phone call.
5. Call Backgrounds and Moving Around the App
In the original one-on-one chat, a connected call shows the full call window, timer, and available background. In chat list, settings, contacts, or another chat, the app shows only a static compact state with return / hang up actions. It does not show seconds or play short video backgrounds there.