Hello,<div><br></div><div>I am trying to write a module which would record all the media sessions. What I did so far is as following:</div><div><br></div><div>1. Subscribed to channel events</div><div>2. On SWITCH_EVENT_CHANNEL_CREATE I install a callback function using the &quot;switch_core_media_bug_add&quot; function.</div>
<div><br></div><div>At this point, my callback method is being called. I can see my debug printout when I leave a voicemail for an offline user. I want to write the media data to a file. The callback method signature is like this:</div>
<div><br></div><div>switch_bool_t my_callback(switch_media_bug_t *bug, void *user_data, switch_abc_type_t type)</div><div><br></div><div>However, I tried to find what &quot;switch_media_bug_t&quot; and &quot;switch_abc_type_t&quot; are in the API reference doc and found their definition. But it seems hard to understand what the fields mean, specially for the first struct. Can anyone help me by describing these two data types?</div>
<div><br></div><div>Thanks,</div><div>Farhan</div>