Diskuz Call - Voip Plugin for Discourse Forum 🚀

diskuz.com, a community powered by the Discourse forum platform, now introduces a new real-time communication feature: diskuz Call.

diskuz Call: New Voice Call Feature on diskuz.com (Discourse Forum)

diskuz.com, a community powered by the Discourse forum platform, now introduces a new real-time communication feature: diskuz Call.

This new VoIP voice calling system allows members of the forum to talk directly with other users inside the website, without installing apps or opening external services.

Everything happens inside the browser, on the same page where you read and write discussions.


:headphone: What is diskuz Call

diskuz Call is a voice calling feature built for diskuz.com, the forum running on the Discourse platform.

It adds real-time voice communication between forum members, turning the community into a place where people can not only write messages but also talk instantly.

Key idea:
:speech_balloon: Forums are great for discussions — now you can continue those conversations by voice.

Main characteristics:

  • :studio_microphone: Voice-only calls (no video)

  • :globe_with_meridians: Works directly in the browser

  • :high_voltage: No external apps required

  • :link: Integrated inside the Discourse forum interface

  • :busts_in_silhouette: Calls between registered forum members

Whenever possible, the audio connection is peer-to-peer, meaning it travels directly between the two users.


:rocket: Starting a Voice Call

When you are logged into diskuz.com, you will see a floating Call button in the bottom-right corner of the screen.

Clicking the button opens the diskuz Call widget, where you can start a conversation with another user.

How it works:

:one: Click Call
:two: Enter the username of the person you want to contact
:three: Press Call

If the other user accepts the request, the voice call begins instantly.

:stopwatch: If the recipient does not respond within about 50 seconds, the call ends automatically.


:green_circle: User Status

Every user can choose their availability status.

Available options:

  • :green_circle: Online – available to receive calls

  • :yellow_circle: Busy – may reject incoming calls

  • :red_circle: Offline – unavailable for calls

Your selected status is saved locally in your browser, so it remains active even if you refresh the page.


:puzzle_piece: The diskuz Call Widget

The widget is the central interface for managing calls.

It contains two main pages:

  • Call a Friend

  • Notifications

:sparkles: Call a Friend

This page allows you to start new calls.

Interface elements include:

  • Username input field

  • Call button

  • Status selector

  • Notifications button

  • A short explanation of how the system works

The widget header shows:

diskuz Call — by diskuz.com

:computer_mouse: On desktop, the widget can be dragged and moved across the screen.
:mobile_phone: On mobile, the widget opens in full-screen mode for easier interaction.


:bell: Notifications and Call History

The Notifications page displays your call activity.

Available tabs:

  • :inbox_tray: Received – calls you received

  • :outbox_tray: Sent – calls you started

  • :busts_in_silhouette: Recent – users you recently talked to

  • :cross_mark: Missed – calls you did not answer

For completed calls, the system shows the call duration, for example:

Duration 05:32

Usernames in the lists are clickable, allowing you to quickly call the same person again.


:telephone_receiver: During a Voice Call

When a call is active, the interface shows:

  • :bust_in_silhouette: User avatar and username

  • :counterclockwise_arrows_button: Call status

  • :stopwatch: Call duration timer

Call controls include:

  • :studio_microphone: Mute – disable your microphone

  • :speaker_high_volume: Speaker – change the audio output device

  • :eye: Hide / Show – hide the control bar to save space

  • :no_mobile_phones: Hang Up – end the call

On smartphones, there is also Ear Mode:

:mobile_phone: The screen turns black so you can comfortably hold the phone to your ear during the call.


:mobile_phone_with_arrow: Receiving a Call

When another user calls you:

  • The Call button flashes green

  • A ringtone plays

  • A browser notification may appear

  • A Discourse notification may appear inside the forum

You will see an incoming call screen with two options:

:white_check_mark: Accept
:cross_mark: Reject

If you do not answer, the call will appear in the Missed calls list.


:locked_with_key: Permissions and Restrictions

The feature includes several protections to prevent unwanted calls.

:busts_in_silhouette: Group permissions

Only users belonging to authorized groups on the forum can use diskuz Call.

:bust_in_silhouette: Follow restrictions

If enabled by the administrator, users may receive calls only from people they follow.

This prevents unwanted contact between strangers.

The system also blocks invalid actions such as:

  • Calling yourself

  • Calling users who cannot receive calls

  • Calling users outside the allowed groups

