[OpenSIPS-Users] How to get call duration ( AcctSessionTime ) in OPENSIPS

Matt lehner mlehner at gmail.com
Wed Aug 11 00:27:31 CEST 2010


I will have to look at this again. This was not the result I saw when
playing with dialog for doing accounting. $DLG_liftime always showed a
timeout value. I actually wrote my own module to do accounting using
hooks from the dialog module.

Matt

On Tue, Aug 10, 2010 at 8:58 AM, Bogdan-Andrei Iancu
<bogdan at voice-system.ro> wrote:
> Hi Matt,
>
> not at all , $DLG_lifetime returns the time passed since the dialog was
> established -> at BYE time, it will return the dialog duration.
>
> Regards,
> Bogdan
>
>
> Matt lehner wrote:
>> $DLG_lifetime is actually the number of seconds before the dialog will
>> timeout, or something along those lines. I also thought it might be
>> the actual session duration.
>>
>> Matt
>>
>> On Tue, Aug 10, 2010 at 8:26 AM, Alex Massover <alex at jajah.com> wrote:
>>
>>> Hi,
>>>
>>> $DLG_lifetime will not work?
>>>
>>> -----Original Message-----
>>> From: users-bounces at lists.opensips.org [mailto:users-bounces at lists.opensips.org] On Behalf Of Bogdan-Andrei Iancu
>>> Sent: Tuesday, August 10, 2010 1:17 PM
>>> To: OpenSIPS users mailling list
>>> Subject: Re: [OpenSIPS-Users] How to get call duration ( AcctSessionTime ) in OPENSIPS
>>>
>>> Hi Tao,
>>>
>>> the accounting in opensips is transaction based and not call base -
>>> which means opensips will generate (for each call) a START and STOP acc
>>> events (when the call starts and when the call ends).
>>>
>>> There is no variable to automatically provide the call duration (as
>>> there is no call state) - each acc event has its own timestamp, so the
>>> RADIUS server can calculate the duration based on the INVITE and BYE
>>> timestamps.
>>>
>>> Regards,
>>> Bogdan
>>>
>>> Tao Vu Hoang wrote:
>>>
>>>> Hi All!
>>>>
>>>>      I configure Opensips send Accounting to Steel Belt Radius 4, but i
>>>> can't get call duration time ( AcctSessionTime ) , i don't know variable
>>>> of opensips container call duration time to definition in file :
>>>> opensips.cfg like this :
>>>>              modparam("acc", "aaa_extra",       "User-Name=$Au; \
>>>>                                         Calling-Station-Id=$from; \
>>>>                                         Called-Station-Id=$to; \
>>>>                                         Sip-Translated-Request-URI=$ru; \
>>>>                                         Sip-RPid=$avp(s:rpid); \
>>>>                                         Source-IP=$avp(s:source_ip); \
>>>>                                         Source-Port=$avp(s:source_port); \
>>>>                                         SIP-Proxy-IP=$avp(s:sip_proxy_ip); \
>>>>                                         Canonical-URI=$avp(s:can_uri); \
>>>>
>>>> Billing-Party=$avp(s:billing_party); \
>>>>
>>>> Divert-Reason=$avp(s:divert_reason); \
>>>>                                         User-Agent=$hdr(user-agent); \
>>>>                                         Contact=$hdr(contact); \
>>>>                                         Event=$hdr(event); \
>>>>                                         ENUM-TLD=$avp(s:enum_tld)")
>>>>
>>>>     I use Opensips 1.6.3 to use function :
>>>> get_dialog_info("start_time","$avp(s:starttime)","callid","$ci");
>>>> to get Startime&  Stoptime of one Call from table DIALOG in database
>>>> OPENIPS  but don't success, maybe i don't know how to use it.
>>>>      I also use module : EXEC to get  Starttime&  Stoptime  from
>>>> external cammand but don't success.
>>>> Can someone help me ?  Or recommend me how to get  call duaration
>>>> (AcctSessionTime).
>>>> Thanks a lot.
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users at lists.opensips.org
>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>>
>>>>
>>>>
>>> --
>>> Bogdan-Andrei Iancu
>>> OpenSIPS Bootcamp
>>> 20 - 24 September 2010, Frankfurt, Germany
>>> www.voice-system.ro
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>> This mail was received via Mail-SeCure System.
>>>
>>>
>>>
>>> This mail was sent via Mail-SeCure System.
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>
>
> --
> Bogdan-Andrei Iancu
> OpenSIPS Bootcamp
> 20 - 24 September 2010, Frankfurt, Germany
> www.voice-system.ro
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>



More information about the Users mailing list