[Serusers] RE: [Serdev] check_from

Raymond Chen rchen at cityabove.net
Fri Mar 26 16:46:37 CET 2004


I use AS5300 as UA.



-----Original Message-----
From: Daniel-Constantin Mierla [mailto:daniel at iptel.org] 
Sent: Friday, March 26, 2004 11:04 PM
To: Raymond Chen
Cc: serdev at lists.iptel.org; serusers at lists.iptel.org
Subject: Re: [Serusers] RE: [Serdev] check_from

What client do you use? It does not use the realm from challenge -- it
is a MSN Messenger specific bug, but it might be present in other sip
clients. You must set the realm from challenge as the host part of the
sip id.

.Daniel

On 03/26/04 15:46, Raymond Chen wrote:

>Danial,
>
>www_authorize fail to authorize without password
>
>0(3283) lookup(): '85234230599 at 218.20.229.53' Not found in usrloc
> 0(3283) parse_headers: flags=4096
> 0(3283) pre_auth(): Credentials with given realm not found
> 0(3283) build_auth_hf(): 'WWW-Authenticate: Digest realm="xxx.org",
>nonce="40644192d74bf39b0ebb5d141cb2073a6c09daf8"
>'
>
>Regards
>
>Raymond
>
>-----Original Message-----
>From: Daniel-Constantin Mierla [mailto:daniel at iptel.org] 
>Sent: Friday, March 26, 2004 8:04 PM
>To: Raymond Chen
>Subject: Re: [Serusers] RE: [Serdev] check_from
>
>
>Try something like this:
>
>if (method=="INVITE")
>{
>   if (!www_authorize("xxx.org", "subscriber")) {
>       www_challenge("xxx.org", "0");
>       break;
>   };
>   if (!check_from()) {
> 	sl_send_reply("403", "Only registered users are allowed");
>     	break;
>   };
>
>};
>
>.Daniel
>
>On 03/26/04 12:48, Raymond Chen wrote:
>
>  
>
>>Now we understand what the what the message means after reading the
message
>>a few times.  We are trying to do PSTN(as5300)  ---> ser  -----> pstn
>>(AS5300),  and to authorize the calling number (callerid) in the INVITE
>>message against URI table.  But check_from command needs to call
>>proxy_authorize, which it requires username and password. we setup the
>>configuration like this
>>
>>if (method=="INVITE" & proxy_authorize("xxx.org", "subscriber")
>>	if (!check_from()) {
>>		sl_send_reply("403", "Only registered users are allowed");
>>    	break;
>>	}
>>}
>>
>>Because cisco does not have sip password setting, so we have 
>>
>>0(3173) check_username(): No authorized credentials found (error in
>>    
>>
>scripts)
>  
>
>>0(3173) check_username(): Call {www,proxy}_authorize before calling
>>    
>>
>check_*
>  
>
>>function !
>>
>>Does anyone has a solution?
>>
>>Regards 
>>
>>
>>-----Original Message-----
>>From: Daniel-Constantin Mierla [mailto:daniel at iptel.org] 
>>Sent: Friday, March 26, 2004 6:18 PM
>>To: Raymond Chen
>>Cc: serdev at lists.iptel.org
>>Subject: Re: [Serdev] check_from
>>
>>Hello,
>>the last error message is self explanatory. You need to call either
>>www_authorize() or proxy_authorize() before calling check_from() because
>>this method compares the data from From header with what is in
>>credentials (response to a authentication challenge).
>>
>>.Daniel
>>
>>On 03/26/04 04:35, Raymond Chen wrote:
>>
>> 
>>
>>    
>>
>>>Dear all,
>>>
>>>We have configured Ser to check from username field to authorize user
>>>“unknown”
>>>
>>>if (!check_from()) {
>>>
>>>sl_send_reply("403", "Only registered users are allowed");
>>>
>>>break;
>>>
>>>};
>>>
>>>We have error message
>>>
>>>0(2568) check_username(): No authorized credentials found (error in
>>>scripts)
>>>
>>>0(2568) check_username(): Call {www,proxy}_authorize before calling
>>>check_* function !
>>>
>>>We have “unknown” username entry in uri table.
>>>
>>>Regards
>>>
>>>------------------------------------------------------------------------
>>>
>>>_______________________________________________
>>>Serdev mailing list
>>>serdev at lists.iptel.org
>>>http://lists.iptel.org/mailman/listinfo/serdev
>>>
>>>
>>>   
>>>
>>>      
>>>
>>_______________________________________________
>>Serusers mailing list
>>serusers at lists.iptel.org
>>http://lists.iptel.org/mailman/listinfo/serusers
>>
>> 
>>
>>    
>>
>
>_______________________________________________
>Serdev mailing list
>serdev at lists.iptel.org
>http://lists.iptel.org/mailman/listinfo/serdev
>
>  
>




More information about the sr-users mailing list