Clear messages explain the reason when a call cannot be made.


:gear: Technology Behind diskuz Call

Even though the feature is simple to use, it relies on modern real-time web technologies.

:globe_with_meridians: WebRTC

diskuz Call uses WebRTC (Web Real-Time Communication), the standard technology used by browsers for real-time audio and video communication.

This allows voice calls to happen without installing plugins or software.

:link: Peer-to-Peer Audio

Whenever possible, calls use peer-to-peer connections, meaning the audio flows directly between the two browsers.

Benefits include:

  • lower latency

  • improved privacy

  • reduced server load

However, connection stability may depend on network conditions and browser compatibility.

:globe_showing_europe_africa: STUN and TURN Servers

To connect users across different networks, the system can use:

  • STUN servers – discover network addresses

  • TURN servers – relay audio if direct connections fail

TURN is used only when a direct peer-to-peer connection cannot be established.

:bell: Discourse Integration

Call signaling (call requests, accept/reject actions, connection parameters) is handled through the Discourse MessageBus system.

The server only manages connection signals, not the voice conversation itself.


:warning: Current Limitations

Since diskuz Call is a custom feature currently evolving, some limitations may occur.

Possible issues include:

  • :globe_with_meridians: WebRTC connections may fail depending on the network

  • :headphone: Audio device switching may behave differently across browsers

  • :gear: Some permission configurations may present minor bugs

These aspects will continue to improve as the feature evolves.


:globe_showing_europe_africa: Where the Feature is Available

The diskuz Call voice system is currently used on:

diskuz.com

A community forum running on the Discourse platform.

The goal is to transform the forum experience into something more interactive by combining traditional discussions with real-time voice communication.


:star: Feature Summary

  • :headphone: Voice calls between forum members

  • :globe_with_meridians: Built directly into diskuz.com (Discourse forum)

  • :telephone_receiver: Floating Call button interface

  • :puzzle_piece: Two-page widget (Call & Notifications)

  • :green_circle: User status (Online / Busy / Offline)

  • :bell: Call history and missed calls tracking

  • :mobile_phone: Mobile-friendly interface with Ear Mode

  • :studio_microphone: Mute, Speaker, Hide controls and Hang Up

  • :high_voltage: WebRTC real-time voice technology

  • :link: Peer-to-peer audio when possible

  • :globe_showing_europe_africa: STUN / TURN network support

  • :locked_with_key: Group and follow-based restrictions

  • :bell: Browser and forum notifications

  • :united_kingdom: English and :italy: Italian localization


diskuz Call – Real Conversations, No Algorithms. :studio_microphone:

Scrivi inoltre che la progettazione dell’intera UI è stata fatta da me, Cristian Deraco, proprietario del sito diskuz.com con l’aiuto di Cursor. Fai in modo che l’articolo sia spettacolare. Mi serve per farmi pubblicità e affinchè diskuz.com diventi popolato soprattutto negli US

:rocket: diskuz.com Adds Built-In Voice Chat: New VoIP Calling Feature on Its Discourse-Powered Forum

The community platform diskuz.com, built on the powerful Discourse forum engine, has just introduced an experimental real-time voice calling system directly inside the forum interface.

This new feature transforms Diskuz from a traditional discussion forum into a hybrid social platform, where members can not only write posts but also talk instantly through voice chat.

The entire user interface design (UI) for the voice calling system was designed by Cristian Deraco, owner of diskuz.com, with the assistance of the AI coding tool Cursor.


:headphone: What the New Voice Chat Feature Does

With this update, Diskuz users can start voice conversations directly from the forum interface without installing any external apps like Discord or Skype.

Key features include:

:white_check_mark: Push-to-Talk style communication
Users can talk instantly through a browser-based voice connection.

:busts_in_silhouette: Group voice support (currently with some bugs)
Multiple users can join the same voice conversation.

:muted_speaker: Mute microphone control (some restrictions currently apply)

:speaker_high_volume: Speaker toggle (may have limitations in some browsers)

:eye: Hide controls option
Users can minimize the voice interface while browsing the forum.

:green_circle: Online status indicator
Members show a green status when available.

:red_circle: Offline indicator
Offline users display a red status dot.


:gear: Technology Behind the Feature

The voice system runs using WebRTC peer-to-peer audio technology, which allows real-time communication directly between browsers.

Because the feature is still experimental, some users may experience:

