Back to the KWVoIP Home Page
This URL xmpp.kwvoip.ca
is a place-holder.
You should put this URL into an IM / XMPP client to create an account in KW VoIP's Instant Messaging server.
Check out XMPP clients like Xabber for Android in F-Droid or in the Google Play Store, then set up an account at xmpp.kwvoip.ca
inside the app.
From inside the app, set up an account: If prompted for "Existing" vs "Register new", choose "Register new account" with server xmpp.kwvoip.ca
in the form of yourname@kwvoip.ca
and ... you're good to go!
xmpp:conference@conference.kwvoip.ca?join might (maybe) launch your app and take it to the IM server.
xmpp:kwlug@conference.kwvoip.ca?join might (maybe) launch your app and take it to the IM server's KWLUG channel.
xmpp:conference@conference.xmpp.kwvoip.ca?join might (maybe) launch your app and take it to the IM server.
Assuming your ejabberd server's --config
and --spool
are in /opt/ejabberd
:
cat /etc/letsencrypt/live/xmpp.kwvoip.ca/fullchain.pem \
/etc/letsencrypt/live/xmpp.kwvoip.ca/privkey.pem \
> /opt/ejabberd/ssl/fullchain1.pem
Then, in your ejabberd.yml file:
certfile: "/opt/ejabberd/ssl/fullchain1.pem"
Currently, users' IDs (JIDs) are expressed as user@xmpp.kwvoip.ca. The goal is to drop the "xmpp" portion of the JID to make it easier to remember and to type.
To achieve this, we require SRV (service) records set up in the DNS zone file for KWVoIP.ca, per the bottom of this page.
; XMPP
_xmpp-client._tcp 86400 IN SRV 5 0 5222 xmpp.kwvoip.ca.
_xmpp-server._tcp 86400 IN SRV 5 0 5269 xmpp.kwvoip.ca.
_jabber._tcp 86400 IN SRV 5 0 5269 xmpp.kwvoip.ca.
These lines will tell XMPP servers and clients that for the XMPP service at kwvoip.ca, look for xmpp.kwvoip.ca.
Wikipedia has a refresher on SRV records.