Metadata XML fields

The system creates a metadata XML files for each recording. The XML file is stored on the disk next to the media or IM transcript file. The metadata XML file is always processed together with the corresponding media/transcript file. If the a data retention policy is applied for the call, the system moves, copies or deletes the metadata XML together with the media/transcript file. 

The XML files are UTF-8 encoded.

The following table provides a description for the available fields. Not all fields are presented in all cases, only fields marked as mandatory. Some XML file contains additional 

FieldSample valueDescriptionMandatory
id4a9d5ec0-7a40-11e4-8271-001cc092f276Unique conversation identifier in the Verba systemYes
modality_idvoice

The modality of the record. Possible values are:

  • video → Video

  • voice → Voice

  • screen → Desktop Screen

  • share → Screen & Application Share

  • im → Instant Messaging

  • file_share → File Share

  • poll → Poll / Q&A

  • whiteboard → Whiteboard

  • sms → SMS

Yes
native_idd53f17c6a3b86ba0b7c134b1c32c42c8|1|-1Platform specific conversation identifier which can identify a unique Verba record. It usually incorporates the native_call_id field and other parameters.Yes
native_call_idd53f17c6a3b86ba0b7c134b1c32c42c8Platform specific conversation identifierYes
owner_eid12Environment identifier of the recorded user in a multi-tenant systems
location_eid12Environment identifier of the recording server in a multi-tenant systems
cisco_guid
Cisco specific conversation identifier
ms_conversation_idAc+ACpsIcet73h+iEU6e5k2aNCIriA==Microsoft Lync specific conversation ID
locationNY-RECORDERHost name of the Verba Recording Server recorded the callYes
source_deviceCPE/4.0.7577.4420 OCPhone/4.0.7577.4420 (Microsoft Lync Phone Edition)Device identifier of the calling party
source_eth
Ethernet address of the calling party
source_ip192.168.1.151IP address of the calling party
source_caller_idnorbi@verbalabs.comNumber/address of the calling partyYes
source_nameNorber KakasName of the calling party. This field can also contain information about conversation transfer and forwarding.
destination_deviceRTCC/5.0.0.0 Response_Group_ServiceDevice identifier of the called party
destination_eth
Ethernet address of the called party
destination_ip192.168.1.151IP address of the called party
destination_caller_idjsikorsky@verbalabs.comNumber/address of the called partyYes
destination_nameJohn SikorskyName of the called party. This field can also contain information about conversation transfer and forwarding.
referred_by
If the conversation was transferred or forwarded, this field indicates the original calling party.
refer_to
If the conversation was transferred or forwarded, this field indicates the final called party.
recorded_cid
Number/address of the recording party
recorded_uid
Internal identifier of the recorded user configured in Verba
start_time2014.06.04 15:33:38.371

Start date and time of the call in UTC timezone in the following format:

YYYY.MM.DD HH:mm:ss.SSS

Yes
end_time2014.06.04 15:34:49.487

End date and time of the call in UTC timezone in the following format:

YYYY.MM.DD HH:mm:ss.SSS

Yes
audio_codec_id95Internal identifier of the audio codec uses in the recorded streams.
video_codec_id299Internal identifier of the video codec uses in the recorded streams. For codec reference see the list below.
direction_id0Internal identifier of the direction of the conversation. For directions reference see the list below.
cause_id4Internal identifier of the conversation ending reason. For cause reference see the list below.
signaling_id2Internal identifier of the signaling protocol used in the conversation. For signaling protocol reference see the list below.
recorder_service_id1Internal identifier of the recorder service recorded the conversation. For recorder service reference see the list below.
recorded_party0

Identifies the recorded party in the conversation. The following valid values apply:

0 - calling party

1 - called party


ondemandfalse

Indicates if the conversation is an on-demand conversation (recorded using an extension configured for on-demand recording). The following valid values apply:

true - the conversation is an on-demand conversation

false - the conversation is not an on-demand conversation


conferencefalse

Indicates if the conversation is a conference conversation. The following valid values apply:

true - the conversation is a conference conversation

false - the conversation is not a conference conversation


keepfalse

Indicates if the call is an on-demand conversation and hes been already kept or not. The following valid values apply:

true - the conversation is an on-demand conversation and has been kept

false - the conversation is an on-demand conversation, but it has not yet been kept


controlledfalse

Indicates if the conversation is a controlled conversation (recorded using an extension configured for controlled recording). The following valid values apply:

true - the conversation is a controlled conversation

false - the conversation is not a controlled conversation


voice_mailfalse

Indicates if the conversation is a voice mail conversation (Verba is able to recognize certain voice mail calls). The following valid values apply:

