[Serusers] Accept invite only for registered users
Bruno Lopes F. Cabral
bruno at openline.com.br
Wed Dec 1 14:21:16 CET 2004
Hi there
of course this helps, thanks :-)
are there RADIUS enable counterparts for
check_from, is_user_in and does_uri_exist?
I couldn't find any. testing SER 0.8.14
Cheers
!3runo
Andreas Granig wrote:
> If users have to proxy_authenticate() when calling, there's no problem
> with accounting.
>
> Explicitely blocked users can be handled with groups, so you can differ
> between incoming-blocked and outgoing-blocked, e.a.:
>
> # proxy_authenticate() here, then:
>
> if(method == "INVITE")
> {
> if(!check_from())
> {
> # spoofed From-URI, send 403 here
> break;
> }
>
> if(is_user_in("credentials", "outblocked"))
> {
> # outgoing call attempt of blocked user, deflect to announcement
> # or send 403 here
> break;
> }
>
> if(does_uri_exist() && is_user_in("Request-URI", "inblocked"))
> {
> # incoming call to local blocked user, see above
> break;
> }
> }
>
> and use serctl for blocking users: "serctl acl grant <user> outblocked"
>
> So still no need to register.
More information about the sr-users
mailing list