作为最低要求,我需要Kamailio接受任何使用空密码的login。
理想情况下,我需要在脚本(Lua / Python)中执行一些简单的loginvalidation,并将给定的login保存到数据库中。
我尝试了解文档和kamailio.cfg,但看起来像文档进入具体function的细节,并没有接近全貌。 可能configuration需要了解SIP内部的知识。
只要删除授权序列,它将允许任何用户或密码。
如果您需要通过数据库进行validation,请使用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的工作原理,你什么都做不了。