[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