From 5641b0495b271a397dbcbd8a79c9caf3c9c9ecaf Mon Sep 17 00:00:00 2001 From: "mathieu.brunot" Date: Mon, 15 Jul 2019 16:14:20 +0200 Subject: [PATCH 1/2] :wrench: Enable STUN and SIP Signed-off-by: mathieu.brunot --- ecs/vars.config | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ecs/vars.config b/ecs/vars.config index 6cdb206..4b7809f 100644 --- a/ecs/vars.config +++ b/ecs/vars.config @@ -6,3 +6,5 @@ {zlib, true}. {elixir, true}. {iconv, true}. +{stun, true}. +{sip, true}. From 753dcbe272ebe8eb221712a24cca7c558171b000 Mon Sep 17 00:00:00 2001 From: "mathieu.brunot" Date: Wed, 17 Jul 2019 12:55:54 +0200 Subject: [PATCH 2/2] :wrench: Add sample config for STUN and SIP Signed-off-by: mathieu.brunot --- ecs/conf/ejabberd.yml | 50 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/ecs/conf/ejabberd.yml b/ecs/conf/ejabberd.yml index 068e7ec..552c34b 100644 --- a/ecs/conf/ejabberd.yml +++ b/ecs/conf/ejabberd.yml @@ -86,6 +86,55 @@ listen: ip: "::" module: mod_mqtt backlog: 1000 + ## + ## https://docs.ejabberd.im/admin/configuration/#stun-and-turn + ## ejabberd_stun: Handles STUN Binding requests + ## + ##- + ## port: 3478 + ## ip: "0.0.0.0" + ## transport: udp + ## module: ejabberd_stun + ## use_turn: true + ## turn_ip: "{{ IP }}" + ## auth_type: user + ## auth_realm: "example.com" + ##- + ## port: 3478 + ## ip: "0.0.0.0" + ## module: ejabberd_stun + ## use_turn: true + ## turn_ip: "{{ IP }}" + ## auth_type: user + ## auth_realm: "example.com" + ##- + ## port: 5349 + ## ip: "0.0.0.0" + ## module: ejabberd_stun + ## certfile: "/home/ejabberd/conf/server.pem" + ## tls: true + ## use_turn: true + ## turn_ip: "{{ IP }}" + ## auth_type: user + ## auth_realm: "example.com" + ## + ## https://docs.ejabberd.im/admin/configuration/#sip + ## To handle SIP (VOIP) requests: + ## + ##- + ## port: 5060 + ## ip: "0.0.0.0" + ## transport: udp + ## module: ejabberd_sip + ##- + ## port: 5060 + ## ip: "0.0.0.0" + ## module: ejabberd_sip + ##- + ## port: 5061 + ## ip: "0.0.0.0" + ## module: ejabberd_sip + ## tls: true s2s_use_starttls: optional @@ -234,6 +283,7 @@ modules: ip_access: trusted_network mod_roster: versioning: true + mod_sip: {} mod_s2s_dialback: {} mod_shared_roster: {} mod_stream_mgmt: