Welcome to our Knowledge Base

RTP Settings 

To ensure proper media handling and WebRTC compatibility, you must configure the RTP (Real-Time Transport Protocol) settings in VitalPBX. This configuration defines the media ports and ICE (Interactive Connectivity Establishment) behavior for WebRTC communication.

Access the RTP Configuration #

  1. Log in to your VitalPBX Administration Panel.
  2. Navigate to: Settings/PBX Settings/RTP Settings

Recommended Settings

Adjust the following options as shown below:

SettingRecommended ValueNotes
RTP Start10000Default media port range start
RTP End20000Default media port range end
Strict RTPNoOptional; leave disabled for better compatibility
RTP ChecksumsNoOptional; may be disabled unless required
ICE SupportYesRequired for WebRTC media negotiation
STUN/TURN Server(Leave Empty)VitXi already includes its own ICE server module for NAT traversal

Enabling ICE Support is essential for establishing stable WebRTC connections through NAT and firewalls.

ICE Host Settings #

The ICE Host Settings section allows you to define which IP addresses will be exposed during ICE negotiations.
This is particularly useful if your VitalPBX server is behind a one-to-one NAT or hosted on a private network.

FieldDescription
Local AddressThe internal IP address of the PBX server.
Advertised AddressThe public IP address that remote clients should use to reach your PBX.
Include Local AddressSet to No unless your environment requires both addresses for internal routing.

After adding your host entries, click Add, then Save.

Save and Apply Changes #

Once all parameters are configured:

  1. Click Save to store your changes.
  2. Then click Apply Changes to reload the RTP configuration.

If you do not apply the changes, the new RTP settings will not take effect, and WebRTC calls may fail to establish properly.

Updated on October 16, 2025
Was it helpful ?