作为最低要求,我需要 Kamailio 接受任何使用空密码的登录。
理想情况下,我需要在脚本(Lua/Python)中执行一些简单的登录验证,并将给定的登录保存到数据库中。
我尝试理解文档和 kamailio.cfg,但看起来文档详细介绍了具体功能,并没有涉及全局。配置可能需要了解 SIP 内部原理。
答案1
只需删除授权序列,它将允许任何用户或密码。
如果您需要通过数据库进行验证,请使用 avp/db_auth。
if (is_method("REGISTER"))
{
sl_send_reply("100", "Trying");
# authenticate the REGISTER requests (uncomment to enable auth)
if (!www_authorize("$td","cc_sip_buddies")) {
www_challenge("$td","0");
return 0;
};
consume_credentials();
# handle registrations
if ($au!=$tU)
{
sl_send_reply("403","Forbidden auth ID");
return 0;
}
route(REGISTRAR);
}
如果您希望使用 lua 做一些事情,请查阅 lua 文档。
无论如何,如果你不了解 SIP 的工作原理,你就无法做任何事情。