To test the new call feature go to advanced settings and enable “Debug calls” switch then go to 1:1 (direct/private) chats and you will see a new button in the title bar, click there to start calling!
NOTE: report your experience using different networks etc. did you manage to establish the p2p call or was not possible? tests using mobile data are appreciated, but may consume a lot of data as not yet optimized
Hey everyone, my call tests are going great. I’m really impressed with the minimal delay and solid quality, even on mobile data. I’ve made calls over both Wi-Fi and mobile networks — tested it every possible way — and peer-to-peer connections succeed about 99% of the time.
I’ve got one question though: since this is WebRTC, what’s acting as the signaling server? STUN? I only had one case where the call didn’t reach the other person, but after I sent them an email and then started the call, it went through successfully. Could it be that the Chat Mail Relay itself is working as the signaling server?
Then it’s just a cool idea that doesn’t depend on anyone — simply a calling tool through a webpage. We’ll keep testing it; so far, my users are pointing out visual drawbacks rather than technical ones. Technically everything connects and works like clockwork. As for the visual part, they’re saying things like: “If this is supposed to be a call, why does the camera turn on automatically? And why is the sound coming from the main speaker instead of the phone’s earpiece?” Other than that, everything’s great. Thanks for the awesome thing.
thanks a lot for the report and the positive feedback, @DELTA_MAFIA
as you did quite some tests - can you list the used Android- iOS- Desktop-Versions here? that would be pretty helpful, if we eg. encounter issues on some Android version, it is good to know if that is “only me” or “everyone”.
also to find the lowest Android version where calls are working.
i also start listing my devices:
ios18.6.2 on iphone13mini OK
ios15.8.4 on iphoneSe1 OK
ios15.8.4 on iphone7 OK
macos15.6.1 on macbook2021 OK
i tried virtually all combinations, also multi-device. it is working in general smoothly, apart from the but the known issues
I was having exact the same concerns, with the calls icon people expect normal phone/audio call, and a camera for the video call, it is unexpected that you accept a “call” and suddenly your face etc is show to the other side
Google Pixel 9 – Android 16
Google Pixel 9 Pro – Android 16
Tecno Pova 4 Pro – Android 12 (HiOS 8.6)
Tecno Pova 6 Pro – Android 14 (HiOS 14)
Tecno Camon 19 Pro – Android 13 (HiOS V13.0.0)
Samsung Galaxy S22 – Android 15 (One UI 7)
Samsung Galaxy S23 Ultra – Android 15 (One UI 7)
Honor X9 – Android 11 (Magic UI 4.2)
iPhone 12 mini – iOS 18
OnePlus 12 – Android 15 (OxygenOS 15)
Xiaomi 14 Ultra – Android 15 (HyperOS)
Nothing Phone (2) – Android 15 (Nothing OS 3)
Sony Xperia 1 VI – Android 15
Asus ROG Phone 8 Pro – Android 15 (ROG UI)
Realme GT 6 – Android 15 (realme UI 6)
Infinix Zero 30 – Android 14 (XOS 14)
Vivo V30 Pro – Android 14 (Funtouch OS 14)
Oppo Reno11 Pro – Android 15 (ColorOS 15)
Huawei P60 Pro – HarmonyOS 5.0
The following list of devices was used for testing, and all tests were successful.
There were a few moments when the connection didn’t go through, but as I understand it, that wasn’t because of missing IP via the signaling server — it was due to power-saving mode. When both devices are active in DeltaChat, the connection works perfectly — fast and stable. We even tested it inside a dome-shaped building with poor Wi-Fi and LTE reception — surprisingly, the video was smooth and crystal clear with no delay.
and it works well only if both devices are on the same network (WiFi).
Otherwise, when the two devices are connected to different networks (phone on 4G, tablet on WiFi) both see the local image in the smaller window, but no audio/video came through.
Tested with pixel 8a <=> ipad pro tablet (unkown version, pre m1)
everything seems to work fine, first time calling works on both, test with both apps closed, everything is fine,
the only problem is for the ipad, you need to unlock the tablet, even after accepting the call since it looks like it needs to load the call applet
for the pixel, the issue it seems is that it uses the notification volume for the call instead lf the normal ringtone volume, which is annoying when all other messaging apps use the call volume for calls
Edit: forgot to say, tested this on both the same network and two diff ones that are isolated,
both worked well, the isolated networks had a bit of lag but not too terrible, have yet to test 4g
I see the same problem. There are Ring, Call, and Media volumes. Solution would be to use the Ring volume (for the side buttons) during call setup and switch to the call volume (also for the side buttons) when the call is established.
Media volume might not be used for calls, or am I wrong?
this is expected for now, the notification is REALLY basic, it doesn’t use the calls API provided by google yet, because they are complex to implement and require extra permissions, this should be resolved in the future
Всем привет! Возможно ли сделать звонок, если использовать только классические сервера электронной почты? Мои попытки позвонить закончились неудачно - сам вызов проходит, но ни звука, ни видео.
turn off video when users join the call (start with voice call then if both agree goes to video)
whats app flow : to turn it to video call you need consent
telegram way : to turn it to video call each can simple turn on their video (*I would say this way is better)
change camera from front to back
toggle audio output from speaker to phone
when both people are calling each other at same time some how, I would say it is better that they connect (because both is reaching other at same time, for example it is bad internet or …)
Short answer: no.
In order to always be able to connect, at least one of the parties has to use a Chatmail server, because Chatmail servers (will) come with a TURN server. Without a TURN server it’s not guaranteed that the two parties can connect to each other. Sometimes they still can, (by using just a STUN server, which is used even for non-Chatmail accounts), but in most cases they can not.
AFAIK this is still under consideration, i.e. whether to just disable the “call” feature for non-Chatmail accounts, or whether to make them use some concrete third-party TURN server (such as the default Chatmail relay one).