OpenSIPS日志诚邀错误的凭据
问题描述:
我想记录用户使用错误的身份验证信息OpenSIPS日志诚邀错误的凭据
发送的所有INVITE请求,请求的问题是,我只需要真正失败的权威性邀请尝试(使用错误的用户名/密码),不所有请求都没有凭证发送(在被OpenSIPS挑战之前)。
下面的脚本日志也没有凭据请求,这将是巨大的,如果有人会帮我纠正:
if (!check_source_address("0")) {
if (!proxy_authorize("", "subscriber")) {
xlog("L_ERROR","Auth error for [email protected]$fd from $si cause -1 INVITE\n");
proxy_challenge("", "0");
exit;
}
if (!db_check_from()) {
sl_send_reply("403","Forbidden, use FROM=ID");
exit;
}
consume_credentials();
# caller authenticated
}
答
Hi This code will h
ELP,这是一个工作。
$var(auth_code) = www_authorize("", "subscriber");
if ($var(auth_code) == -1 || $var(auth_code) == -2) {
xlog("Authentication failed for [email protected]$fd from $si cause $var(auth_code)");
exit;
}
if ($var(auth_code) < 0) {
www_challenge("", "0");
exit;
}
if (!db_check_to()) {
sl_send_reply("403","Forbidden auth ID");
exit;
}
if(!save("location")) {
xlog("Register: Saving contact failed for User $ru from $si");
sl_reply_error();
exit;
}
xlog("User $fU Registered/Unregisterd Successfully From IP:$si");
exit;