<!-- multiple.xml file from opennms.dyndns.org -->

<jabber>

  <service id="sessions">

    <host>opennms.dyndns.org</host>

    <jsm xmlns="jabber:config:jsm">

      <filter>
          <default/>
          <max_size>100</max_size>
          <allow>
              <conditions>
                  <ns/>
                  <unavailable/>
                  <from/>
                  <resource/>
                  <subject/>
                  <body/>
                  <show/>
                  <type/>
                  <roster/>
                  <group/>
              </conditions>
              <actions>
                  <error/>
                  <offline/>
                  <forward/>
                  <reply/>
                  <continue/>
                  <settype/>
              </actions>
          </allow>
      </filter>

      <vCard>
        <FN>opennms.dyndns.org</FN>
        <DESC>opennms.dyndns.org</DESC>
        <URL>http://opennms.dyndns.org/</URL>
      </vCard>

      <!-- commented out so no one can register!!! -->
      <register notify="yes">
        <instructions>Choose a username and password to register with this server.</instructions>
        <name/>
        <email/>
      </register>

      <welcome>
        <subject>Welcome!</subject>
        <body>Welcome to the Jabber server at opennms.dyndns.org -- we hope you enjoy this service! For information about how to use Jabber, visit the Jabber User's Guide at http://docs.jabber.org/</body>
      </welcome>

      <admin>
        <read>ben@opennms.org</read>
        <write>ben@opennms.org</write>
        <reply>
          <subject>Auto Reply</subject>
          <body>This is a special administrative address.  Your message was received and forwarded to server administrators.</body>
        </reply>
      </admin>

      <!--<update><jabberd:cmdline flag="h">localhost</jabberd:cmdline></update>-->

      <vcard2jud/>

      <browse>

        <service type="jud" jid="users.jabber.com" name="Jabber.com User Directory">
          <ns>jabber:iq:search</ns>
          <ns>jabber:iq:register</ns>
        </service>

        <service type="jud" jid="users.jabber.org" name="Jabber.org User Directory">
          <ns>jabber:iq:search</ns>
          <ns>jabber:iq:register</ns>
        </service>

        <service type="jud" jid="users.opennms.dyndns.org" name="opennms.dyndns.org User Directory">
          <ns>jabber:iq:search</ns>
          <ns>jabber:iq:register</ns>
        </service>

        <conference type="public" jid="conference.opennms.dyndns.org" name="Public Chatrooms"/>

        <service type="irc" jid="irc.opennms.dyndns.org" name="IRC Transport">
          <ns>jabber:iq:gateway</ns>
          <ns>jabber:iq:register</ns>
        </service>

        <service type="icq" jid="icq.opennms.dyndns.org" name="ICQ Transport">
          <ns>jabber:iq:gateway</ns>
          <ns>jabber:iq:register</ns>
          <ns>jabber:iq:search</ns>
        </service>

        <service type="msn" jid="msn.opennms.dyndns.org" name="MSN Transport">
          <ns>jabber:iq:gateway</ns>
          <ns>jabber:iq:register</ns>
        </service>

        <service type="aim" jid="aim.opennms.dyndns.org" name="AIM Transport">
          <ns>jabber:iq:gateway</ns>
          <ns>jabber:iq:register</ns>
        </service>

        <service type="yahoo" jid="yahoo.opennms.dyndns.org" name="Yahoo Transport">
          <ns>jabber:iq:gateway</ns>
          <ns>jabber:iq:register</ns>
        </service>

        <!--

        <conference type="public" jid="conference.jabber.com" name="Public Chatrooms"/>

        <service type="icq" jid="icq.jabber.com" name="ICQ Transport">
         <ns>jabber:iq:gateway</ns>
          <ns>jabber:iq:register</ns>
          <ns>jabber:iq:search</ns>
        </service>

        <service type="msn" jid="msn.jabber.com" name="MSN Transport">
          <ns>jabber:iq:gateway</ns>
          <ns>jabber:iq:register</ns>
        </service>

        <service type="aim" jid="aim.jabber.com" name="AIM Transport">
          <ns>jabber:iq:gateway</ns>
          <ns>jabber:iq:register</ns>
        </service>

        <service type="yahoo" jid="yahoo.jabber.com" name="Yahoo Transport">
          <ns>jabber:iq:gateway</ns>
          <ns>jabber:iq:register</ns>
        </service>

        -->

      </browse>

    </jsm>

    <load main="jsm">
      <jsm>./jsm/jsm.so</jsm>
      <mod_echo>./jsm/jsm.so</mod_echo>
      <mod_roster>./jsm/jsm.so</mod_roster>
      <mod_time>./jsm/jsm.so</mod_time>
      <mod_vcard>./jsm/jsm.so</mod_vcard>
      <mod_last>./jsm/jsm.so</mod_last>
      <mod_version>./jsm/jsm.so</mod_version>
      <mod_announce>./jsm/jsm.so</mod_announce>
      <mod_agents>./jsm/jsm.so</mod_agents>
      <mod_browse>./jsm/jsm.so</mod_browse>
      <mod_admin>./jsm/jsm.so</mod_admin>
      <mod_filter>./jsm/jsm.so</mod_filter>
      <mod_offline>./jsm/jsm.so</mod_offline>
      <mod_presence>./jsm/jsm.so</mod_presence>
      <mod_auth_plain>./jsm/jsm.so</mod_auth_plain>
      <mod_auth_digest>./jsm/jsm.so</mod_auth_digest>
      <mod_auth_0k>./jsm/jsm.so</mod_auth_0k>
      <mod_log>./jsm/jsm.so</mod_log>
