Kamailio 接受匿名注册/自定义注册授权吗?

Kamailio 接受匿名注册/自定义注册授权吗?

作为最低要求,我需要 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 的工作原理,你就无法做任何事情。

相关内容