1889
+ − 1 ---
+ − 2 summary: External Service Discovery
+ − 3 ...
+ − 4
+ − 5 Introduction
+ − 6 ============
+ − 7
+ − 8 This module adds support for [XEP-0215: External Service Discovery],
+ − 9 which lets Prosody advertise non-XMPP services.
+ − 10
+ − 11 Configuration
+ − 12 =============
+ − 13
+ − 14 Example services from the XEP:
+ − 15
+ − 16 ``` {.lua}
+ − 17 modules_enabled = {
+ − 18 -- other modules ...
+ − 19 "extdisco";
+ − 20 }
+ − 21
+ − 22 external_services = {
+ − 23 ["stun.shakespeare.lit"] = {
+ − 24 port="9998";
+ − 25 transport="udp";
+ − 26 type="stun";
+ − 27 };
+ − 28 ["relay.shakespeare.lit"] = {
+ − 29 password="jj929jkj5sadjfj93v3n";
+ − 30 port="9999";
+ − 31 transport="udp";
+ − 32 type="turn";
+ − 33 username="nb78932lkjlskjfdb7g8";
+ − 34 };
+ − 35 ["192.0.2.1"] = {
+ − 36 port="8888";
+ − 37 transport="udp";
+ − 38 type="stun";
+ − 39 };
+ − 40 ["192.0.2.1"] = {
+ − 41 port="8889";
+ − 42 password="93jn3bakj9s832lrjbbz";
+ − 43 transport="udp";
+ − 44 type="turn";
+ − 45 username="auu98sjl2wk3e9fjdsl7";
+ − 46 };
+ − 47 ["ftp.shakespeare.lit"] = {
+ − 48 name="Shakespearean File Server";
+ − 49 password="guest";
+ − 50 port="20";
+ − 51 transport="tcp";
+ − 52 type="ftp";
+ − 53 username="guest";
+ − 54 };
+ − 55 }
+ − 56 ```