true - the conversation is a voice mail conversation

false - the conversation is not a voice mail conversation


platform_call_idAc+ACpsIcet73h+iEU6e5k2aNCIriA==Platform specific conversation identifier used to relate corresponding recordings
meeting_id
Microsoft Lync specific field indicating the meeting identifier
meeting_uri
Microsoft Lync specific field indicating the meeting URI
source_user_id124Internal identifier of the user configured in Verba associated with the calling party number/address
destination_user_id3456Internal identifier of the user configured in Verba associated with the called party number/address
agent_idjsikorskyPlatform specific identifier of the recorded agent
encryption_id
Internal identifier of the encryption key used to encrypt the media file
signature_id
Internal identifier of the signature used to sign the media file
enterprise_id
SIPREC specific multi-tenant identifier
cisco_id_nearend
Cisco network based recording specific attribute, indicating the recorded party
cisco_id_farend
Cisco network based recording specific attribute, indicating the other party
silence_percent5Percent ratio indicating silence in the conversation
crosstalk_percent2Percent ratio indicating cross talk in the conversation
longest_silence_length11Longest, continuous silence period in the conversation [sec]
sms
When the modality_id is 'sms' the text of the sms is stored here.

Codecs

codec_idName
1Non standard
2G.711 A-law 64k
3G.711 A-law 56k
4G.711 u-law 64k
5G.711 u-law 56k
6G.722 64k
7G.722 56k
8G.722 48k
9G.723.1
10G.728
11G.729
12G.729A
13IS11172AudioCap
14IS13818AudioCap
15G.729B
16G.729AwB
18GSM FR
19GSM HR
20GSM EFR
25Wideband 256k
32Data 64k
33Data 56k
80GSM
81ActiveVoice
82G.726 32k
83G.726 24k
84G.726 16k
90iLBC 20ms
91iLBC 30ms
92iSAC
93G.722.1(c)
94AAC - Low Complexity
95Microsoft RTAudio
96MPEG4-Generic
97MP4A-LATM
98Siren
99Speex
100L8
101G.726 40k
102Silk
103Celt
104DVI4
105VOX
106OPUS
200H.261
201H.263
202H.263+
203H.263++
204H.264 AVC
205H.264 RCDO
206H.264 SVC
207Microsoft RT Video
208Microsoft RDP
299No Video
300TechSmith
301Windows Media 8 768 Kbps
302Windows Media 8 1024 Kbps
303Windows Media 8 1512 Kbps
304Windows Media 8 2048 Kbps
305Windows Media 9 768 Kbps
306Windows Media 9 1024 Kbps
307Windows Media 9 1512 Kbps
308Windows Media 9 2048 Kbps
309Windows Media Screen 768 Kbps
310Windows Media Screen 1024 Kbps
311Windows Media Screen 1512 Kbps
312Windows Media Screen 2048 Kb
313Verba Screen Codec Lossless
314Verba Screen Codec HQ
315Verba Screen Codec LQ
316Verba Screen Codec LQ - Monochrome
400No Screen
500Undefined

Directions

direction_idValue
0Internal
1Incoming
2Outgoing
3Inter-Tenant
4Undefined
5Dictation
6External
10Federated In
11Federated Out
12Contact Center In
13Contact Center Out
14Conference

Cause Identifiers

Cause_IDName
0Normal
1From Terminated
2To Terminated
3Hold
4Transfer
5Caller gave up
6Busy
7Unobtainable
8Error
13Conference
14Call park
15Join
28Direct Transfer
60Line change
80Timeout
81Forced termination
82Manual termination
83Program termination
84Video escalation
85Voice Activity
86Media Segmentation
87Never Recorded Joined
500Unknown

Signaling protocols

signaling_idName
1Cisco Skinny                    
2SIP                             
3H.323                           
4JTAPI                           
5Centile                         
6Not applicable                  
7XMPP                            

Recorder services

recorder_service_idName
1VerbaPassiveRec                 
2VerbaCiscoNativeRec             
3VerbaIVRRec                     
4VerbaIPTradeRec                 
5VerbaActiveRec                  
6VerbaAvayaActiveRec             
8VerbaCiscoCentralSM             
9VerbaCentileConnector           
10VerbaCiscoNativeRecDBService    
11VerbaNotesAndroid               
12VerbaNotesIPhone                
13VerbaNotesWindowsPhone          
14VerbaMediaSenseConnector        
15VerbaCiscoGwRec                 
17VerbaLyncIMRecorder             
18VerbaAvayaActiveRecDMCC         
20VerbaCiscoIMRecorder            
21VerbaRecorderProxy              
22VerbaWebApp