[OpenSIPS-Users] How to get call duration ( AcctSessionTime ) in OPENSIPS
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Tue Aug 10 14:57:41 CEST 2010
Hi Alex,
Of course, if you use the dialog support - anyhow, we have a ready patch
for acc module to do accounting based on dialog support (directly CDRs).
Regards,
Bogdan
Alex Massover 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
More information about the Users
mailing list