<DIV>I have been trying to install SER and configure it to use authentication for the past two weeks with very little success. My two IPPhone can work with SER if I dont enable Authentication. </DIV>
<DIV> </DIV>
<DIV>The installation for both the SER and SER_Mysql went fine with no error. I was able to run ser_mysql.sh create to create SER database. I did change the Mysql root password. I change DEFAULT_PW=heslo prerameter to DEFAULT_PW=mysqlrootpasword on ser_mysql.sh file before I issued the create command.</DIV>
<DIV> </DIV>
<DIV>am able to create users using serctl without any issue too.</DIV>
<DIV> </DIV>
<DIV>here is my current ser.cfg</DIV>
<DIV> </DIV>
<DIV>Please Help. </DIV>
<DIV> </DIV>
<DIV>Thanks</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>#<BR># $Id: ser.cfg,v 1.21.4.1 2003/11/10 15:35:15 andrei Exp $<BR>#<BR># simple quick-start config script<BR>#</DIV>
<DIV># ----------- global configuration parameters ------------------------</DIV>
<DIV>#debug=3 # debug level (cmd line: -dddddddddd)<BR>#fork=yes<BR>#log_stderror=no # (cmd line: -E)<BR>alias=192.168.77.151<BR>alias=sipproxy.amatek.net<BR>alias=amatek.net<BR>alias=sipproxy<BR>/* Uncomment these lines to enter debugging mode<BR>debug=7<BR>fork=no<BR>log_stderror=yes<BR>*/</DIV>
<DIV>check_via=no # (cmd. line: -v)<BR>dns=no # (cmd. line: -r)<BR>rev_dns=no # (cmd. line: -R)<BR>#port=5060<BR>#children=4<BR>fifo="/tmp/ser_fifo"</DIV>
<DIV># ------------------ module loading ----------------------------------</DIV>
<DIV># Uncomment this if you want to use SQL database<BR>loadmodule "/usr/lib/ser/modules/mysql.so"</DIV>
<DIV>loadmodule "/usr/lib/ser/modules/sl.so"<BR>loadmodule "/usr/lib/ser/modules/tm.so"<BR>loadmodule "/usr/lib/ser/modules/rr.so"<BR>loadmodule "/usr/lib/ser/modules/maxfwd.so"<BR>loadmodule "/usr/lib/ser/modules/usrloc.so"<BR>loadmodule "/usr/lib/ser/modules/registrar.so"</DIV>
<DIV># Uncomment this if you want digest authentication<BR># mysql.so must be loaded !<BR>loadmodule "/usr/lib/ser/modules/auth.so"<BR>loadmodule "/usr/lib/ser/modules/auth_db.so"</DIV>
<DIV># ----------------- setting module-specific parameters ---------------</DIV>
<DIV># -- usrloc params --</DIV>
<DIV>#modparam("usrloc", "db_mode", 0)</DIV>
<DIV> </DIV>
<DIV># Uncomment this if you want to use SQL database<BR># for persistent storage and comment the previous line<BR></DIV>
<DIV>modparam("usrloc", "db_mode", 2)</DIV>
<DIV> </DIV>
<DIV># -- auth params --<BR># Uncomment if you are using auth module<BR>#<BR>modparam("auth_db", "calculate_ha1", yes)<BR>#<BR># If you set "calculate_ha1" parameter to yes (which true in this config),<BR># uncomment also the following parameter)<BR>#<BR>modparam("auth_db", "password_column", "password")</DIV>
<DIV># -- rr params --<BR># add value to ;lr param to make some broken UAs happy<BR>modparam("rr", "enable_full_lr", 1)</DIV>
<DIV># ------------------------- request routing logic -------------------</DIV>
<DIV># main routing logic</DIV>
<DIV>route{</DIV>
<DIV> # initial sanity checks -- messages with<BR> # max_forwards==0, or excessively long requests<BR> if (!mf_process_maxfwd_header("10")) {<BR> sl_send_reply("483","Too Many Hops");<BR> break;<BR> };<BR> if ( msg:len > max_len ) {<BR> sl_send_reply("513", "Message too big");<BR> break;<BR> };</DIV>
<DIV> # we record-route all messages -- to make sure that<BR> # subsequent messages will go through our proxy; that's<BR> # particularly good if upstream and downstream entities<BR> # use different transport protocol<BR> record_route();<BR> # loose-route processing<BR> if (loose_route()) {<BR> t_relay();<BR> break;<BR> };</DIV>
<DIV> # if the request is for other domain use UsrLoc<BR> # (in case, it does not work, use the following command<BR> # with proper names and addresses in it)<BR> if (uri==myself) {</DIV>
<DIV> if (method=="REGISTER") {</DIV>
<DIV># Uncomment this if you want to use digest authentication<BR> if (!www_authorize("sipproxy.amatek.net", "subscriber")) {<BR> www_challenge("sipproxy.amatek.net", "0");<BR> break;<BR> };</DIV>
<DIV> save("location");<BR> break;<BR> };</DIV>
<DIV> # native SIP destinations are handled using our USRLOC DB<BR> if (!lookup("location")) {<BR> sl_send_reply("404", "Not Found");<BR> break;<BR> };<BR> };<BR> # forward to current uri now; use stateful forwarding; that<BR> # works reliably even if we forward from TCP to UDP<BR>
if (!t_relay()) {<BR> sl_reply_error();<BR> };</DIV>
<DIV>}</DIV>
<DIV>~</DIV>
<DIV> </DIV><p><br><hr size=1>Post your free ad now! <a href="http://ca.personals.yahoo.com/"><b>Yahoo! Canada Personals</b></a><br>