# Mattermost Calls - Self Hosted

**URL:** <https://forum.mattermost.com/t/mattermost-calls-self-hosted/15509>\
**Category:** Troubleshooting\
**Created:** [March 27, 2023, 4:37pm UTC](https://forum.mattermost.com/t/mattermost-calls-self-hosted/15509 "2023-03-27T16:37:54Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mrwtn865](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mattermost.com/mrwtn865/32/6625_2.png) [@mrwtn865](https://forum.mattermost.com/u/mrwtn865)\
**Post date:** [March 27, 2023, 4:37pm UTC](https://forum.mattermost.com/t/mattermost-calls-self-hosted/15509/1 "2023-03-27T16:37:54Z")

</div>

I just upgraded my self-hosted mattermost instance and calls plugins to the latest versions. In looking at the calls settings there is now a new option “RTCD service URL” that is for enterprise plan users only. Does this mean for non-enterprise users these calls will reach out to a mattermost hosted WebRTC service? Or does it continue to function as before?

In my use case I need to make sure all of the services used are internal and do not reach out to any external or cloud hosted services. Before I was able to verify that my server was not generating any outside connections.

Is this option only there for scalability if you need to offload WebRTC to an external service?

---

<div class="post-metadata">

**Author:** ![agriesser](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mattermost.com/agriesser/32/5644_2.png) [@agriesser](https://forum.mattermost.com/u/agriesser)\
**Post date:** [March 28, 2023, 3:43am UTC](https://forum.mattermost.com/t/mattermost-calls-self-hosted/15509/2 "2023-03-28T03:43:59Z")

</div>

Hi @mrwtn865 and welcome to the Mattermost forums!

This option offers scalability and can be used if you do not want to host the rtcd and Mattermost on the same instance. The calls plugin comes with a fully working rtcd instance integrated which will be started alongside the plugin and be running on your Mattermost server, the enterprise feature is to be able to host this rtcd instance (or multiple instances) on different servers.

So I can confirm that Calls are still self-contained, just make sure to also use the `ICEHostOverride` feature to point the calls clients to your Mattermost instance and make sure the UDP port 8443 is available to your clients on the URL/IP of this `ICEHostOverride` server (which will usually be your Mattermost server’s domainname/IP address).

---

<div class="post-metadata">

**Author:** ![mrwtn865](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mattermost.com/mrwtn865/32/6625_2.png) [@mrwtn865](https://forum.mattermost.com/u/mrwtn865)\
**Post date:** [March 29, 2023, 12:05am UTC](https://forum.mattermost.com/t/mattermost-calls-self-hosted/15509/3 "2023-03-29T00:05:31Z")

</div>

Thanks for the clarification!

---

<div class="post-metadata">

**Author:** ![Headkenji](https://avatars.discourse-cdn.com/v4/letter/h/cdc98d/32.png) [@Headkenji](https://forum.mattermost.com/u/Headkenji)\
**Post date:** [September 24, 2025, 7:12pm UTC](https://forum.mattermost.com/t/mattermost-calls-self-hosted/15509/4 "2025-09-24T19:12:18Z")

</div>

You’ll need to enable the feature flag for Calls in the config file and make sure the plugin is active. I had to restart the server before it actually started working.
