On Fri, Jan 31, 2020 at 3:06 AM Mohit Dhiman <mohitdhiman...@gmail.com> wrote:
> Hi, > I'm trying to debug a segfault in ast_frdup which happened because of the > negative datalen of the ast_frame for frame type AST_FRAME_TEXT. > > My question is that how an RTP frame in categorized as of type TEXT > because I can only see two types of RTP payload in network capture (not of > the time of segfault) > one is G-711 ulaw and the other is Payload Type 106 (not defined in SDP). > This Payload 106 is received at the start of the RTP stream and is > received only once in an RTP stream. > > My other question is how the datalen gets calculated for an RTP frame and > what could be the possible reason for this to come out negative for it > should never be negative as confirmed by Joshua on Asterisk Community Forum. > > It would be a great help if anybody could help me figure this out. > What version of Asterisk is in use? Otherwise the code itself that interprets RTP packets is ast_rtp_interpret[1] in res_rtp_asterisk.c. Adding log messages or reading that would probably yield information. [1] https://github.com/asterisk/asterisk/blob/master/res/res_rtp_asterisk.c#L6932 -- Joshua C. Colp Asterisk Technical Lead Sangoma Technologies Check us out at www.sangoma.com and www.asterisk.org
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-dev mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-dev