<!-- commented out so no one can register!!!
      <mod_register>./jsm/jsm.so</mod_register> 
-->
      <mod_xml>./jsm/jsm.so</mod_xml>
    </load>

  </service>

  <xdb id="xdb">
    <host/>
    <load>
      <xdb_file>./xdb_file/xdb_file.so</xdb_file>
    </load>
    <xdb_file xmlns="jabber:config:xdb_file">
      <spool><jabberd:cmdline flag='s'>./spool</jabberd:cmdline></spool>
    </xdb_file>
  </xdb>

  <service id="c2s">
    <load>
      <pthsock_client>./pthsock/pthsock_client.so</pthsock_client>
    </load>
    <pthcsock xmlns='jabber:config:pth-csock'>
      <authtime/>
      <karma>
        <init>10</init>
        <max>10</max>
        <inc>1</inc>
        <dec>1</dec>
        <penalty>-6</penalty>
        <restore>10</restore>
      </karma>
      <ip port="5222"/>
    </pthcsock>
  </service>

  <log id='elogger'>
    <host/>
    <logtype/>
    <format>%d: [%t] (%h): %s</format>
    <file>error.log</file>
    <stderr/>
  </log>

  <log id='rlogger'>
    <host/>
    <logtype>record</logtype>
    <format>%d %h %s</format>
    <file>record.log</file>
  </log>

  <service id="dnsrv">
    <host/>
    <load>
      <dnsrv>./dnsrv/dnsrv.so</dnsrv>
    </load>
    <dnsrv xmlns="jabber:config:dnsrv">
    	<resend service="_jabber._tcp">s2s</resend> <!-- for supporting SRV records -->
    	<resend>s2s</resend>
    </dnsrv>
  </service>

  <service id="s2s">
    <load>
      <dialback>./dialback/dialback.so</dialback>
    </load>
    <dialback xmlns='jabber:config:dialback'>
      <legacy/>
      <ip port="5269"/>
      <karma>
        <init>50</init>
        <max>50</max>
        <inc>4</inc>
        <dec>1</dec>
        <penalty>-5</penalty>
        <restore>50</restore>
      </karma>
    </dialback>
  </service>

  <service id="judlinker">
    <host>users.opennms.dyndns.org</host>
    <accept>
      <ip>127.0.0.1</ip>
      <port>5231</port>
      <secret>yourpassword</secret>
    </accept>
  </service>

  <service id="conflinker">
    <host>conference.opennms.dyndns.org</host>
    <accept>
      <ip>127.0.0.1</ip>
      <port>5232</port>
      <secret>yourpassword</secret>
    </accept>
  </service>

  <service id="irclinker">
    <host>irc.opennms.dyndns.org</host>
    <accept>
      <ip>127.0.0.1</ip>
      <port>5237</port>
      <secret>yourpassword</secret>
    </accept>
  </service>

  <service id="aimlinker">
    <host>aim.opennms.dyndns.org</host>
    <accept>
      <ip>127.0.0.1</ip>
      <port>5233</port>
      <secret>yourpassword</secret>
    </accept>
  </service>

  <service id="icqlinker">
    <host>icq.opennms.dyndns.org</host>
    <accept>
      <ip>127.0.0.1</ip>
      <port>5234</port>
      <secret>yourpassword</secret>
    </accept>
  </service>

  <service id="msnlinker">
    <host>msn.opennms.dyndns.org</host>
    <accept>
      <ip>127.0.0.1</ip>
      <port>5235</port>
      <secret>yourpassword</secret>
    </accept>
  </service>

  <service id="yahoolinker">
    <host>yahoo.opennms.dyndns.org</host>
    <accept>
      <ip>127.0.0.1</ip>
      <port>5236</port>
      <secret>yourpassword</secret>
    </accept>
  </service>

  <io>
    <rate points="5" time="25"/>
  </io>

  <pidfile>./jabber.pid</pidfile>

</jabber>
