# Use Erizo with an Erlang Wrapper

**URL:** <https://discourse.lynckia.com/t/use-erizo-with-an-erlang-wrapper/611>\
**Category:** Uncategorized\
**Created:** [October 12, 2017, 7:08pm UTC](https://discourse.lynckia.com/t/use-erizo-with-an-erlang-wrapper/611 "2017-10-12T19:08:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![RehmanAli](https://avatars.discourse-cdn.com/v4/letter/r/ba8739/32.png) [@RehmanAli](https://discourse.lynckia.com/u/RehmanAli)\
**Post date:** [October 12, 2017, 7:08pm UTC](https://discourse.lynckia.com/t/use-erizo-with-an-erlang-wrapper/611/1 "2017-10-12T19:08:29Z")

</div>

Hi, We are developing an IM application with Ejabberd (Erlang) on server side, with WebRTC for Voice / Video Calling. P2P with WebRTC is working great, but now, we want to add voice/video conferencing in this app. As our existing server is based on Erlang, We want to build an MCU/SFU based on Erlang. I am not an expert on WebRTC but I was thinking that We may be able to use Erizo and develop an Erlang module as a wrapper. Just like Erizo API, which is a Node.js wrapper.

Can somebody guide me how to use/compile Erizo standalone and call its API/Functions to build our own conference provider?  
Any help would be appreciated, Thanks.

---

<div class="post-metadata">

**Author:** ![Javier](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.lynckia.com/javier/32/20_2.png) [@Javier](https://discourse.lynckia.com/u/Javier)\
**Post date:** [October 16, 2017, 7:38am UTC](https://discourse.lynckia.com/t/use-erizo-with-an-erlang-wrapper/611/2 "2017-10-16T07:38:03Z")

</div>

you can see what’s inside the `scripts` folder ([installErizo.sh](http://installErizo.sh) will show you how we compile Erizo and ErizoAPI). ErizoAPI is the Nodejs wrapper, so you should mimic that logic in any other language.
