使用明文密码登录

1
2
modparam(
"auth_db"
"calculate_ha1"
yes
)
modparam(
"auth_db"
"password_column"
"password"
)

使用密码登录

1
2
modparam(
"auth_db"
"calculate_ha1"
, 0)
modparam(
"auth_db"
"password_column"
"ha1"
)

在opensipsctrl以上必须要确保去除下面的注释

STORE_PLAINTEXT=0

数据库subscriber表中

ha1是通过md5('username:domain:password')计算出来的

ha1b是通过md5('username@domain:domain:password')计算出来的

在数据库中进行数据迁移

1
update 
subscriber 
set 
ha1=md5(concat(username,
':'
,domain,
':'
,
password
)),ha1b=md5(concat(username,
'@'
,domain,
':'
,domain,
':'
,
password
));