[Serusers] radacc do not generate log files

Daniel-Constantin Mierla daniel at iptel.org
Thu Feb 19 21:08:05 CET 2004


Hello,
you have to set the flag to 1 for those request you want to account, 
with setflag("1").
For example

/if (//method=="INVITE" || //method=="BYE" || method=="CANCEL") { /
/ setflag(1);
//}; /

If you search into mailing list archive you will find many examples.

.Daniel

On 2/19/2004 8:21 PM, Jadylson Bomfim wrote:

> Folks,
>  
> I´m trying to use SER 0.8.12 with FreeRadius 0.9.3 and RadiusClient 0.3.2
> So, I get authentication but the radacc do not generate log neither 
> details directory either "details file"
>  
> Could someone help me to fix this ?
>  
> I hope that information bellow help you
>
> ============== radiusd -X command ===============
>
>  
>
> rad_recv: Access-Request packet from host 127.0.0.1:32867, id=111, 
> length=236
>
> User-Name = "16008 at 192.168.0.252"
>
> Digest-Attributes = "\n\00716008"
>
> Digest-Attributes = "\001\017192.168.0.252"
>
> Digest-Attributes = "\002*4035094b8e9d86159d3443828c5dd602835c91d9"
>
> Digest-Attributes = "\004\023sip:192.168.0.252"
>
> Digest-Attributes = "\003\nREGISTER"
>
> Digest-Attributes = "\005\006auth"
>
> Digest-Attributes = "\t\n00000001"
>
> Digest-Attributes = "\010\013abcdefghi"
>
> Digest-Response = "76ec656e18c4e282ae8318f1a1ede8d8"
>
> Service-Type = Sip-Session
>
> Sip-Uri-User = "16008"
>
> NAS-IP-Address = 127.0.0.1
>
> NAS-Port = 5060
>
> modcall: entering group authorize for request 0
>
> modcall[authorize]: module "preprocess" returns ok for request 0
>
> modcall[authorize]: module "chap" returns noop for request 0
>
> modcall[authorize]: module "eap" returns noop for request 0
>
> rlm_digest: Converting Digest-Attributes to something sane...
>
> Digest-User-Name = "16008"
>
> Digest-Realm = "192.168.0.252"
>
> Digest-Nonce = "4035094b8e9d86159d3443828c5dd602835c91d9"
>
> Digest-Uri = "sip:192.168.0.252"
>
> Digest-Method = "REGISTER"
>
> Digest-Qop = "auth"
>
> Digest-Nonce-Count = "00000001"
>
> Digest-Cnonce = "abcdefghi"
>
> rlm_digest: Adding Auth-Type = DIGEST
>
> modcall[authorize]: module "digest" returns ok for request 0
>
> rlm_realm: Looking up realm "192.168.0.252" for User-Name = 
> "16008 at 192.168.0.252"
>
> rlm_realm: No such realm "192.168.0.252"
>
> modcall[authorize]: module "suffix" returns noop for request 0
>
> users: Matched DEFAULT at 152
>
> users: Matched 16008 at 192.168.0.252 at 218
>
> modcall[authorize]: module "files" returns ok for request 0
>
> modcall[authorize]: module "mschap" returns noop for request 0
>
> modcall: group authorize returns ok for request 0
>
> rad_check_password: Found Auth-Type Digest
>
> auth: type "digest"
>
> modcall: entering group authenticate for request 0
>
> A1 = 16008:192.168.0.252:teste
>
> A2 = REGISTER:sip:192.168.0.252
>
> KD = 
> ced97c4bdc31efb9e87d518cbf7199de:4035094b8e9d86159d3443828c5dd602835c91d9:00000001:abcdefghi:auth:157f8b98cafef48ffc426fbd0e38c842
>
> modcall[authenticate]: module "digest" returns ok for request 0
>
> modcall: group authenticate returns ok for request 0
>
> radius_xlat: 'Authenticated'
>
> Login OK: [16008 at 192.168.0.252/<no User-Password attribute>] (from 
> client localhost port 5060) Sending Access-Accept of id 111 to 
> 127.0.0.1:32867
>
> Reply-Message = "Authenticated"
>
> Finished request 0
>
>  
>
>  
>
> ========= ser.cfg file ================
>
> #
>
> # $Id: ser.cfg,v 1.21.4.1 2003/11/10 15:35:15 andrei Exp $
>
> #
>
> # simple quick-start config script
>
> #
>
> # ----------- global configuration parameters ------------------------
>
> #debug=3 # debug level (cmd line: -dddddddddd)
>
> #fork=yes
>
> #log_stderror=no # (cmd line: -E)
>
> #/* Uncomment these lines to enter debugging mode
>
> debug=7
>
> fork=no
>
> log_stderror=yes
>
> #*/
>
> check_via=no # (cmd. line: -v)
>
> dns=no # (cmd. line: -r)
>
> rev_dns=no # (cmd. line: -R)
>
> #port=5060
>
> #children=4
>
> fifo="/tmp/ser_fifo"
>
> # ------------------ module loading ----------------------------------
>
> # Uncomment this if you want to use SQL database
>
> loadmodule "/usr/local/lib/ser/modules/mysql.so"
>
> loadmodule "/usr/local/lib/ser/modules/sl.so"
>
> loadmodule "/usr/local/lib/ser/modules/tm.so"
>
> loadmodule "/usr/local/lib/ser/modules/rr.so"
>
> loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
>
> loadmodule "/usr/local/lib/ser/modules/usrloc.so"
>
> loadmodule "/usr/local/lib/ser/modules/registrar.so"
>
> loadmodule "/usr/local/lib/ser/modules/acc.so"
>
> # Uncomment this if you want digest authentication
>
> # mysql.so must be loaded !
>
> loadmodule "/usr/local/lib/ser/modules/auth.so"
>
> loadmodule "/usr/local/lib/ser/modules/auth_db.so"
>
> loadmodule "/usr/local/lib/ser/modules/auth_radius.so"
>
> # ----------------- setting module-specific parameters ---------------
>
> # -- usrloc params --
>
> #modparam("usrloc", "db_mode", 0)
>
> # Uncomment this if you want to use SQL database
>
> # for persistent storage and comment the previous line
>
> modparam("usrloc", "db_mode", 2)
>
> # -- auth params --
>
> # Uncomment if you are using auth module
>
> #
>
> #modparam("auth_db", "calculate_ha1", yes)
>
> #
>
> # If you set "calculate_ha1" parameter to yes (which true in this 
> config),
>
> # uncomment also the following parameter)
>
> #
>
> #modparam("auth_db", "password_column", "kknd22")
>
> modparam("auth_radius","radius_config","/usr/local/etc/radiusclient/radiusclient.conf")
>
> modparam("auth_radius","service_type",15)
>
> modparam("acc","radius_config","/usr/local/etc/radiusclient/radiusclient.conf")
>
> modparam("acc", "service_type", 15)
>
> modparam("acc", "radius_flag", 1)
>
> modparam("acc", "radius_missed_flag", 2)
>
> modparam("acc","radius_flag",1)
>
>  
>
>  
>
> # -- rr params --
>
> # add value to ;lr param to make some broken UAs happy
>
> modparam("rr", "enable_full_lr", 1)
>
> # ------------------------- request routing logic -------------------
>
> # main routing logic
>
> route{
>
> # initial sanity checks -- messages with
>
> # max_forwards==0, or excessively long requests
>
> if (!mf_process_maxfwd_header("10")) {
>
> sl_send_reply("483","Too Many Hops");
>
> break;
>
> };
>
> if ( msg:len > max_len ) {
>
> sl_send_reply("513", "Message too big");
>
> break;
>
> };
>
> # we record-route all messages -- to make sure that
>
> # subsequent messages will go through our proxy; that's
>
> # particularly good if upstream and downstream entities
>
> # use different transport protocol
>
> record_route();
>
> # loose-route processing
>
> if (loose_route()) {
>
> t_relay();
>
> break;
>
> };
>
> # if the request is for other domain use UsrLoc
>
> # (in case, it does not work, use the following command
>
> # with proper names and addresses in it)
>
> if (uri==myself) {
>
> if (method=="REGISTER") {
>
> # Uncomment this if you want to use digest authentication
>
> if (!radius_www_authorize("")) {
>
> www_challenge("", "1");
>
> break;
>
> };
>
> save("location");
>
> break;
>
> };
>
> # native SIP destinations are handled using our USRLOC DB
>
> if (!lookup("location")) {
>
> sl_send_reply("404", "Not Found");
>
> break;
>
> };
>
> };
>
> # forward to current uri now; use stateful forwarding; that
>
> # works reliably even if we forward from TCP to UDP
>
> if (!t_relay()) {
>
> sl_reply_error();
>
> };
>
> }
>
> Thanks in advance
>  
> Jadylson Bomfim
> Redevox Telecom
> +55 34 32347813
> www.redevox.com.br
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.592 / Virus Database: 375 - Release Date: 18/2/2004
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Serusers mailing list
>serusers at lists.iptel.org
>http://lists.iptel.org/mailman/listinfo/serusers
>  
>




More information about the sr-users mailing list