开启Opensips的认证功能

首先找到opensips.cfg

编辑部分内容如下:


loadmodule "auth.so" >>> loadmodule "auth_db.so" >>> ... >>> modparam("usrloc", "db_url", >>> "mysql://opensips:opensipsrw@localhost >>> /opensips") >>> modparam("auth_db", "calculate_ha1", yes) >>> modparam("auth_db", "password_column", "password") >>> modparam("auth_db", "db_url", >>> "mysql://opensips:opensipsrw@localhost >>> /opensips") >>> modparam("auth_db", "load_credentials", "") >>> ... >>> if (!(method=="REGISTER") && from_uri==myself) /*no multidomain >>> version*/ >>> { >>> if (!proxy_authorize("", "subscriber")) { >>> proxy_challenge("", "0"); >>> exit; >>> } >>> if (!db_check_from()) { >>> sl_send_reply("403","Forbidden auth ID"); >>> exit; >>> } >>> consume_credentials(); >>> } >>> ... >>> >>> if (is_method("REGISTER")) >>> { >>> # authenticate the REGISTER requests (uncomment to enable >>> auth) >>> if (!www_authorize("", "subscriber")) >>> { >>> www_challenge("", "0"); >>> exit; >>> } >>> ## >>> if (!db_check_to()) >>> { >>> sl_send_reply("403","Forbidden auth ID"); >>> exit; >>> } >>> if (!save("location")) >>> sl_reply_error(); >>> exit; >>> } >>>

你可能感兴趣的:(开启Opensips的认证功能)