<div>Hi </div>
<div>you can use check_to function from uri module that Check To username against <acronym class="ACRONYM">URI</acronym> table or digest credentials, see my example:</div>
<div> </div>
<div> if (method == "REGISTER") {</div>
<div>
<p> if (!www_authorize("<a href="http://mydomain.com.pe">mydomain.com.pe</a>", "subscriber")) {<br> log(1," ----- Fails to Register \n");
<br> www_challenge("<a href="http://mydomain.com.pe">mydomain.com.pe</a>", "0");<br> break;<br> };</p>
<p> # only registered users are allowed <br> if (!check_to()) {<br> log(1, "LOG: Hijack!!!--> unregistered user registration attempt\n");
<br> sl_send_reply("403", "hijack attempt!!!! Only registered users are allowed");<br> break;<br> };<br> log(1," Registered!!! \n");
<br> if (!save("location")) {<br> sl_reply_error();<br> };<br> break;<br> };</p>
<p> if ((method == "INVITE" || method== "CANCEL" || method== "ACK")) {</p>
<p> log(1, "ANALYZING INVITE||CANCEL REQUESTs\n");<br> if (!proxy_authorize("<a href="http://mydomain.com.pe">mydomain.com.pe</a>", "subscriber")) {
<br> proxy_challenge("<a href="http://mydomain.com.pe">mydomain.com.pe</a>", "1");<br> break;<br> } else {<br> if (method == "INVITE" && !check_from()) {
<br> sl_send_reply("403", "Only registered users are allowed"); <br> break;<br> };<br> };</p>
<p><br> /* *********** Dial out to Local and PSTN logic ********* */ </p>
<p> if(uri=~"^sip:001[0-9][0-9][1-9]*@(mydomain\.com\.pe)"){<br> rewritehostport("IP_Gateway:5060");<br> log(1,"digit expression match - pstn 001\n");
<br> if(!t_relay()){<br> sl_reply_error();<br> };<br> break;<br> };
<br>.<br>.<br>.<br>.</p>
<p>hope it helps, </p>
<p>rafael</p>
<p> </p>
<p> </p>
<p> </p></div>
<div><br> </div>
<div><span class="gmail_quote">On 5/10/05, <b class="gmail_sendername">Edgardo O. Gonzales II</b> <<a href="mailto:edgardo.g@pacific.net.ph">edgardo.g@pacific.net.ph</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>Hi!<br><br>How will I check if user is authenticated or not before I permit him to<br>make a call.<br>
<br>thanks,<br>ed<br><br>_______________________________________________<br>Serusers mailing list<br><a href="mailto:serusers@lists.iptel.org">Serusers@iptel.org</a><br><a href="http://lists.iptel.org/mailman/listinfo/serusers">
http://lists.iptel.org/mailman/listinfo/serusers</a><br></blockquote></div><br><br><br>-- <br><br>rrgv