A Step-by-Step Guide to Port Forwarding on MikroTik Router for Vicidial Remote Agents

A Step-by-Step Guide to Port Forwarding on MikroTik Router for Vicidial Remote Agents

In today’s remote work landscape, maintaining a seamless connection between your Vicidial call center software and remote agents is crucial. One way to achieve this is by correctly configuring port forwarding on your MikroTik router. This guide will walk you through the process, ensuring your remote agents can access Vicidial without any hiccups.

Why Port Forwarding Matters

Port forwarding is essential for enabling external access to specific devices or services within your local network. In the context of Vicidial, it allows remote agents to connect to the call center software securely. Without proper port forwarding, remote access can be challenging or impossible.


Before diving into the configuration, make sure you have the following:

  1. A MikroTik router.
  2. Access to the router’s web interface or Winbox.
  3. Vicidial already set up and running within your local network.

Step 1-1: Determine the Port Numbers

Vicidial relies on various ports for its operations. Common ports you need to forward include:

  • Port TCP  80: For HTTP access to the Vicidial web interface.
  • Port TCP  443: For HTTPS access (recommended for security).
  • Port TCP 8089 : for Agent Web Phone.
  • Port UDP 5060: For SIP signaling.
  • Port UDP 5061: For secure SIP signaling (optional but recommended).
  • Port UDP   10000-20000: For voice RTP packets.


Its recommemded to change SIP 5060 port to any other port number  for example I have changed to 6566

Step 1-2: Determine the IP Address for VICIDIAL & Public IP we are going to map.

MY public IP address is

Vicidial server IP address is

Step 2: Access Your MikroTik Router

  1. Open a winbox
  2. Log in with your administrator credentials.

Step 3: Navigate to the New Terminal

In the MikroTik router interface, navigate to the “New Terminal” and click on it

Copy and paste below command  and modify IP address as per your requiremnet

/ip firewall nat
add action=dst-nat chain=dstnat dst-address= dst-port=80 protocol=tcp to-addresses= to-ports=80
add action=dst-nat chain=dstnat dst-address= dst-port=22 protocol=tcp to-addresses= to-ports=22
add action=dst-nat chain=dstnat dst-address= dst-port=443 protocol=tcp to-addresses= to-ports=443
add action=dst-nat chain=dstnat dst-address= dst-port=8089 protocol=tcp to-addresses= to-ports=8089
add action=dst-nat chain=dstnat dst-address= dst-port=10000-20000 protocol=udp to-addresses= to-ports=10000-20000
add action=dst-nat chain=dstnat dst-address= dst-port=6566 protocol=udp to-addresses= to-ports=6566


If you have not changed 5060 port then

use below lines

add action=dst-nat chain=dstnat dst-address= dst-port=5060 protocol=udp to-addresses= to-ports=5060
add action=dst-nat chain=dstnat dst-address= dst-port=5061 protocol=udp to-addresses= to-ports=5061


NAT Rule General

NAT Rule Action


UDP Port

Step 4: Test the Configuration

To ensure that port forwarding is working correctly, try accessing Vicidial from a remote location using the external IP address of your router.


Port forwarding on a MikroTik router is a crucial step in ensuring that remote agents can seamlessly access your Vicidial call center software. By following these steps, you’ll provide your agents with a secure and reliable connection, enabling them to deliver top-notch service from anywhere in the world.

Your email address will not be published. Required fields are marked *