Custom Query (2195 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (73 - 75 of 2195)

Ticket Resolution Summary Owner Reporter
#87 fixed Conference bridge should transmit silence frame when level is zero bennylp bennylp
Description

Currently the conference bridge will transmit PJMEDIA_FRAME_TYPE_NONE to a destination slot when the level is zero, regardless whether there is a source port transmitting to that particular destination slot:

  if (cport->tx_setting==PJMEDIA_PORT_MUTE || cport->srv_level==0) {
     frame.type = PJMEDIA_FRAME_TYPE_NONE;
     pjmedia_port_put_frame(cport->port, &frame);
  }

This will cause WAV writer to write nothing to the file, thus causing silence gap to not be written.

The solution, the bridge should distinguish between no listener situation and silence situation:

  if (cport->tx_setting == PJMEDIA_PORT_MUTE || cport->transmitter_cnt==0) {
       // Transmit TYPE_NONE frame
       ...
  } else if (cport->src_level==0) {
       // Transmit silence PCM frame
       ...
  }
#89 fixed Implement transaction timeout in REGISTER request bennylp bennylp
Description

Currently there is no timeout in SIP UAC transaction after provisional response is received. This will cause client to wait indefinetely if server crashes after it sends provisional response.

Note that this shouldn't be neccessary if the server is compliant with RFC 4420 and 4421 (re: not sending provisional response for non-INVITE transaction). But some popular open souce PBX out there does this anyway, so we'd better support this.

#90 fixed PUBLISH is rejected with 404 because of timing mismatch with REGISTER bennylp bennylp
Description

When presence publication is enabled in pjsua account, pjsua-api sends PUBLISH overlapping with REGISTER, and when the REGISTER is challenged with 401/407, the PUBLISH request will be rejected with 404/Not Found.

Thanks Edward Tian for reporting the problem.

Note: See TracQuery for help on using queries.