У меня был опыт работы с Asterisk
и SJPhone
.
Если вашей сети не нужны сложные тарифные планы (например, горячие линии и т. Д.), А ваши PC
доступны друг от друга, тогда вам не нужен сервер вообще.
SJphone
может устанавливать одноранговое соединение только с использованием адреса IP
или имени хоста.
Если ваш ПК не может получить доступ друг к другу, то вы должны установить Asterisk
и включить регистрацию клиента на нем.
На мой Fedora 10
, Asterisk
работал из коробки.
Регистрация клиента - это быть на сайте ICQ
или MSN
: сервер знает, что вы в сети, и держит ваш поток TCP
живым на случай, если кто-то захочет позвонить вам.
Он также может быть использован, чтобы показать статус людей: кто находится в сети, в автономном режиме, занят и т.д.
Существует образец включен sip.conf
файл, это действительно просто. Для каждого клиента, необходимо создать такую запись:
[john]
type=friend
secret=secretpassword
host=dynamic
Есть плагины, которые могут держать эти данные в базе данных, но я не смотрел на них еще нет.