[OpenSIPS-Users] How to get call duration ( AcctSessionTime ) in OPENSIPS
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Tue Aug 10 14:58:41 CEST 2010
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
More information about the Users
mailing list