Hi, I'm trying to avoid that. I would like to save all what I need just in acc_cdr table. Is that posible?

2017-03-20 11:39 GMT-03:00 Kordován Szabolcs <koszab@gmail.com>:
Hi,

In the table acc you can see what you need. You can use callid to connect the rows.

Regards,
Szabolcs

2017-03-20 14:45 GMT+01:00 Diego Nadares <dnadares@gmail.com>:
Hi, 

Sorry, . I meant the sip_code/sip_reason of the message that hangup the call. 

For example:

*************************** 1. row ***************************
               id: 160
           method: BYE
         from_tag: 1
           to_tag: 56
           callid: 1-2397@172.16.213.21
         sip_code: 200
       sip_reason: OK

*************************** 1. row ***************************
               id: 61975
           method: INVITE
         from_tag: 40511
           to_tag:
           callid: 40511-2397@172.16.213.21
         sip_code: 503
       sip_reason: Service Unavailable

thanks,

Diego

2017-03-20 10:23 GMT-03:00 Kordován Szabolcs <koszab@gmail.com>:
Hi,

How do you mean 'hangup cause'? ISUP cause call?
If the server supports isup cause it can insert an additional header (eg. X-Asterisk-HangupCauseCode) but it is not mandatory. I think you have to know the name of the header which contains the cause code and you can read it.

if (is_present_hf("X-Asterisk-HangupCauseCode")) xlogl("LOG_LOCAL0", "L_ALERT", $hdr(X-Asterisk-HangupCauseCode));

Regards,
Szabolcs

2017-03-20 14:03 GMT+01:00 Diego Nadares <dnadares@gmail.com>:
I figured out that I can get start_time and end_time from dlg_vars. 

The only thing left is hangup cause. Any help with this?

Thanks!

2017-03-20 9:46 GMT-03:00 Diego Nadares <dnadares@gmail.com>:
Hi guys,

I have configured to use cdr with extra fields

modparam("acc", "cdr_extra",
        "sip_code=$rs;sip_reason=$rr;"
        "hangup_src=$dlg_var(hangup_disposition);"
      "prefix=$dlg_var(prefix);gos=$dlg_var(gos);endpoint_type=$dlg_var(endpoint_type);"
        "ip_a=$dlg_var(ip_a);ip_b=$dlg_var(ip_b);"

Is this the right way to always save the hangup cause? Or is another better way? Because, when call is finished with a bye both fields are empty.

The other thing is that I need to save, start_time and end_time with seconds.microseconds (1490013250.601707). Is this possible?

Thanks!

Diego
  


_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users



_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users



_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users



_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users