Custom Query (2195 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (7 - 9 of 2195)

1 2 3 4 5 6 7 8 9 10 11 12 13
Ticket Resolution Summary Owner Reporter
#2201 fixed Restart UDP transport after replace_udp_socket fail when sending data riza riza
Description

Currently if the replace UDP socket fail, the transport will be restarted when receiving data or write event triggered.

This ticket will restart the UDP transport when the sending fail.

#2202 fixed Limit the number of ignored error when receiving RTP/RTCP. riza riza
Description

On on_rx_rtp()/on_rx_rtcp() there's a loop to call pj_ioqueue_recvfrom(). The loop will stop until pj_ioqueue_recvfrom() return PJ_EPENDING/PJ_ECANCELLED. If pj_ioqueue_recvfrom() return Error besides PJ_EPENDING/`PJ_ECANCELLED the loop will continue non stop.

This patch will introduce new setting (PJMEDIA_IGNORE_RECV_ERR_CNT) to limit the number of identical consecutive error return from pj_ioqueue_recvfrom().

Thanks to Guy Mininberg for the report.

#2211 fixed Use group lock instead of mutex for SIP dialog which is useful for B2BUA scenarios riza riza
Description

On B2BUA scenario (with 2 leg/dialog):

  1. B2BUA receive a BYE on one leg, while the other leg also receive a BYE.
  2. While holding the lock on one leg, the B2BUA will try to forward the BYE it received to the other leg. The same goes for the other leg, however the process will stuck since it's unable to obtain the other's dialog lock.

It will lead to a deadlock scenario.

For this scenario, it is useful for both dialog to use the same lock (e.g: group lock).

The patch will introduce new API which will help for the above scenario.

  • pjsip_dlg_create_uac2() and
  • pjsip_dlg_get_lock()

Thanks to Peter Koletzki for the report.

1 2 3 4 5 6 7 8 9 10 11 12 13
Note: See TracQuery for help on using queries.