[Serusers] Account module Help

Greger V. Teigre greger at teigre.com
Thu Jul 6 09:45:24 CEST 2006


Are you going to try to figure out anything yourself? Or maybe I should 
just do it for you? 
When I answer people on the list, I assume they have made a reasonable 
effort to find out themselves first (for example reading very recent 
threads on cdrtools for example).  It seems that I have been too helpful 
in your case. Search the list on google (site:mail.iptel.org).  If you 
cannot figure something out, ask a specific question to the list.
g-)

ravi reddy wrote:
> Thank you Mr. Greger V. Teigre
>
> Now i set the flag so that i can get the data for each messsage i.e 
> when account starts and when account stops .
>         
>                            I think this is all a RAW DATA so here if i 
> want to make all the data in a "order" and make a CDR is there a way 
> to do it from this RAW data if yes please tell me, i will go through 
> that docs  or if is there any othere way to do the CDR's From this 
> database please tell me
>
>
>                              Thank You
>
> Regards,
> Ravi.
>
>                   
>
>                     
>
>
>              
>
>
>
>
>
> On 7/5/06, *Greger V. Teigre* <greger at teigre.com 
> <mailto:greger at teigre.com>> wrote:
>
>     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/20060706/4ab0adf5/attachment.htm>


More information about the sr-users mailing list