From cf0179e505fbac5df875a0cd69b8303e5cd14607 Mon Sep 17 00:00:00 2001 From: DanB Date: Sun, 2 Mar 2014 12:09:09 +0100 Subject: [PATCH] Adding FS_SIP_REQUSER as fallback variable for destination in case of fscdr --- cdrs/fscdr.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cdrs/fscdr.go b/cdrs/fscdr.go index ef2989c6c..3146c3526 100644 --- a/cdrs/fscdr.go +++ b/cdrs/fscdr.go @@ -47,6 +47,7 @@ const ( FS_USERNAME = "user_name" FS_IP = "sip_local_network_addr" FS_CDR_SOURCE = "freeswitch_json" + FS_SIP_REQUSER = "sip_req_user" // Apps like FusionPBX do not set dialed_extension, alternative being destination_number but that comes in customer profile, not in vars ) type FSCdr map[string]string @@ -93,7 +94,7 @@ func (fsCdr FSCdr) GetAccount() string { // Charging destination number func (fsCdr FSCdr) GetDestination() string { - return utils.FirstNonEmpty(fsCdr[FS_DESTINATION], fsCdr[FS_CALL_DEST_NR]) + return utils.FirstNonEmpty(fsCdr[FS_DESTINATION], fsCdr[FS_CALL_DEST_NR], fsCdr[FS_SIP_REQUSER]) } func (fsCdr FSCdr) GetTOR() string {