>>> cdr.printSchema() root |-- _id: struct (nullable = true) | |-- $oid: string (nullable = true) |-- app_log: array (nullable = true) | |-- element: struct (containsNull = true) | | |-- app_data: string (nullable = true) | | |-- app_name: string (nullable = true) | | |-- app_stamp: struct (nullable = true) | | | |-- $numberLong: string (nullable = true) |-- callflow: array (nullable = true) | |-- element: struct (containsNull = true) | | |-- caller_profile: struct (nullable = true) | | | |-- ani: string (nullable = true) | | | |-- aniii: string (nullable = true) | | | |-- caller_id_name: string (nullable = true) | | | |-- caller_id_number: string (nullable = true) | | | |-- chan_name: string (nullable = true) | | | |-- context: string (nullable = true) | | | |-- destination_number: string (nullable = true) | | | |-- dialplan: string (nullable = true) | | | |-- network_addr: string (nullable = true) | | | |-- originatee: array (nullable = true) | | | | |-- element: struct (containsNull = true) | | | | | |-- ani: string (nullable = true) | | | | | |-- aniii: string (nullable = true) | | | | | |-- caller_id_name: string (nullable = true) | | | | | |-- caller_id_number: string (nullable = true) | | | | | |-- chan_name: string (nullable = true) | | | | | |-- context: string (nullable = true) | | | | | |-- destination_number: string (nullable = true) | | | | | |-- dialplan: string (nullable = true) | | | | | |-- network_addr: string (nullable = true) | | | | | |-- rdnis: string (nullable = true) | | | | | |-- source: string (nullable = true) | | | | | |-- username: string (nullable = true) | | | | | |-- uuid: string (nullable = true) | | | |-- origination: array (nullable = true) | | | | |-- element: struct (containsNull = true) | | | | | |-- ani: string (nullable = true) | | | | | |-- aniii: string (nullable = true) | | | | | |-- caller_id_name: string (nullable = true) | | | | | |-- caller_id_number: string (nullable = true) | | | | | |-- chan_name: string (nullable = true) | | | | | |-- context: string (nullable = true) | | | | | |-- destination_number: string (nullable = true) | | | | | |-- dialplan: string (nullable = true) | | | | | |-- network_addr: string (nullable = true) | | | | | |-- rdnis: string (nullable = true) | | | | | |-- source: string (nullable = true) | | | | | |-- username: string (nullable = true) | | | | | |-- uuid: string (nullable = true) | | | |-- originator: array (nullable = true) | | | | |-- element: struct (containsNull = true) | | | | | |-- ani: string (nullable = true) | | | | | |-- aniii: string (nullable = true) | | | | | |-- caller_id_name: string (nullable = true) | | | | | |-- caller_id_number: string (nullable = true) | | | | | |-- chan_name: string (nullable = true) | | | | | |-- context: string (nullable = true) | | | | | |-- destination_number: string (nullable = true) | | | | | |-- dialplan: string (nullable = true) | | | | | |-- network_addr: string (nullable = true) | | | | | |-- rdnis: string (nullable = true) | | | | | |-- source: string (nullable = true) | | | | | |-- username: string (nullable = true) | | | | | |-- uuid: string (nullable = true) | | | |-- rdnis: string (nullable = true) | | | |-- source: string (nullable = true) | | | |-- username: string (nullable = true) | | | |-- uuid: string (nullable = true) | | |-- dialplan: string (nullable = true) | | |-- extension: struct (nullable = true) | | | |-- application: struct (nullable = true) | | | | |-- app_data: string (nullable = true) | | | | |-- app_name: string (nullable = true) | | | | |-- last_executed: boolean (nullable = true) | | | |-- current_app: string (nullable = true) | | | |-- name: string (nullable = true) | | | |-- number: string (nullable = true) | | |-- profile_index: string (nullable = true) | | |-- times: struct (nullable = true) | | | |-- answered_time: struct (nullable = true) | | | | |-- $numberLong: string (nullable = true) | | | |-- bridged_time: struct (nullable = true) | | | | |-- $numberLong: string (nullable = true) | | | |-- created_time: struct (nullable = true) | | | | |-- $numberLong: string (nullable = true) | | | |-- hangup_time: struct (nullable = true) | | | | |-- $numberLong: string (nullable = true) | | | |-- hold_accum_time: struct (nullable = true) | | | | |-- $numberLong: string (nullable = true) | | | |-- last_hold_time: struct (nullable = true) | | | | |-- $numberLong: string (nullable = true) | | | |-- profile_created_time: struct (nullable = true) | | | | |-- $numberLong: string (nullable = true) | | | |-- progress_media_time: struct (nullable = true) | | | | |-- $numberLong: string (nullable = true) | | | |-- progress_time: struct (nullable = true) | | | | |-- $numberLong: string (nullable = true) | | | |-- resurrect_time: struct (nullable = true) | | | | |-- $numberLong: string (nullable = true) | | | |-- transfer_time: struct (nullable = true) | | | | |-- $numberLong: string (nullable = true) |-- channel_data: struct (nullable = true) | |-- caps: string (nullable = true) | |-- direction: string (nullable = true) | |-- flags: string (nullable = true) | |-- state: string (nullable = true) | |-- state_number: long (nullable = true) |-- hold_record: array (nullable = true) | |-- element: struct (containsNull = true) | | |-- bridged_to: string (nullable = true) | | |-- off: struct (nullable = true) | | | |-- $numberLong: string (nullable = true) | | |-- on: struct (nullable = true) | | | |-- $numberLong: string (nullable = true) |-- variables: struct (nullable = true) | |-- Caller-Destination-Number: string (nullable = true) | |-- Core-UUID: string (nullable = true) | |-- DIALSTATUS: string (nullable = true) | |-- DP_MATCH: string (nullable = true) | |-- Event-Calling-File: string (nullable = true) | |-- Event-Calling-Function: string (nullable = true) | |-- Event-Calling-Line-Number: long (nullable = true) | |-- Event-Date-GMT: string (nullable = true) | |-- Event-Date-Local: string (nullable = true) | |-- Event-Date-Timestamp: struct (nullable = true) | | |-- $numberLong: string (nullable = true) | |-- Event-Name: string (nullable = true) | |-- Event-Sequence: long (nullable = true) | |-- FreeSWITCH-Hostname: string (nullable = true) | |-- FreeSWITCH-IPv4: string (nullable = true) | |-- FreeSWITCH-IPv6: string (nullable = true) | |-- FreeSWITCH-Switchname: string (nullable = true) | |-- RECORD_ANSWER_REQ: string (nullable = true) | |-- RECORD_DATE: string (nullable = true) | |-- RECORD_DISCARDED: string (nullable = true) | |-- RECORD_HANGUP_ON_ERROR: string (nullable = true) | |-- RECORD_SOFTWARE: string (nullable = true) | |-- RECORD_STEREO: string (nullable = true) | |-- RECORD_TITLE: string (nullable = true) | |-- RFC2822_DATE: string (nullable = true) | |-- Referred-By: string (nullable = true) | |-- _sofia_replaces_: string (nullable = true) | |-- accountcode: long (nullable = true) | |-- advertised_media_ip: string (nullable = true) | |-- alert_info: string (nullable = true) | |-- answer_epoch: long (nullable = true) | |-- answer_stamp: string (nullable = true) | |-- answer_uepoch: string (nullable = true) | |-- answermsec: long (nullable = true) | |-- answersec: long (nullable = true) | |-- answerusec: long (nullable = true) | |-- att_xfer_callee_id_name: string (nullable = true) | |-- att_xfer_callee_id_number: long (nullable = true) | |-- att_xfer_destination_number: string (nullable = true) | |-- att_xfer_kill_uuid: string (nullable = true) | |-- audio_media_flow: string (nullable = true) | |-- billmsec: long (nullable = true) | |-- billsec: long (nullable = true) | |-- billusec: string (nullable = true) | |-- bridge_channel: string (nullable = true) | |-- bridge_epoch: long (nullable = true) | |-- bridge_hangup_cause: string (nullable = true) | |-- bridge_stamp: string (nullable = true) | |-- bridge_to: string (nullable = true) | |-- bridge_uepoch: string (nullable = true) | |-- bridge_uuid: string (nullable = true) | |-- call_completed_elsewhere: string (nullable = true) | |-- call_timeout: long (nullable = true) | |-- call_uuid: string (nullable = true) | |-- caller_id: string (nullable = true) | |-- channel_name: string (nullable = true) | |-- continue_on_fail: string (nullable = true) | |-- current_application: string (nullable = true) | |-- current_application_data: string (nullable = true) | |-- current_application_response: string (nullable = true) | |-- d_company: string (nullable = true) | |-- d_company_id: long (nullable = true) | |-- d_user: string (nullable = true) | |-- dialed_domain: string (nullable = true) | |-- dialed_extension: long (nullable = true) | |-- dialed_user: long (nullable = true) | |-- digits_dialed: string (nullable = true) | |-- direction: string (nullable = true) | |-- domain_name: string (nullable = true) | |-- dtmf_type: string (nullable = true) | |-- duration: long (nullable = true) | |-- effective_caller_id_name: string (nullable = true) | |-- effective_caller_id_number: string (nullable = true) | |-- end_epoch: long (nullable = true) | |-- end_stamp: string (nullable = true) | |-- end_uepoch: struct (nullable = true) | | |-- $numberLong: string (nullable = true) | |-- endpoint_disposition: string (nullable = true) | |-- ep_codec_string: string (nullable = true) | |-- execute_on_answer: string (nullable = true) | |-- execute_on_answer_1: string (nullable = true) | |-- export_vars: string (nullable = true) | |-- fax_bad_rows: long (nullable = true) | |-- fax_document_total_pages: long (nullable = true) | |-- fax_document_transferred_pages: long (nullable = true) | |-- fax_ecm_requested: long (nullable = true) | |-- fax_ecm_used: string (nullable = true) | |-- fax_enable_t38: string (nullable = true) | |-- fax_enable_t38_request: string (nullable = true) | |-- fax_encoding: long (nullable = true) | |-- fax_encoding_name: string (nullable = true) | |-- fax_file_image_pixel_size: string (nullable = true) | |-- fax_file_image_resolution: string (nullable = true) | |-- fax_filename: string (nullable = true) | |-- fax_image_pixel_size: string (nullable = true) | |-- fax_image_resolution: string (nullable = true) | |-- fax_image_size: long (nullable = true) | |-- fax_local_station_id: string (nullable = true) | |-- fax_longest_bad_row_run: long (nullable = true) | |-- fax_remote_station_id: string (nullable = true) | |-- fax_result_code: long (nullable = true) | |-- fax_result_text: string (nullable = true) | |-- fax_success: long (nullable = true) | |-- fax_transfer_rate: long (nullable = true) | |-- fax_v17_disabled: long (nullable = true) | |-- flow_billmsec: long (nullable = true) | |-- flow_billsec: long (nullable = true) | |-- flow_billusec: string (nullable = true) | |-- group_dial_status: string (nullable = true) | |-- hangup_after_bridge: string (nullable = true) | |-- hangup_cause: string (nullable = true) | |-- hangup_cause_q850: long (nullable = true) | |-- has_t38: string (nullable = true) | |-- hold_accum_ms: long (nullable = true) | |-- hold_accum_seconds: long (nullable = true) | |-- hold_accum_usec: string (nullable = true) | |-- hold_events: string (nullable = true) | |-- hold_stamp: string (nullable = true) | |-- holding_uuid: string (nullable = true) | |-- ignore_early_media: string (nullable = true) | |-- instant_ringback: string (nullable = true) | |-- is_outbound: string (nullable = true) | |-- ivr_digits: string (nullable = true) | |-- l_company: string (nullable = true) | |-- l_company_id: long (nullable = true) | |-- l_user: long (nullable = true) | |-- last_app: string (nullable = true) | |-- last_arg: string (nullable = true) | |-- last_bridge_hangup_cause: string (nullable = true) | |-- last_bridge_proto_specific_hangup_cause: string (nullable = true) | |-- last_bridge_role: string (nullable = true) | |-- last_bridge_to: string (nullable = true) | |-- last_hold_epoch: long (nullable = true) | |-- last_hold_uepoch: string (nullable = true) | |-- last_sent_callee_id_name: string (nullable = true) | |-- last_sent_callee_id_number: string (nullable = true) | |-- leg_delay_start: long (nullable = true) | |-- leg_timeout: long (nullable = true) | |-- local_and_mobile: string (nullable = true) | |-- local_media_ip: string (nullable = true) | |-- local_media_port: long (nullable = true) | |-- local_var_clobber: string (nullable = true) | |-- max_forwards: long (nullable = true) | |-- mduration: long (nullable = true) | |-- media_bug_answer_req: string (nullable = true) | |-- number_alias: long (nullable = true) | |-- original_caller_id_name: string (nullable = true) | |-- original_caller_id_number: string (nullable = true) | |-- original_destination_number: string (nullable = true) | |-- original_read_codec: string (nullable = true) | |-- original_read_rate: long (nullable = true) | |-- originate_causes: string (nullable = true) | |-- originate_disposition: string (nullable = true) | |-- originate_early_media: string (nullable = true) | |-- originate_signal_bond: string (nullable = true) | |-- originate_timeout: long (nullable = true) | |-- originated_legs: string (nullable = true) | |-- originating_leg_uuid: string (nullable = true) | |-- origination_caller_id_number: struct (nullable = true) | | |-- $numberLong: string (nullable = true) | |-- origination_uuid: string (nullable = true) | |-- originator: string (nullable = true) | |-- originator_codec: string (nullable = true) | |-- outbound_caller_id_name: string (nullable = true) | |-- outbound_caller_id_number: struct (nullable = true) | | |-- $numberLong: string (nullable = true) | |-- outbound_redirect_fatal: string (nullable = true) | |-- outside_call: string (nullable = true) | |-- park_after_bridge: string (nullable = true) | |-- park_timeout: string (nullable = true) | |-- playback_last_offset_pos: long (nullable = true) | |-- playback_ms: long (nullable = true) | |-- playback_samples: long (nullable = true) | |-- playback_seconds: long (nullable = true) | |-- playback_terminator_used: string (nullable = true) | |-- pre_transfer_caller_id_name: string (nullable = true) | |-- pre_transfer_caller_id_number: string (nullable = true) | |-- presence_id: string (nullable = true) | |-- profile_start_epoch: long (nullable = true) | |-- profile_start_stamp: string (nullable = true) | |-- profile_start_uepoch: struct (nullable = true) | | |-- $numberLong: string (nullable = true) | |-- progress_epoch: long (nullable = true) | |-- progress_media_epoch: long (nullable = true) | |-- progress_media_stamp: string (nullable = true) | |-- progress_media_uepoch: string (nullable = true) | |-- progress_mediamsec: long (nullable = true) | |-- progress_mediasec: long (nullable = true) | |-- progress_mediausec: long (nullable = true) | |-- progress_stamp: string (nullable = true) | |-- progress_uepoch: string (nullable = true) | |-- progressmsec: long (nullable = true) | |-- progresssec: long (nullable = true) | |-- progressusec: long (nullable = true) | |-- proto_specific_hangup_cause: string (nullable = true) | |-- r_sdp_audio_zrtp_hash: string (nullable = true) | |-- read_codec: string (nullable = true) | |-- read_rate: long (nullable = true) | |-- read_result: string (nullable = true) | |-- read_terminator_used: string (nullable = true) | |-- record_completion_cause: string (nullable = true) | |-- record_ms: long (nullable = true) | |-- record_samples: long (nullable = true) | |-- record_seconds: long (nullable = true) | |-- recovery_profile_name: string (nullable = true) | |-- refer_uuid: string (nullable = true) | |-- remote_audio_ip: string (nullable = true) | |-- remote_audio_ip_reported: string (nullable = true) | |-- remote_audio_port: long (nullable = true) | |-- remote_audio_port_reported: long (nullable = true) | |-- remote_media_ip: string (nullable = true) | |-- remote_media_ip_reported: string (nullable = true) | |-- remote_media_port: long (nullable = true) | |-- remote_media_port_reported: long (nullable = true) | |-- requested_domain_name: string (nullable = true) | |-- requested_user_name: long (nullable = true) | |-- resurrect_epoch: long (nullable = true) | |-- resurrect_uepoch: long (nullable = true) | |-- ringback: string (nullable = true) | |-- rtp_2833_recv_payload: long (nullable = true) | |-- rtp_2833_send_payload: long (nullable = true) | |-- rtp_audio_in_cng_packet_count: long (nullable = true) | |-- rtp_audio_in_dtmf_packet_count: long (nullable = true) | |-- rtp_audio_in_flaw_total: long (nullable = true) | |-- rtp_audio_in_flush_packet_count: long (nullable = true) | |-- rtp_audio_in_jitter_burst_rate: string (nullable = true) | |-- rtp_audio_in_jitter_loss_rate: string (nullable = true) | |-- rtp_audio_in_jitter_max_variance: string (nullable = true) | |-- rtp_audio_in_jitter_min_variance: string (nullable = true) | |-- rtp_audio_in_jitter_packet_count: long (nullable = true) | |-- rtp_audio_in_largest_jb_size: long (nullable = true) | |-- rtp_audio_in_mean_interval: string (nullable = true) | |-- rtp_audio_in_media_bytes: long (nullable = true) | |-- rtp_audio_in_media_packet_count: long (nullable = true) | |-- rtp_audio_in_mos: string (nullable = true) | |-- rtp_audio_in_packet_count: long (nullable = true) | |-- rtp_audio_in_quality_percentage: string (nullable = true) | |-- rtp_audio_in_raw_bytes: long (nullable = true) | |-- rtp_audio_in_skip_packet_count: long (nullable = true) | |-- rtp_audio_out_cng_packet_count: long (nullable = true) | |-- rtp_audio_out_dtmf_packet_count: long (nullable = true) | |-- rtp_audio_out_media_bytes: long (nullable = true) | |-- rtp_audio_out_media_packet_count: long (nullable = true) | |-- rtp_audio_out_packet_count: long (nullable = true) | |-- rtp_audio_out_raw_bytes: long (nullable = true) | |-- rtp_audio_out_skip_packet_count: long (nullable = true) | |-- rtp_audio_recv_pt: long (nullable = true) | |-- rtp_audio_rtcp_octet_count: string (nullable = true) | |-- rtp_audio_rtcp_packet_count: long (nullable = true) | |-- rtp_auto_adjust: string (nullable = true) | |-- rtp_auto_adjust_audio: string (nullable = true) | |-- rtp_h_X-Broken-PTIME: string (nullable = true) | |-- rtp_last_audio_codec_string: string (nullable = true) | |-- rtp_local_sdp_str: string (nullable = true) | |-- rtp_remote_audio_rtcp_port: string (nullable = true) | |-- rtp_use_codec_channels: long (nullable = true) | |-- rtp_use_codec_name: string (nullable = true) | |-- rtp_use_codec_ptime: long (nullable = true) | |-- rtp_use_codec_rate: long (nullable = true) | |-- rtp_use_codec_string: string (nullable = true) | |-- rtp_use_pt: long (nullable = true) | |-- rtp_use_ssrc: string (nullable = true) | |-- rtp_use_timer_name: string (nullable = true) | |-- session_id: long (nullable = true) | |-- signal_bond: string (nullable = true) | |-- sip-expires-max-deviation: long (nullable = true) | |-- sip-force-contact: string (nullable = true) | |-- sip-force-expires: long (nullable = true) | |-- sip_P-Preferred-Identity: string (nullable = true) | |-- sip_Privacy: string (nullable = true) | |-- sip_Remote-Party-ID: string (nullable = true) | |-- sip_auth_realm: string (nullable = true) | |-- sip_auth_username: long (nullable = true) | |-- sip_authorized: string (nullable = true) | |-- sip_auto_answer_detected: string (nullable = true) | |-- sip_bye_content_type: string (nullable = true) | |-- sip_bye_h_P-RTP-Stat: string (nullable = true) | |-- sip_bye_h_X-Asterisk-HangupCause: string (nullable = true) | |-- sip_bye_h_X-Asterisk-HangupCauseCode: long (nullable = true) | |-- sip_bye_h_X-Grandstream-PBX: string (nullable = true) | |-- sip_bye_h_x-comm-context: string (nullable = true) | |-- sip_bye_h_x-comm-id: string (nullable = true) | |-- sip_call_id: string (nullable = true) | |-- sip_call_info: string (nullable = true) | |-- sip_cid_type: string (nullable = true) | |-- sip_contact_host: string (nullable = true) | |-- sip_contact_params: string (nullable = true) | |-- sip_contact_port: long (nullable = true) | |-- sip_contact_uri: string (nullable = true) | |-- sip_contact_user: string (nullable = true) | |-- sip_cseq: long (nullable = true) | |-- sip_destination_url: string (nullable = true) | |-- sip_from_display: string (nullable = true) | |-- sip_from_host: string (nullable = true) | |-- sip_from_params: string (nullable = true) | |-- sip_from_port: long (nullable = true) | |-- sip_from_tag: string (nullable = true) | |-- sip_from_uri: string (nullable = true) | |-- sip_from_user: string (nullable = true) | |-- sip_from_user_stripped: string (nullable = true) | |-- sip_full_from: string (nullable = true) | |-- sip_full_route: string (nullable = true) | |-- sip_full_to: string (nullable = true) | |-- sip_full_via: string (nullable = true) | |-- sip_gateway_name: string (nullable = true) | |-- sip_h_Diversion: string (nullable = true) | |-- sip_h_P-Early-Media: string (nullable = true) | |-- sip_h_Referred-By: string (nullable = true) | |-- sip_h_x-comm-context: string (nullable = true) | |-- sip_h_x-comm-id: string (nullable = true) | |-- sip_hangup_disposition: string (nullable = true) | |-- sip_hangup_phrase: string (nullable = true) | |-- sip_invite_domain: string (nullable = true) | |-- sip_invite_failure_phrase: string (nullable = true) | |-- sip_invite_failure_status: long (nullable = true) | |-- sip_invite_params: string (nullable = true) | |-- sip_local_network_addr: string (nullable = true) | |-- sip_local_url: string (nullable = true) | |-- sip_looped_call: string (nullable = true) | |-- sip_nat_detected: string (nullable = true) | |-- sip_network_ip: string (nullable = true) | |-- sip_network_port: long (nullable = true) | |-- sip_number_alias: long (nullable = true) | |-- sip_outgoing_contact_uri: string (nullable = true) | |-- sip_p_rtp_stat: string (nullable = true) | |-- sip_profile_name: string (nullable = true) | |-- sip_reason: string (nullable = true) | |-- sip_received_ip: string (nullable = true) | |-- sip_received_port: long (nullable = true) | |-- sip_recover_contact: string (nullable = true) | |-- sip_recover_via: string (nullable = true) | |-- sip_redirect_contact_0: string (nullable = true) | |-- sip_redirect_contact_host_0: string (nullable = true) | |-- sip_redirect_contact_user_0: string (nullable = true) | |-- sip_redirect_count: long (nullable = true) | |-- sip_redirect_dialstring: string (nullable = true) | |-- sip_redirect_dialstring_0: string (nullable = true) | |-- sip_redirected_by: string (nullable = true) | |-- sip_redirected_to: string (nullable = true) | |-- sip_refer_to: string (nullable = true) | |-- sip_refer_to_params: string (nullable = true) | |-- sip_reply_host: string (nullable = true) | |-- sip_reply_port: long (nullable = true) | |-- sip_req_host: string (nullable = true) | |-- sip_req_params: string (nullable = true) | |-- sip_req_port: long (nullable = true) | |-- sip_req_uri: string (nullable = true) | |-- sip_req_user: string (nullable = true) | |-- sip_rh_x-comm-context: long (nullable = true) | |-- sip_rh_x-comm-id: string (nullable = true) | |-- sip_subject: string (nullable = true) | |-- sip_term_cause: long (nullable = true) | |-- sip_term_status: long (nullable = true) | |-- sip_to_display: string (nullable = true) | |-- sip_to_host: string (nullable = true) | |-- sip_to_params: string (nullable = true) | |-- sip_to_port: long (nullable = true) | |-- sip_to_tag: string (nullable = true) | |-- sip_to_uri: string (nullable = true) | |-- sip_to_user: string (nullable = true) | |-- sip_user_agent: string (nullable = true) | |-- sip_via_host: string (nullable = true) | |-- sip_via_port: long (nullable = true) | |-- sip_via_protocol: string (nullable = true) | |-- sip_via_rport: long (nullable = true) | |-- sofia_profile_name: string (nullable = true) | |-- sofia_record_file: string (nullable = true) | |-- start_epoch: long (nullable = true) | |-- start_stamp: string (nullable = true) | |-- start_uepoch: struct (nullable = true) | | |-- $numberLong: string (nullable = true) | |-- switch_m_sdp: string (nullable = true) | |-- switch_r_sdp: string (nullable = true) | |-- temp_hold_music: string (nullable = true) | |-- transfer_disposition: string (nullable = true) | |-- transfer_fallback_extension: long (nullable = true) | |-- transfer_history: string (nullable = true) | |-- transfer_ringback: string (nullable = true) | |-- transfer_source: string (nullable = true) | |-- transfer_to: string (nullable = true) | |-- uduration: string (nullable = true) | |-- user_context: string (nullable = true) | |-- user_name: long (nullable = true) | |-- uuid: string (nullable = true) | |-- uuid_bridge: string (nullable = true) | |-- video_media_flow: string (nullable = true) | |-- video_possible: string (nullable = true) | |-- waitmsec: long (nullable = true) | |-- waitsec: long (nullable = true) | |-- waitusec: string (nullable = true) | |-- write_codec: string (nullable = true) | |-- write_rate: long (nullable = true) | |-- xls_string_id: string (nullable = true)