<P>Thanks - I'm trying to download CVS versions as instructed in "direct CVS Access" - however i'm getting a 'BAD CVSROOT' error. I've also&nbsp;tried using the cvs -d option to specify the CVSROOT however it seems i'm not getting anywhere.</P>
<P>would appreciate further help on this as this is all new to me. </P>
<P>TIA</P>
<P>S<BR><BR>----- Original Message ----- <BR>From: Klaus Darilion <KLAUS.MAILINGLISTS@PERNAU.AT><BR>Date: Thu, 13 May 2004 12:34:01 +0200 <BR>To: Sara Allton <TECH_2005@MAIL.COM><BR>Subject: Re: [Serusers]: Problems with authentication <BR><BR>&gt; I suggest you to never mix ser rpms and source code installations. <BR>&gt; <BR>&gt; If you need accounting, remove all ser rpms from your system and use CVS <BR>&gt; versions only. <BR>&gt; <BR>&gt; Klaus <BR>&gt; <BR>&gt; Sara Allton wrote: <BR>&gt; <BR>&gt; &gt; Thanks - it worked. <BR>&gt; &gt; <BR>&gt; &gt; One other question please. <BR>&gt; &gt; <BR>&gt; &gt; I've had to recompile ser from source since I need to log CDRs to Mysql <BR>&gt; &gt; rather than to syslog. However when i try to re-intsall the ser-mysl RPM <BR>&gt; &gt; package, I get a failed dependencies error. Its as if ser is not <BR>&gt; &gt; installed at all. Is there something I'm missing out? <BR>&gt; &gt; <BR>&gt; &gt; Thanks <BR>&gt; &gt; <BR>&gt; &gt; Sar
 a <BR>&gt; &gt; <BR>&gt; &gt; ----- Original Message ----- <BR>&gt; &gt; From: Jan Janak <BR>&gt; &gt; Date: Sun, 9 May 2004 19:03:10 +0200 <BR>&gt; &gt; To: Sara Allton <BR>&gt; &gt; Subject: Re: [Serusers]: Problems with authentication <BR>&gt; &gt; <BR>&gt; &gt; &gt; Change realm (the first parameter of www_authorize and www_challenge in <BR>&gt; &gt; &gt; the configuration file) from localdomain.com to 192.168.2.16. That's <BR>&gt; &gt; &gt; what you have configured in the subscriber table. <BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; Jan. <BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; On 08-05 12:29, Sara Allton wrote: <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Hi, <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; I've installed SER on Redhat 9 but am having problems with getting a <BR>&gt; &gt; &gt; &gt; Cisco ATA registered. The server replies with message "401 <BR>&gt; &gt; &gt; &gt; Unauthorized". Below is the ser.cfg file, together with ngrep output <BR>&gt; &gt; &gt; &gt; and 
 mysql subscriber table. <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; What could the problem be? i've tried modifying the ser.cfg file in <BR>&gt; &gt; &gt; &gt; order to try and get this to work but without luck. I'm not too sure <BR>&gt; &gt; &gt; &gt; regarding the "realm" parameter being passed int the www-authenticate <BR>&gt; &gt; &gt; &gt; message. <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; TIA <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; Sara <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; U 192.168.2.100:5060 -&gt; 192.168.2.16:5060 <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; REGISTER sip:192.168.2.16 SIP/2.0..Via: SIP/2.0/UDP <BR>&gt; &gt; &gt; &gt; 192.168.2.100:5060..From: sip:ciscoata@192.168.2.16..To: <BR>&gt; &gt; &gt; &gt; sip:ciscoata@192.168.2.16..Call-ID: <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 3435349313@192.168.2.100..CSeq: 2 REGISTER..Contact: <BR>&gt; &gt; &gt; &gt; ;expires=3500..User-Age <BR>&gt; &gt; &gt
 ; &gt; nt: Cisco ATA v2.15 a <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; ta18x (020927a)..Authorization: Digest <BR>&gt; &gt; &gt; &gt; username="ciscoata",realm="localdomain.com",nonce="409e41b0801685a46a7 <BR>&gt; &gt; &gt; &gt; 9d41e81d85c5adc6bca39",uri="sip:192.168.2.16",response="b878eb13908b9a <BR>&gt; &gt; &gt; &gt; 8251571111eb001acf"..Content-Length: 0.... &lt; BR&gt;&gt; &gt; <BR>&gt; &gt; &gt; &gt; # <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; U 192.168.2.16:5060 -&gt; 192.168.2.100:5060 <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; SIP/2.0 401 Unauthorized..Via: SIP/2.0/UDP 192.168.2.100:5060..From: <BR>&gt; &gt; &gt; &gt; sipciscoata@192.168.2.16..To: <BR>&gt; &gt; &gt; &gt; sip:ciscoata@192.168.2.16;tag=b27e1a1d33761e <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 85846fc98f5f3a7e58.8272..Call-ID: 3435349313@192.168.2.100..CSeq: 2 <BR>&gt; &gt; &gt; &gt; REGISTER..WWW-Authenticate: Digest realm="localdomain.com", <BR>&gt; &gt; &gt; &gt; nonce="409e4
 1b1bc69e5210563de14a3dbfbb25941602e"..Server: Sip EXpress <BR>&gt; &gt; &gt; &gt; router (0.8.12 (i386/linux) <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; )..Content-Length: 0..Warning: 392 192.168.2.16:5060 "Noisy feedback <BR>&gt; &gt; &gt; &gt; tells:pid=1631 req_src_ip=192.168.2.100 req_src_port=5060 <BR>&gt; &gt; &gt; &gt; in_uri=sip:192.168.2.16 out_uri=sip:192.168.2.16 via_cnt==1".... <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; mysql&gt; select * from subscriber; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; +----------------------------------+- <BR>&gt; &gt; ------------+--------------+----- <BR>&gt; &gt; &gt; &gt; -----+------------+-----------+-------+------------------------------- <BR>&gt; &gt; &gt; &gt; --+---------------------+---------------------+----------------------- <BR>&gt; &gt; &gt; &gt; -------------------+------+------------------+----------+------------- <BR>&gt; &gt; &gt; &gt; ---------------------+------------------
 ----------------+-------+----- <BR>&gt; &gt; &gt; &gt; -------+----------+ <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; | phplib_id | username | domain | <BR>&gt; &gt; &gt; &gt; password | first_name | last_name | phone | <BR>&gt; &gt; &gt; &gt; email_address | datetime_created | <BR>&gt; &gt; &gt; &gt; datetime_modified | confirmation &amp; nbsp; | <BR>&gt; &gt; &gt; &gt; flag | sendnotification | greeting | ha1 <BR>&gt; &gt; &gt; &gt; | ha1b | perms | allow_find | timezone | <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; +----------------------------------+-------------+--------------+----- <BR>&gt; &gt; &gt; &gt; -----+------------+-----------+-------+------------------------------- <BR>&gt; &gt; &gt; &gt; --+---------------------+------------------ <BR>&gt; &gt; ---+----------------------- <BR>&gt; &gt; &gt; &gt; -------------------+------+------------------+----------+------------- <BR>&gt; &gt; &gt; &gt; ---------------------+----------------------------------+----
 ---+----- <BR>&gt; &gt; &gt; &gt; -------+----------+ <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; | 65e397cda0aa8e3202ea22cbd350e4e9 | admin | 192.168.2.16 | <BR>&gt; &gt; &gt; &gt; heslo | Initial | Admin | 123 | <BR>&gt; &gt; &gt; &gt; root@localhost | 2002-09-04 19:37:45 | 0000-00-00 <BR>&gt; &gt; &gt; &gt; 00:00:00 | 57DaSIPuCm52UNe54 LF545750cfdL48OMZfroM53 | o <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; | | | 2ff35d1f6572c03ae736bd567a46a30b | <BR>&gt; &gt; &gt; &gt; b4c79738fe441c8c26ebc11545423d23 | admin | 0 <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; | NULL | <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; | NULL | <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; | 1fb8e96684801eb7bc53e44d68a18cca | ser | 192.168.2.16 | <BR>&gt; &gt; &gt; &gt; heslo | | | | ser@localhost | <BR>&gt; &gt; &gt; &gt; 2004-05-05 07:47:30 | 0000-00-00 00:00:00 | &amp; <BR>&gt; &gt; &gt; &gt; nbsp; | o <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; | | | 1fb8e96684801eb7bc53e4
 4d68a18cca | <BR>&gt; &gt; &gt; &gt; 5023bfc28eff0b9fc0f48e22b14f5e2b | admin | 0 <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; | NULL | <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; | f3dbccc505c3611dd538857bbfa8a2b2 | test123 | 192.168.2.16 | <BR>&gt; &gt; &gt; &gt; test | | | | <BR>&gt; &gt; &gt; &gt; test123@192.168.2.16 | 2004-05-05 09:40:50 | 0000-00-00 <BR>&gt; &gt; &gt; &gt; 00:00:00 | &amp;nbs p; | o <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; | | | f3dbccc505c3611dd538857bbfa8a2b2 | <BR>&gt; &gt; &gt; &gt; 39e3709b96459dd7f5090277aaf988f4 | NULL | 0 <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; | NULL | <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; | b800b1c879ccf7bccfa1d0fffd6ac28a | ciscoata | 192.168.2.16 | <BR>&gt; &gt; &gt; &gt; qwerty | | | | ciscoata@mail.com | <BR>&gt; &gt; &gt; &gt; 2004-05-09 12:22:22 | 0000-00-00 00:00:00 | <BR>&gt; &gt; &gt; &gt; | o <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &
 gt; | | | b800b1c879ccf7bccfa1d0fffd6ac28a | <BR>&gt; &gt; &gt; &gt; bd81df065d2931e0048989a9fa94e6d5 | NULL | 0 <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; | NULL | <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; +----------------------------------+-------------+-------------- <BR>&gt; &gt; +----- <BR>&gt; &gt; &gt; &gt; -----+------------+-----------+-------+------------------------------- <BR>&gt; &gt; &gt; &gt; --+---------------------+---------------------+----------------------- <BR>&gt; &gt; &gt; &gt; -------------------+------+------------------+----------+------------- <BR>&gt; &gt; &gt; &gt; ---------------------+----------------------------------+-------+----- <BR>&gt; &gt; &gt; &gt; -------+----------+ <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 4 rows in set (0.00 sec) <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # $Id: ser.cfg,v 1.21.4.1 2003/11/10 15:35:15 andrei Exp $ <BR>&gt
 ; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # simple quick-start config script <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # ----------- global configuration parameters ------------------------ <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; #debug=3 # debug level (cmd line: -dddddddddd) <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; #fork=yes <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; #log_ stderror=no # (cmd line: -E) <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; /* Uncomment these lines to enter debugging mode <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; debug=7 <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; fork=no <BR>&gt; 
 &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; log_stderror=yes <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; */ <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; check_via=no # (cmd. line: -v) <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; dns=no # (cmd. line: -r) <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; rev_dns=no # (cmd. line: -R) <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; #port=5060 <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; #children=4 <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; fifo="/tmp/ser_fifo" <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # ------------------ module loading ---------------------------------- <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # Uncomment this if you want to use SQL database <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; loadmodule "/usr/lib/ser/modules/mysql.so" <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; 
 &gt; &gt; loadmodul e "/usr/lib/ser/modules/sl.so" <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; loadmodule "/usr/lib/ser/modules/tm.so" <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; loadmodule "/usr/lib/ser/modules/rr.so" <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; loadmodule "/usr/lib/ser/modules/maxfwd.so" <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; loadmodule "/usr/lib/ser/modules/usrloc.so" <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; loadmodule "/usr/lib/ser/modules/registrar.so" <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # Uncomment this if you want digest authentication <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # mysql.so must be loaded ! <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; loadmodule "/usr/lib/ser/modules/auth.so" <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; loadmodule "/usr/lib/ser/modules/auth_db.so" <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # ----------------- setting m
 odule-specific parameters --------------- <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # -- usrloc params -- <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; modparam("usrloc", "db_url", "sql://ser:heslo@192.168.2.16/ser") <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; #modparam("usrloc", "db_mode", 0) <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # Uncomment this if you want to use SQL database <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # for persistent storage and comment the previous line <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; modparam("usrloc", "db_mode", 2) <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # -- auth params -- <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; modparam("auth_db", "db_url", "sql://ser:heslo@192.168.2.16/ser") <BR>&gt; &gt; &gt; &gt; <BR
 >&gt; &gt; &gt; &gt; # Uncomment if you are using auth module <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; modparam("auth_db", "calculate_ha1", yes) <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # If you set "calculate_ha1" parameter to yes (which true in this <BR>&gt; &gt; &gt; &gt; config), <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # uncomment also the following parameter) <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; modparam("auth_db", "password_column", "password") <BR>&gt; &gt; &gt; &gt; ; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # -- rr params -- <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # add value to ;lr param to make some broken UAs happy <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; modparam("rr", "enable_full_lr", 1) <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 
 <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # ------------------------- request routing logic ------------------- <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # main routing logic <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; route{ <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # initial sanity checks -- messages with <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # max_forwards==0, or excessively long requests <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; if (!mf_process_maxfwd_header("10")) { <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; sl_send_reply("483","Too Many Hops"); <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; break; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; }; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; if ( msg:len &gt; max_len ) { <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; sl_send_reply
 ("513", "Message too big"); <BR>&gt; &gt; &gt; &gt; &lt; BR&gt;&gt; &gt; break; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; }; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # we record-route all messages -- to make sure that <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # subsequent messages will go through our proxy; that's <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # particularly good if upstream and downstream entities <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # use different transport protocol <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; record_route(); <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # loose-route processing <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; if (loose_route()) { <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; t_relay(); <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; break; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; }; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 
 <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # if the request is for other domain use UsrLoc <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # (in case, it does not work, use the following command <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # with proper names and addresses in it) <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # if (uri==myself) { <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; if (uri=~"^sip :(.+@)?(192\.168\.2\.16)([:;\?].*)?$") { <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; if (method=="REGISTER") { <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # Uncomment this if you want to use digest authentication <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; if (!www_authorize("", "subscriber")) { <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; www_challenge("", "0"); <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; break; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt
 ; &gt; &gt; }; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; save("location"); <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; break; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; }; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # native SIP destinations are handled using our USRLOC <BR>&gt; &gt; &gt; &gt; DB <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; if (!lookup("location")) { <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; sl_send_reply("404", "Not Found"); <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; break; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; }; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; }; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # forward to current uri now; use stateful forwarding; that <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; # works reliably even if we forward from TCP to UDP <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; if (!
 t_relay()) { <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; sl_reply_error(); <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; }; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; } <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; -- <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; ___________________________________________________________ <BR>&gt; &gt; &gt; &gt; Sign-up for Ads Free at Mail.com <BR>&gt; &gt; &gt; &gt; [1]http://www.mail.com/?sr=signup <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; References <BR>&gt; &gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; 1. <BR>&gt; &gt; http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfreejump01 <BR>&gt; &gt; <BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; &gt; _______________________________________________ <BR>&gt; &gt; &gt; &gt; Serusers mailing list <BR>&gt; &gt; &gt; &gt; Serusers@ipte
 l.org <BR>&gt; &gt; &gt; &gt; http://lists.iptel.org/mailman/listinfo/serusers <BR>&gt; &gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; -- <BR>&gt; &gt; <BR>&gt; &gt; ___________________________________________________________ <BR>&gt; &gt; Sign-up for Ads Free at Mail.com <BR>&gt; &gt; http://www.mail.com/?sr=signup <BR>&gt; &gt; <HTTP: adtracking.cgi?bannercode="adsfreejump01" payment scripts mail01.mail.com><BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; ------------------------------------------------------------------------ <BR>&gt; &gt; <BR>&gt; &gt; _______________________________________________ <BR>&gt; &gt; Serusers mailing list <BR>&gt; &gt; serusers@lists.iptel.org <BR>&gt; &gt; http://lists.iptel.org/mailman/listinfo/serusers <BR></P><BR>
-- 
<p>___________________________________________________________<br>Sign-up for Ads Free at Mail.com<br>
<a href="http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfreejump01" target="_blank">http://www.mail.com/?sr=signup</a></p>