Назад | Перейти на главную страницу

Kamailio принимает анонимные регистрации / пользовательское разрешение на регистрацию?

Как минимум, мне нужно, чтобы Kamailio принимал любой вход с пустым паролем.

В идеале мне нужно выполнить простую проверку логина в скрипте (Lua / Python) и сохранить полученный логин в базе данных.

Я попытался разобраться в документации и kamailio.cfg, но похоже, что в документации подробно рассказывается о конкретных функциях, а не вся картина. Вероятно, для настройки требуется понимание внутреннего устройства SIP.

Просто удалите последовательность авторизации, и она позволит любому пользователю или паролю.

Если вам нужна проверка через базу данных, используйте 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.