(gdb) print *frame $6 = {frametype = 1342583168, subclass = {integer = 1342177408, format = 0x55b4db790258, frame_ending = 0}, datalen = 160, samples = 160, mallocd = 1, mallocd_hdr_len = 370, offset = 64, src = 0x7f675001e8a8 "RTP", data = { ptr = 0x7f675001e808, uint32 = 1342302216, pad = "\b\350\001Pg\177\000"}, delivery = {tv_sec = 1588748936, tv_usec = 902100}, frame_list = {next = 0x0}, flags = 5, ts = 199959213, len = 20, seqno = 14618, stream_num = 0} (gdb) print *bridge_channel->chan->stream_topology->streams.elems[0] $5 = {type = AST_MEDIA_TYPE_IMAGE, position = 0, formats = 0x7f66b40ad098, state = AST_STREAM_STATE_SENDRECV, metadata = 0x0, group = -1, rtp_codecs = 0x0, name = 0x7f673e0ab7d0 "audio"} (gdb) print *bridge_channel->chan $3 = {tech = 0x7f678c635d00 , tech_pvt = 0x7f67500082c0, music_state = 0x0, generatordata = 0x0, generator = 0x0, masq = 0x0, masqr = 0x0, blockproc = 0x55b4d93989d0 <__PRETTY_FUNCTION__.22120> "ast_waitfor_nandfds", appl = 0x7f6795ac9e00 "AppDial", data = 0x7f6795ac9e08 "(Outgoing Line)", sched = 0x7f675004bfc0, stream = 0x0, vstream = 0x0, timingfunc = 0x0, timingdata = 0x0, pbx = 0x0, writetrans = 0x7f677003d0c0, readtrans = 0x7f677005ef50, audiohooks = 0x0, framehooks = 0x7f675003a6e0, cdr = 0x0, zone = 0x55b4db8b2be0, monitor = 0x0, callid = 67105, dialed_causes = 0x7f675000d310, __field_mgr_pool = 0x7f675004a290, name = 0x7f675004a2b2 "PJSIP/telkom-jdf-00022a24", language = 0x7f675004a2da "en", musicclass = 0x55b4d965753a <__ast_string_field_empty_buffer+2> "", latest_musicclass = 0x55b4d965753a <__ast_string_field_empty_buffer+2> "", accountcode = 0x7f675004a2e0 "switch_tissip1", peeraccount = 0x7f675004a2f2 "switch_tissip1", userfield = 0x55b4d965753a <__ast_string_field_empty_buffer+2> "", call_forward = 0x55b4d965753a <__ast_string_field_empty_buffer+2> "", parkinglot = 0x55b4d965753a <__ast_string_field_empty_buffer+2> "", hangupsource = 0x55b4d965753a <__ast_string_field_empty_buffer+2> "", dialcontext = 0x55b4d965753a <__ast_string_field_empty_buffer+2> "", __field_mgr = { last_alloc = 0x7f675004a304 "internal-dial", embedded_pool = 0x0, string_fields = {elems = 0x7f6750007c20, max = 11, current = 11}}, uniqueid = {creation_time = 1588748925, creation_unique = 187317, unique_id = "1588748925.187317", '\000' }, linkedid = {creation_time = 1588748925, creation_unique = 187316, unique_id = "1588748925.187316", '\000' }, whentohangup = {tv_sec = 0, tv_usec = 0}, blocker = 140079504410368, dialed = {number = {str = 0x0, plan = 0}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, transit_network_select = 0}, caller = {id = {name = {str = 0x0, char_set = 1, presentation = 0, valid = 0 '\000'}, number = {str = 0x7f6750027550 "t1#0867316314", plan = 0, presentation = 0, valid = 1 '\001'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x7f675000ba10 ""}, ani = {name = {str = 0x0, char_set = 1, presentation = 0, valid = 0 '\000'}, number = {str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x7f675005c020 ""}, priv = {name = {str = 0x0, char_set = 1, presentation = 0, valid = 0 '\000'}, number = {str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, ani2 = 0}, connected = {id = {name = {str = 0x7f67500123e0 "0150040674", char_set = 1, presentation = 0, valid = 1 '\001'}, number = { str = 0x7f6750079290 "0150040674", plan = 0, presentation = 0, valid = 1 '\001'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x7f675000d100 ""}, ani = {name = { str = 0x7f675003a5f0 "0150040674", char_set = 1, presentation = 0, valid = 1 '\001'}, number = {str = 0x7f67dc9b9c00 "0150040674", plan = 0, presentation = 0, valid = 1 '\001'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x7f6750006f00 ""}, priv = {name = {str = 0x0, char_set = 1, presentation = 0, valid = 0 '\000'}, number = {str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, ani2 = 0, source = 0}, connected_indicated = {id = {name = {str = 0x0, char_set = 1, presentation = 0, valid = 0 '\000'}, number = { str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, ani = {name = {str = 0x0, char_set = 1, presentation = 0, valid = 0 '\000'}, number = {str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, priv = {name = {str = 0x0, char_set = 1, presentation = 0, valid = 0 '\000'}, number = {str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, ani2 = 0, source = 0}, redirecting = {orig = {name = {str = 0x0, char_set = 1, presentation = 0, valid = 0 '\000'}, number = {str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, from = {name = {str = 0x0, char_set = 1, presentation = 0, valid = 0 '\000'}, number = {str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, to = {name = {str = 0x0, char_set = 1, presentation = 0, valid = 0 '\000'}, number = {str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = { str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, priv_orig = {name = {str = 0x0, char_set = 1, presentation = 0, valid = 0 '\000'}, number = {str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, priv_from = {name = {str = 0x0, char_set = 1, presentation = 0, valid = 0 '\000'}, number = {str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, priv_to = {name = {str = 0x0, char_set = 1, presentation = 0, valid = 0 '\000'}, number = { str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0x0, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, reason = {str = 0x0, code = 0}, orig_reason = {str = 0x0, code = 0}, count = 0}, dtmff = {frametype = 0, subclass = {integer = 0, format = 0x0, frame_ending = 0}, datalen = 0, samples = 0, mallocd = 0, mallocd_hdr_len = 0, offset = 0, src = 0x0, data = {ptr = 0x0, uint32 = 0, pad = "\000\000\000\000\000\000\000"}, delivery = {tv_sec = 0, tv_usec = 0}, frame_list = {next = 0x0}, flags = 0, ts = 0, len = 0, seqno = 0, stream_num = 0}, varshead = {first = 0x7f675000f690, last = 0x7f67500393d0}, callgroup = 0, pickupgroup = 0, named_callgroups = 0x0, named_pickupgroups = 0x0, creationtime = {tv_sec = 1588748925, tv_usec = 886769}, answertime = {tv_sec = 1588748927, tv_usec = 183818}, readq = {first = 0x0, last = 0x0}, jb = { conf = {flags = 0, max_size = 0, resync_threshold = 0, impl = '\000' , target_extra = 0}, impl = 0x0, jbobj = 0x0, timebase = {tv_sec = 0, tv_usec = 0}, next = 0, last_format = 0x0, logfile = 0x0, flags = 0}, dtmf_tv = {tv_sec = 0, tv_usec = 0}, hangup_handlers = {first = 0x0, last = 0x0}, datastores = {first = 0x7f6750027270, last = 0x7f675000bac0}, autochans = {first = 0x0, last = 0x0}, insmpl = 0, outsmpl = 0, blocker_tid = 20647, fds = { elems = 0x7f675b6f5950, max = 24, current = 14}, softhangup = 0, fdno = -1, streamid = -1, vstreamid = -1, oldwriteformat = 0x0, timingfd = 665, state = AST_STATE_UP, rings = 0, priority = 1, macropriority = 0, amaflags = 3, adsicpe = AST_ADSI_UNAVAILABLE, fin = 470, fout = 473, hangupcause = 16, finalized = 1, flags = {flags = 1024}, alertpipe = {980, 980}, nativeformats = 0x7f66c4d39fd8, readformat = 0x55b4db790988, writeformat = 0x55b4db7917e8, rawreadformat = 0x55b4db790258, rawwriteformat = 0x55b4db790258, emulate_dtmf_duration = 0, visible_indication = 0, hold_state = 17, transfercapability = 0, bridge = 0x7f675002fc80, bridge_channel = 0x7f6750012f40, timer = 0x7f6750011fe0, context = "incoming-telkom-sip", '\000' , exten = "\000\061#0867316314", '\000' , macrocontext = '\000' , macroexten = '\000' , unbridged = 0 '\000', is_t38_active = 1 '\001', dtmf_digit_to_emulate = 0 '\000', sending_dtmf_digit = 0 '\000', sending_dtmf_tv = {tv_sec = 0, tv_usec = 0}, topics = 0x7f675007b5c0, endpoint_forward = 0x7f675003d488, endpoint_cache_forward = 0x7f6750001f58, stream_topology = 0x7f673d7591e8, stream_topology_change_source = 0x7f67a417c140 , default_streams = {0x0, 0x0, 0x0, 0x7f673e0ab7a0, 0x0}} (gdb) print *((struct ast_sip_channel_pvt*)bridge_channel->chan->tech_pvt)->session->active_media_state->sessions.elems[0] $11 = {rtp = 0x0, udptl = 0x7f66c200c200, direct_media_addr = {ss = {ss_family = 0, __ss_padding = '\000' , __ss_align = 0}, len = 0}, handler = 0x7f678ce4c3a0 , srtp = 0x0, encryption = AST_SIP_MEDIA_ENCRYPT_NONE, transport = {ptr = 0x0, slen = 0}, keepalive_sched_id = -1, timeout_sched_id = -1, remotely_held = 0, locally_held = 0, remote_rtcp_mux = 0, remote_ice = 0, remotely_held_changed = 0, type = AST_MEDIA_TYPE_IMAGE, write_callback = 0x7f678cc48e18 , stream_num = 0, mid = 0x0, bundle_group = -1, bundled = 0, mslabel = '\000' , label = '\000' , changed = 0, remote_mslabel = 0x0} (gdb) print *bridge_channel->chan->framehooks->list.first $14 = {i = {version = 4, event_cb = 0x7f679da4136a , destroy_cb = 0x7f679da41298 , consume_cb = 0x0, chan_fixup_cb = 0x0, chan_breakdown_cb = 0x0, disable_inheritance = 1, data = 0x7f675007b6c0}, chan = 0x7f6750039490, id = 1, detach_and_destroy_me = 0, list = {next = 0x7f66c4647f60}} (gdb) print *bridge_channel->chan->writetrans $15 = {t = 0x7f67ab3b5d60, f = {frametype = AST_FRAME_VOICE, subclass = {integer = 0, format = 0x55b4db790258, frame_ending = 0}, datalen = 320, samples = 160, mallocd = 0, mallocd_hdr_len = 0, offset = 64, src = 0x7f67ab3b5d60 "g729tolin", data = {ptr = 0x7f677003d1f8, uint32 = 1879298552, pad = "\370\321\003pg\177\000"}, delivery = {tv_sec = 0, tv_usec = 0}, frame_list = {next = 0x0}, flags = 1, ts = 199959033, len = 20, seqno = 51402, stream_num = 0}, samples = 0, datalen = 0, pvt = 0x7f677003d1a8, outbuf = {c = 0x7f677003d1f8 "\006", uc = 0x7f677003d1f8 "\006", i16 = 0x7f677003d1f8, ui8 = 0x7f677003d1f8 "\006"}, plc = 0x0, next = 0x7f677005b730, nextin = {tv_sec = 1588748936, tv_usec = 734800}, nextout = {tv_sec = 1588748936, tv_usec = 734800}, explicit_dst = 0x55b4db790258, interleaved_stereo = 0} (gdb) print bridge_channel->stream_map.to_channel->elems[0] $18 = 0 (gdb) print *(struct fax_gateway *)bridge_channel->chan->framehooks->list.first->i.data $21 = {s = 0x7f675002ce60, peer_v21_session = 0x0, chan_v21_session = 0x0, token = 0x0, timeout_start = {tv_sec = 0, tv_usec = 0}, framehook = 1, bridged = -1, detected_v21 = 0, t38_state = T38_STATE_NEGOTIATED, chan_read_format = 0x55b4db790258, chan_write_format = 0x55b4db790258, peer_read_format = 0x55b4db790258, peer_write_format = 0x55b4db790258} (gdb) print *bridge_channel->bridge->channels->last->chan->writeformat $29 = {name = 0x55b4d939d31e "slin", codec = 0x55b4db7908b8, attribute_data = 0x0, interface = 0x0, channel_count = 1} (gdb) print *bridge_channel->bridge->channels->last->chan->readformat $30 = {name = 0x55b4d939d2c9 "alaw", codec = 0x55b4db790188, attribute_data = 0x0, interface = 0x0, channel_count = 1} (gdb) print *bridge_channel->bridge->channels->last->chan->rawwriteformat $31 = {name = 0x55b4d939d2c9 "alaw", codec = 0x55b4db790188, attribute_data = 0x0, interface = 0x0, channel_count = 1} (gdb) print *bridge_channel->bridge->channels->last->chan->rawreadformat $32 = {name = 0x55b4d939d486 "g729", codec = 0x55b4db791718, attribute_data = 0x0, interface = 0x0, channel_count = 1} (gdb) print *bridge_channel->bridge->channels->first->chan->writeformat $33 = {name = 0x55b4d939d486 "g729", codec = 0x55b4db791718, attribute_data = 0x0, interface = 0x0, channel_count = 1} (gdb) print *bridge_channel->bridge->channels->first->chan->readformat $34 = {name = 0x55b4d939d31e "slin", codec = 0x55b4db7908b8, attribute_data = 0x0, interface = 0x0, channel_count = 1} (gdb) print *bridge_channel->bridge->channels->first->chan->rawwriteformat $35 = {name = 0x55b4d939d2c9 "alaw", codec = 0x55b4db790188, attribute_data = 0x0, interface = 0x0, channel_count = 1} (gdb) print *bridge_channel->bridge->channels->first->chan->rawreadformat $36 = {name = 0x55b4d939d2c9 "alaw", codec = 0x55b4db790188, attribute_data = 0x0, interface = 0x0, channel_count = 1}