TURN server for XMPP doesn't allocate relay address: Relayed call failing #1444

Closed
opened 2026-07-02 17:22:36 +02:00 by inufuusen · 4 comments

I've sent an email to support@disroot.org. I'am copying to here for better tracking. PCAP files omitted for privacy reasons.


Disroot.org admin,

I’m reporting turn:disroot.org:3478 for XMPP calls dysfunctional.

I was trying to call another user on XMPP client Conversations and it always fails.

I tried to diagnose with PCAPDroid and found that there are only direct connection attempts to the other party’s IP address. But on another server movim.eu, I saw the call data is relayed through a Germany netcup IP address (relay allocated from TURN server).

At the packet capture (see attached pcap files), for Movim, I can see the TURN server responded with,

Allocate Success Response XOR-MAPPED-ADDRESS: xx.xx.xx.xx:58427 XOR-RELAYED-ADDRESS: 94.16.111.188:59349 lifetime: 600

Then data is relayed through 94.16.111.188:59349.

But for Disroot’s TURN server, it doesn’t respond to Allocate Request at all, only responding to Binding Request.

From attached 1.png, You can see a lot of Allocate Request but Disroot responded none of them.

1

I've sent an email to support@disroot.org. I'am copying to here for better tracking. PCAP files omitted for privacy reasons. --- Disroot.org admin, I’m reporting turn:disroot.org:3478 for XMPP calls dysfunctional. I was trying to call another user on XMPP client Conversations and it always fails. I tried to diagnose with PCAPDroid and found that there are only direct connection attempts to the other party’s IP address. But on another server movim.eu, I saw the call data is relayed through a Germany netcup IP address (relay allocated from TURN server). At the packet capture (see attached pcap files), for Movim, I can see the TURN server responded with, ``` Allocate Success Response XOR-MAPPED-ADDRESS: xx.xx.xx.xx:58427 XOR-RELAYED-ADDRESS: 94.16.111.188:59349 lifetime: 600 ``` Then data is relayed through `94.16.111.188:59349`. But for Disroot’s TURN server, it doesn’t respond to Allocate Request at all, only responding to Binding Request. From attached 1.png, You can see a lot of Allocate Request but Disroot responded none of them. ![1](/attachments/55c54471-0aac-46bf-8704-339b5bd9c6f2)
329 KiB
Owner

Thanks for posting. I was plannig to look into this week but have had other priorities. I will try to prioritize as it affects more people that require turn. 8817977

Thanks for posting. I was plannig to look into this week but have had other priorities. I will try to prioritize as it affects more people that require turn. 8817977
Owner

I think it should work now but I havent test it yet.

I think it should work now but I havent test it yet.
muppeth self-assigned this 2026-07-09 10:10:24 +02:00
Owner

As far as I see and got report from users, it works.

As far as I see and got report from users, it works.
Author

I'll test it tomorrow.

Yeah it's working.

I'll test it ~~tomorrow~~. Yeah it's working.
Sign in to join this conversation.
No milestone
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Disroot/Disroot-Project#1444
No description provided.