[asterisk-bugs] [JIRA] (ASTERISK-24652) Confbridge interaction with CDR

Jonathan White (JIRA) noreply at issues.asterisk.org
Thu Jan 15 08:33:34 CST 2015


    [ https://issues.asterisk.org/jira/browse/ASTERISK-24652?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=224490#comment-224490 ] 

Jonathan White commented on ASTERISK-24652:
-------------------------------------------

Thanks again for your support.

I performed a much simpler test which is just to have a single call be answered by Asterisk and then drop into a confbridge. At the point of the single call joining the bridge CDR stops. A single CDR is generated which reading the spec above should either create a single CDR for the duration of the entire call or multiple CDR's as Party A creates a new communication path. This does not happen

I perhaps take the point that when there are multiple calls which join you could say the leg of the second caller is joined with the first caller and therefore the second call terminates. (not what I would expect but if that's how it works I'll have to work round that) but this is inconsistent when a single call which joins a confbridge stops logging at the point of entering where as when there are two calls the second call stops but the first calls CDR continues to log time

In this instance the CDR does not record time spent in the confbridge by itself nor does it create a separate CDR which the documentation suggests.

I have enabled CEL to compare the output and this does log all the events but no duration of each record. If you are supposed to calculate the time between events or first event and last I could see this being possible using the unique id but I feel this is the job of CDR which is behaving inconsistently.

Do you agree that a single call should either produce a CDR for full duration of the call or at least multiple CDR's?

It shouldn't stop just because Party A enters a bridge.

> Confbridge interaction with CDR
> -------------------------------
>
>                 Key: ASTERISK-24652
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-24652
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Applications/app_cdr, Applications/app_confbridge
>    Affects Versions: 13.0.2
>         Environment: centos6 i386
>            Reporter: Jonathan White
>            Assignee: Rusty Newton
>         Attachments: full, full
>
>
> I have noticed CDR is not reporting the correct duration for some calls.
> In my case I have calls being answered and a dialplan request for a pin before placing the caller into a confbridge.
> In some instances the duration of the call is reported to be the number of seconds before the call is placed into confbridge but none of the confbridge seconds are reported.
> If I put a second call into the same bridge the first call will report the correct call duration but the second call will report the duration of the call up to the point it is placed into the confbridge.
> My cdr config is simple. I am using CDR adaptive
> {noformat}
> [asterisk]
> connection=asterisk-odbc
> table=ast_cdr
> alias start => calldate
> {noformat}
> In addition I get a double entry for the CDR(userfield) I assume the combination of the two channels in the confbridge but this is only for the first call which enters the bridge not the second.
> Below is an example of the CDR output. The first line is the first call which shows the correct duration and billsec of 43 seconds. It also shows a double entry for CDR(userfield) Bridge-1005;Bridge-1005
> {noformat}
> "2014-12-28 02:31:00";"""2581"" <2581>";"2581";"1001";"apps";"SIP/2581-00000010";"SIP/2581-00000011";"ConfBridge";"1005,,user_admin,menu_admin";"43";"43";"ANSWERED";"3";;"1419733860.55";"Bridge-1005;Bridge-1005"
> {noformat}
> The second call only reports 18 seconds for billsec which is the amount of time the call lasts before being placed into the confbridge. This CDR record reports corectly the CDR(userfield) as Bridge-1005
> {noformat}
> "2014-12-28 02:31:22";"""2581"" <2581>";"2581";"1001";"apps";"SIP/2581-00000011";;"ConfBridge";"1005,,user_participant,menu_participant";"19";"18";"ANSWERED";"3";;"1419733882.59";"Bridge-1005"
> {noformat}
> My suspicion is there is an issue with how confbridge interacts with CDR



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list