[Serusers] Account module Help

Greger V. Teigre greger at teigre.com
Wed Jul 5 20:51:39 CEST 2006


You only need to set the flag once for each message type.
g-)

ravi reddy wrote:
> Thank you Mr.GREGER V. Teigre
>  
>              yesterday i tried in almost all places by keeping the 
> flags at last i found two places one in loose route and another before 
> loose route section but for both
>
> methods iam getting another problem :- that is in radius database in 
> radacct table iam getting two entries for single call  it show like 
> this -->
>  
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
>
> radaccid|       username              | AcctstartTime             | 
> AcctStopTime           |         calledstationid           | 
> AcctSessionTime|
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
>
> |        20 | 32331001 at 81.21.34.37 <mailto:32331001 at 81.21.34.37> | 
> 2006-07-05 10:44:09 | 2006-07-05 10:45:24 | sip:22223333 at 81.21.34.37 
> <mailto:sip:22223333 at 81.21.34.37> |               0 |
> |        21 | 32331001 at 81.21.34.37 <mailto:32331001 at 81.21.34.37> | 
> 2006-07-05 10:44:09 | 2006-07-05 10:45:24 | sip:22223333 at 81.21.34.37 
> <mailto:sip:22223333 at 81.21.34.37> |               0 |
> -___________________________________________________________________________________________ 
>
>
> so this is the problem i have had now  how can i get only a single 
> radacctid for a single call
>
> please help me Thanks in Advance
>
> Regards
> Ravi.
>
>
> On 7/5/06, *Greger V. Teigre* <greger at teigre.com 
> <mailto:greger at teigre.com>> wrote:
>
>     You probably haven't set the accounting flag in your loose_route
>     handling.  Do a test pretty early in your ser.cfg main route
>     (before if(loose_route()) and set the appropriate flags.
>     g-)
>
>
>     ravi reddy wrote:
>>     Thanks For your Response Mr. *Greger V. Teigre 
>>
>>                        I did* it ,by checking the dictionaries by
>>     seeing your messages in 2004 archives ,
>>
>>     but here i got a problem is that if i set "radius flag" in
>>     ser.cfg near call invite  then i am only getting AccStartTime 
>>     but  not AccStop Time
>>
>>     If i set flags near  (cancel or  Bye)  iam getting  only account
>>     stop time  and the acct start time is not showing ,
>>
>>      if i set two places even then iam getting only one time
>>
>>
>>     *+----------------------+---------------------+---------------------+--------------------------+--------------------------+
>>
>>     | username             | acctstarttime       |
>>     acctstoptime        | callingstationid         |
>>     calledstationid          |
>>     +----------------------+---------------------+---------------------+--------------------------+--------------------------+
>>
>>     | 32331001 at 81.21.34.37 <mailto:32331001 at 81.21.34.37> | 2006-07-04
>>     18:45:50 | 2006-07-04 18:45:50 | sip:32331001 at 81.21.34.37
>>     <mailto:sip:32331001 at 81.21.34.37> | sip:22223333 at 81.21.34.37
>>     <mailto:sip:22223333 at 81.21.34.37> |
>>     | 32331001 at 81.21.34.37 <mailto:32331001 at 81.21.34.37> | 2006-07-04
>>     18:36:29 | 2006-07-04 18:36:29 | sip:32331001 at 81.21.34.37
>>     <mailto:sip:32331001 at 81.21.34.37> | sip:22223333 at 81.21.34.37
>>     <mailto:sip:22223333 at 81.21.34.37> |
>>     | 32331001 at 81.21.34.37 <mailto:32331001 at 81.21.34.37> | 2006-07-04
>>     18:17:35 | 2006-07-04 18:17:35 | sip:32331001 at 81.21.34.37
>>     <mailto:sip:32331001 at 81.21.34.37> | sip:22223333 at 81.21.34.37
>>     <mailto:sip:22223333 at 81.21.34.37> |
>>     | 32331001 at 81.21.34.37 <mailto:32331001 at 81.21.34.37> | 2006-07-04
>>     18:32:50 | 2006-07-04 18:32:50 | sip:32331001 at 81.21.34.37
>>     <mailto:sip:32331001 at 81.21.34.37> | sip:22223333 at 81.21.34.37
>>     <mailto:sip:22223333 at 81.21.34.37> |
>>     +----------------------+---------------------+---------------------+--------------------------+--------------------------+
>>
>>
>>     so how i can get out of this trouble please help me ;
>>           
>>
>>                                                          Thank you
>>     regards
>>     Ravi.
>>
>>
>>
>>     *
>>     On 7/4/06, *Greger V. Teigre* <greger at teigre.com
>>     <mailto:greger at teigre.com>> wrote:
>>
>>         I suggest you figure out your dictionary first (ref. your
>>         other post). Without the attributes in place, you get nowhere.
>>         Remember that there are several elements to radius
>>         functionality in SER:
>>         - standalone radius server
>>         - dictionary file for radius server
>>         - SER radius modules compiled and linked against
>>         radiusclient-ng (library)
>>         - the radiusclient.conf file defining the setup for the
>>         radius client (used by SER radius modules)
>>         - dictionary file for radiusclient-ng
>>
>>         The attributes used are defined in SER modules. All
>>         attributes must be found in the radiusclient.conf file (so
>>         that the radiusclient can understand the attributes defined
>>         in the modules).
>>         Then the radiusserver needs to understand all the attributes
>>         (using it's own dictionary).
>>
>>         It looks like this:
>>         ser.cfg radiusauth or setflag (acc_flag) => calls radius
>>         module => linked against radiusclient-ng.so => reads
>>         radiusclient.conf and dictionary => sends requests on udp
>>         1812 and 1813 => radius server listens on ports and handles
>>         request responding back to radiusclent, which returns data
>>         (or just ok) to the module
>>
>>         g-)
>>
>>
>>         ravi reddy wrote:
>>>         Mr. Greger V.Teigre
>>>
>>>               Thanks for your response , when i tried changing line 
>>>         as  radius_log_flag  the SER is showing there is no module
>>>         like Radius_log_flag in acc module but when i keep like
>>>         radius_flag its showing o.k
>>>         but here my doubt is are the accounting messages will log in
>>>         to radius???
>>>         my config file is accepting the radius_missed_flag...
>>>         is this setting will log the messages in radacct????
>>>
>>>
>>>         Are you using FreeRadius for accounting ???
>>>
>>>         waiting for your reply
>>>
>>>         Regards
>>>         Ravi.
>>>
>>>
>>>
>>>         On 7/4/06, *Greger V. Teigre* <greger at teigre.com
>>>         <mailto:greger at teigre.com> > wrote:
>>>
>>>             "To enable RADIUS accounting simply use radius_log_flag
>>>             and radius_log_missed_flag parameters instead of
>>>             log_flag and log_missed_flag. Mark transactions that
>>>             should be logged with flags configured in the parameters."
>>>
>>>             This means that you use modparam to set the flag values
>>>             for these two and then use setflag(yourflag) where you
>>>             want radius accounting to happen.
>>>             g-)
>>>
>>>             ravi reddy wrote:
>>>             Hi SER Users ,
>>>                  
>>>                              I tried to install SER with basic
>>>             configurations and also with onsip config file with
>>>             these SER is working pretty good ,Now i want to test
>>>             accounting on radius server i installed Radius server
>>>             with sql module and it is listening on 1813 for
>>>             accounting , i am using radiusclient-ng-0.5.2 and i
>>>             append dictionary.ser to main dictionary file. every
>>>             thing is o.k
>>>
>>>                                 Now , how can I get the accounting
>>>             details in radius server is there any specific
>>>             configuration to do that ?
>>>             in ser.cfg i make some changes as shown in SER_RADIUS
>>>             HOW TO's  but i dont understand the way to move
>>>             ...........  :-(
>>>
>>>             so any body can please tell me an out line scenario how
>>>             to send account packets to radius server so that i will
>>>             work on that  ;
>>>
>>>                                             Thanks in Advance
>>>
>>>             Regards'
>>>             Ravi.
>>>
>>>             ------------------------------------------------------------------------
>>>
>>>             _______________________________________________
>>>             Serusers mailing list
>>>             Serusers at lists.iptel.org <mailto:Serusers at lists.iptel.org>
>>>             http://lists.iptel.org/mailman/listinfo/serusers
>>>               
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20060705/0b41872b/attachment.htm>


More information about the sr-users mailing list