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