# HG changeset patch # User Kim Alvefur # Date 1587217388 -7200 # Node ID dd8ef22d4857253a8dcd83d12ad0e2b781bdec12 # Parent bbfcd786cc786c48621a4c584a8300fd6a1a9e7a# Parent 3e4904cd702187528aa42f639cfca22f6b00a2b5 Merge diff -r 3e4904cd7021 -r dd8ef22d4857 mod_turncredentials/mod_turncredentials.lua --- a/mod_turncredentials/mod_turncredentials.lua Fri Apr 17 17:20:51 2020 +0200 +++ b/mod_turncredentials/mod_turncredentials.lua Sat Apr 18 15:43:08 2020 +0200 @@ -44,8 +44,10 @@ local userpart = tostring(expires_at); local nonce = base64.encode(hmac_sha1(secret, tostring(userpart), false)); origin.send(st.reply(stanza):tag("services", {xmlns = "urn:xmpp:extdisco:2"}) - :tag("service", { type = "stun", host = host, port = ("%d"):format(port) }):up() - :tag("service", { type = "turn", host = host, port = ("%d"):format(port), username = userpart, password = nonce, expires = datetime(expires_at), restricted = "1" }):up() + :tag("service", { type = "stun", transport = "udp", host = host, port = ("%d"):format(port) }):up() + :tag("service", { type = "stun", transport = "tcp", host = host, port = ("%d"):format(port) }):up() + :tag("service", { type = "turn", transport = "udp", host = host, port = ("%d"):format(port), username = userpart, password = nonce, expires = datetime(expires_at), restricted = "1" }):up() + :tag("service", { type = "turn", transport = "tcp", host = host, port = ("%d"):format(port), username = userpart, password = nonce, expires = datetime(expires_at), restricted = "1" }):up() ); return true; end);