thanks but where I can download
uri_db.so module so that I can
enable this function (
check_to)

thanks,ed

At 11:08 PM 5/10/2005, Rafael J. Risco G.V. wrote:
Hi
you can use check_to function from uri module that Check To username against URI table or digest credentials, see my example:
 
                if (method == "REGISTER") {

                        if (!www_authorize("mydomain.com.pe ", "subscriber")) {
                                log(1,"       ----- Fails to Register \n");
                                www_challenge("mydomain.com.pe ", "0");
                                break;
                        };

                        # only registered users are allowed
                        if (!check_to()) {
                                log(1, "LOG: Hijack!!!--> unregistered user registration attempt\n");
                                sl_send_reply("403", "hijack attempt!!!! Only registered users are allowed");
                                break;
                        };
                        log(1,"      Registered!!! \n");
                        if (!save("location")) {
                                sl_reply_error();
                        };
                        break;
                };

                if ((method == "INVITE" || method== "CANCEL" || method== "ACK")) {

                        log(1, "ANALYZING INVITE||CANCEL REQUESTs\n");
                        if (!proxy_authorize(" mydomain.com.pe", "subscriber")) {
                                proxy_challenge("mydomain.com.pe ", "1");
                                break;
                        } else {
                        if (method == "INVITE" && !check_from()) {
                                sl_send_reply("403", "Only registered users are allowed");
                                break;
                        };
                        };


                        /* *********** Dial out to Local and PSTN logic ********* */          

                        if(uri=~"^sip:001[0-9][0-9][1-9]*@(mydomain\.com\.pe)"){
                                rewritehostport("IP_Gateway:5060");
                                log(1,"digit expression match - pstn 001\n");
                                if(!t_relay()){
                                           sl_reply_error();
                                };
                                break;
                        };
.
.
.
.

hope it helps,

rafael

 

 

 

 
On 5/10/05, Edgardo O. Gonzales II <edgardo.g@pacific.net.ph > wrote:

Hi!

How will I check if user is authenticated or not before I permit him to
make a call.

thanks,
ed

_______________________________________________
Serusers mailing list
serusers@lists.iptel.org
http://lists.iptel.org/mailman/listinfo/serusers




--

rrgv