XMPP

comm/asterisk
net/teamspeak (client and server)
pidgin
Coccinella
Gizmo
Jabbin


Non-XMPP

wip/sipwitch
wip/py27-shtoom
wip/twinkle
CounterPath X-Lite
net/Ekiga
Kphone
wip/linphone
WengoPhone
SpeakFreely
Sjphone
SIPSet




What worked best: Jabbin

Although it froze on first installation for me, Jabbin was the only XMPP VoIP that actually worked properly (sent and recieved Voice transmitions, instant messenger, etc.)

How I got it to Work:

1) downloader jabber package
2) tweaked /etc/mk.conf :

ACCEPTABLE_LICENSES+=lame-license
PKG_OPTIONS.jabber=pam pgsql
PGSQL_THREAD_SAFETY=yes
X11_TYPE=xorg

b) add the following to the end of rc.conf:

jabberd=YES
c2s=YES
sm=YES
s2s=YES
router=YES
resolver=YES

3) created a jabber database:

# su pgsql
$ createuser jabber
$ createdb -O jabber jabber
$ exit
# cd /usr/pkgsrc/chat/jabber
# make extract
# cd work/jabber*/tools
# su pgsql
$ psql -U jabber jabber
jabber=> \i db-setup.pgsql
jabber=> \q
$ exit
# cd /usr/pkgsrc/chat/jabber
# make clean

4) tweak /etc/rc.d/c2s by adding pgsql to the REQUIRE settings
the entire header should like something like this:

#!/bin/sh
#
# $NetBSD: c2s.sh,v 1.2 2004/06/26 11:21:46 abs Exp $
#
# PROVIDE: c2s
# REQUIRE: DAEMON pgsql

5) edit /usr/pkg/etc/jabberd/c2s.xml
look under: Authentication/registration database configuration
and set <authreg> to: pgsql


6) registering accounts:

you need at least 2 accounts (server and client)

Server Account:


server: localhost

Jabber ID: gserver@localhost

password: abc


Client Account:

server: localhost

Jabber ID: gclient@localhost

password: abc


Jabber should run fairly well at this point.



*NOTE* my netBSD came with G-System preinstalled and pretweaked. You may have to edit $HOME values if jabbin does not work.