:warning: Occasional connection instability
:warning: Possible audio bugs
:warning: Browser compatibility limitations

Despite this, the feature demonstrates how Discourse-based communities can evolve into real-time interactive spaces.


:artist_palette: Designed by the Founder

Unlike many forums that rely only on standard plugins, this feature includes a custom user interface specifically designed for Diskuz.

The entire UI/UX concept and layout were designed by me Cristian Deraco, owner of diskuz.com, while the development workflow was assisted by Cursor AI, a modern coding assistant used by developers worldwide.

This combination allowed rapid prototyping and experimentation with real-time voice features inside a forum environment.


:globe_showing_americas: Why This Matters for Online Communities

Traditional forums are usually limited to text discussions.

Diskuz is experimenting with a different approach:

:speech_balloon: Discussions
:headphone: Voice conversations
:globe_with_meridians: Real-time interaction

All inside the same platform.

The goal is to create a next-generation community experience where people can move seamlessly between posting, chatting, and talking.


:link: Try It on Diskuz

If you’re curious about how voice chat works inside a forum, you can explore the feature directly on the community platform:

:backhand_index_pointing_right: https://diskuz.com

New users can register and experience how real-time voice interaction integrates with a Discourse-based forum.


:fire: diskuz.com is actively evolving, and this experimental voice system is just the beginning of new social features being tested for the community.

:warning: Important Notice About diskuz Call

Diskuz Call is currently an experimental feature.

While the voice calling system is already available to users, it is still under active testing and development. Because of this, the feature may contain bugs, limitations, or unexpected behavior during use.

Users may occasionally experience:

:small_blue_diamond: Connection instability
:small_blue_diamond: Audio issues
:small_blue_diamond: Temporary interface glitches
:small_blue_diamond: Browser compatibility limitations

For these reasons, diskuz does not guarantee the full functionality or stability of the Diskuz Call widget at this stage.

The feature is being gradually improved based on testing and user feedback as the platform continues to evolve.


diskuz Call FAQs – New Built-In Voice Chat on diskuz.com

What is diskuz Call?

diskuz Call is a real-time voice chat feature built directly into the forum diskuz.com, powered by the Discourse platform. It allows registered users to talk instantly in the browser without installing any external apps like Discord or Skype.

How does diskuz Call work?

Click the Call button at the bottom-right corner of the screen, enter the username of the person you want to reach, and press Call. If the other user accepts, the voice conversation starts immediately.

Can I use diskuz Call on my smartphone?

Yes. The widget is mobile-friendly and opens full-screen on phones. Ear Mode allows you to hold your phone to your ear just like a regular call.

Do I need to download apps or plugins?

No. diskuz Call works entirely in the browser using WebRTC, so no extra software or plugins are needed.

Who can call whom on diskuz Call?

Only registered users in authorized groups can use diskuz Call. Users can also receive calls only from people they follow if this restriction is enabled, preventing unwanted contacts.

Can I see the availability status of other users?

No. For privacy reasons, you cannot see the real-time availability status of other users. Your own status is visible only to others according to the forum’s privacy settings, ensuring safe and secure communication.

What controls are available during a call?

While on a call, users can:

  • Mute – turn off their microphone

  • Speaker – change the audio output device

  • Hide/Show – hide or display the control bar

  • Hang Up – end the call
    On mobile, Ear Mode optimizes the call for holding the phone to your ear.

What happens if I don’t answer a call?

If the call is not answered within about 50 seconds, it ends automatically and appears in the Missed Calls list.

What technology powers diskuz Call?

diskuz Call uses modern real-time web technologies:

  • WebRTC – for browser-based voice calls

  • Peer-to-Peer Audio – reduces latency, improves privacy, and lowers server load

  • STUN/TURN Servers – help connect users across different networks

Are there any limitations or known issues?

Yes. diskuz Call is experimental. Users may experience:

  • WebRTC connection instability

  • Audio device switching issues

  • Minor permission-related bugs
    The system is constantly improving based on user feedback.

Who designed the diskuz Call interface?

The entire UI/UX of diskuz Call was designed by Cristian Deraco, owner of diskuz.com, with assistance from Cursor AI, a developer-focused AI tool. This custom design ensures a smooth, integrated experience within the forum.

Where can I try diskuz Call?

You can try the feature directly at diskuz.com. Register as a new user to experience real-time voice chat and interact instantly with the community.