On Mon, Dec 29, 2008 at 7:25 PM, mayamatakeshi <mayamatakeshi at gmail.com>wrote: > > On Mon, Dec 29, 2008 at 3:18 PM, mayamatakeshi <mayamatakeshi at gmail.com>wrote: > >> Hello, >> I'm trying to write an app with pjsip/pjmedia that waits for an incoming >> call (leg_a), creates an outgoing call (leg_b) and connect these legs. >> I'm calling the following sequence of command (error check omitted for >> clarity): >> >> pjmedia_port *port_a; >> pjmedia_port *port_b; >> >> status = pjmedia_session_get_port(session_a, 0, &port_a); >> status = pjmedia_session_get_port(session_b, 0, &port_b); >> status = pjmedia_master_port_create(pool, >> port_a, >> port_b, >> 0, >> master_port); >> status = pjmedia_master_port_start(trombone->master_port); >> >> But after these commands are successfully called, the app dies with: >> >> sip-call-trombone: ../src/pjmedia/g711.c:604: g711_recover: Assertion >> `output_buf_len >= (8000 * 10 / 1000) * 2' failed. > > > Hello again, > I was thinking if this would have anything to do with the fact that the > command is issued when one of the legs are in Hold state. > So i tested again without holding any legs and now the app dies with: > sip-call-trombone: ../src/pjmedia/g711.c:554: g711_decode: Assertion > `output_buf_len >= (input->size << 1)' failed. > > But still I could not find what I am missing. > Hello, I was busy writing another app (also using pjsip/pjmedia) and now I'm back working on this one. Well, I solved the problem creating a pjmedia_conf and connecting the media_ports from the sip sessions in it. So, rephrasing my question: is it possible to connect two sip session media ports using a master_port without having to use a media_conf? As I explaned previously, I tried to do so, but it didn't work. regards, mayama -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090112/9788a98c/attachment.html>