[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