[OpenSIPS-Users] Question about auth_db
    Andrew Pogrebennyk 
    andrew.pogrebennyk at portaone.com
       
    Tue Sep 23 17:59:56 CEST 2008
    
    
  
Juan Backson wrote:
> Hi Gustavo,
> 
> Thanks alot for your response.
> 
> I currently use ./opensipsctl add <user> <password> to create the user in
> subscriber table.  I notice that ./opensipsctl add would also generate the
> hal1 and hal2 column in the subscriber.  If I create user in my own table,
> what is the proper way of generating the hal1 and hal2 fields?
Check lib/opensips/opensipsctl/opensipsctl.base for _gen_ha1 and 
_gen_ha1b functions. I did it in Perl in my code:
my ($self, $Number, $Password);
my ($HA1, $HA1B);
...
$HA1  = md5_hex(sprintf("%s:%s:%s", $Number, $SIP_DOMAIN, $Password));
$HA1B = md5_hex(sprintf("%s@%s:%s:%s", $Number, $SIP_DOMAIN, 
$SIP_DOMAIN, $Password));
my $sth = $dbh->prepare("INSERT INTO subscriber (username,domain,
                          ha1,ha1b,password) VALUES (?,?,?,?,?)");
$sth->execute($Number, $SIP_DOMAIN, $HA1, $HA1B, $Password);
> Alternatively, is it possible to confi ./opensipsctl add feature so that it
> would create the hal1 and hal2 fields in my custom table?
Of course it is possible - opensipsctl it just plain shell script :)
> Thanks alot for your help.
> 
> JB
-- 
Sincerely,
Andrew Pogrebennyk
    
    
More information about the Users
mailing list