Волею судьбы возникла необходимость в своем приложении реализовать VoIP звонки между пользователями. Поставил и настроил Астериск, добавил двух пользователей. Нашел библиотеку для VoIP, скомпилировал пример - все работает: один пользователь может позвонить другому, второй - первому (настраивал по примеру):
[user1]
type=friend
secret=password
nat=yes
host=dynamic
username=user1
dtmfmode=rfc2833
disallow=all
allow=ulaw
context=sip-dialout
callerid=333
Но это не подходит. Нужно чтобы можно было подключатся без регистрации, вроде allowguest=yes это позволяет, но подключится не получается - ругается что bad auth.
Подскажите как настроить чтобы можно было без регистрации подключатся пользователям вида <userID>@domain.ru? И мог позвонить другому пользователю по аналогичному адресу - <user2ID>@domain.ru? Как решить вопрос с безопасностью?
З.Ы. Выхода на городские или любые другие операторы не будет в принципе, только звонки внутри программы.