For general discussion, join chat@chat.wensley.org.uk
I provide MUCSearch for helping users to find rooms with users in them. The crawler for that operates in search@chat.wensley.org.uk.
These rooms are provided on chat.wensley.org.uk. A directory service is available on users.wensley.org.uk
I also provide DNS LOC co-ordinates, specified in Degrees Minutes Seconds, on the computer hostnames in DNS, next to the A/AAAA records, converted like so from XMPP vCard data: calc : D=degrees;M=(D-int(D))*60;S=(M-int(M))*60;print int(D): " " int(M): " " S: "\n", The size of item goes as small as 1 centimeter before describing an object as a point singularity. This would be the smallest sphere to enclose a computer's case.
Degrees can be converted into degrees minutes seconds (DMS) for use in LOC records
#!/usr/bin/perl -w
use strict;
sub render {
my $n = shift;
my $d = ($n < 0)?0 - $n:$n;
my $m = ($d - int($d) ) * 60;
my $s = ($m - int($m) ) * 60;
print int($d)," ",int($m);
printf " %.3f",$s;
}
my $lat = $ARGV[0];
my $lon = $ARGV[1];
render $lat;
print (($lat < 0)?" S ":" N ");
render $lon;
print (($lon < 0)?" W":" E");
print "\n";
Records for DJBDNS can be created with this info:
#!/usr/bin/perl -w
use strict;
use Net::DNS::RR;
# format a DNS record for DJBDNS
while (<STDIN>) {
my $loc = Net::DNS::RR->new($_);
print ":",$loc->name,":",Net::DNS::typesbyname($loc->type),":";
foreach (unpack "C*",$loc->rr_rdata) {
if (($_ > 47 && $_ < 58) ||
($_ > 64 && $_ < 91) ||
($_ > 96 && $_ < 123)) {
print chr($_);
} else {
printf "\\%03o", $_;
}
}
print ":",$loc->ttl,"\n";
}
Some users at wensley group have sip accounts too. You can call us if you know our e-mail or jabber address for it is our sip address as well!
Some e164.org test numbers, answered by an autoattendant.
sip:+8829990612 at free world dialup autoattendant tells the time then hangs up.
sip:+15166875089 Super net tel test number. Autoattendant tells you if you are on ENUM or PSTN