Skip to content
Snippets Groups Projects
  1. May 08, 2024
  2. May 07, 2024
  3. Apr 18, 2024
  4. Jan 25, 2024
  5. Jan 24, 2024
  6. Jan 23, 2024
  7. Jan 10, 2024
  8. Dec 27, 2023
  9. Dec 07, 2023
  10. Nov 10, 2023
    • Wenpeng Song's avatar
      Fix a crash due to wrong handling of 200 OK to REGISTER · 692264c9
      Wenpeng Song authored and Yalu Zhang's avatar Yalu Zhang committed
      When SIP un-registration request got an 200 OK with expiration value which is not 0 (due to the
      server setting and network), it is treated as registration success based on the non zero expiration value. This made the other procedures following and it went into an uncontrollable
      stage, i.e. unstoppable loop of the un-registration requests until crash.
      
      Solution
      Retrieve the requested expiration if possible, and check it together with the received expiration
      in response to identify if the 200 OK is to register or unregister.
      692264c9
  11. Nov 09, 2023
  12. Nov 02, 2023
    • Grzegorz Sluja's avatar
      Fix sequence number used by asterisk for outgoing RTP packets · 59f9c7ce
      Grzegorz Sluja authored and Yalu Zhang's avatar Yalu Zhang committed
      There was no audio for 3-way conference when sRTP is used.
      For 2-way calls frame->seqno is taken from DSP and is used by asterisk for the sequence number
      in RTP headers. However for 3-way conference the sequence number is generated by asterisk and
      it has to be greater than the previous value, otherwise libsrtp refuses to forward 'too old'
      RTP packets.
      59f9c7ce
  13. Oct 31, 2023
    • Wenpeng Song's avatar
      627a1902
    • George Joseph's avatar
      res_pjsip_exten_state,res_pjsip_mwi: Allow unload on shutdown · a659b358
      George Joseph authored and Wenpeng Song's avatar Wenpeng Song committed
      Commit f66f77fa last year prevents the res_pjsip_exten_state and
      res_pjsip_mwi modules from unloading due to possible pjproject
      asserts if the modules are reloaded. A side effect of the
      implementation is that the taskprocessors these modules use aren't
      being released. When asterisk is doing a graceful shutdown, it
      waits AST_TASKPROCESSOR_SHUTDOWN_MAX_WAIT seconds for all
      taskprocessors to stop but since those 2 modules don't release
      theirs, the shutdown hangs for that amount of time.
      
      This change allows the modules to be unloaded and their resources to
      be released when ast_shutdown_final is true.
      
      Resolves: #379
      a659b358
  14. Oct 25, 2023
  15. Oct 23, 2023
  16. Oct 21, 2023
  17. Oct 16, 2023
  18. Oct 13, 2023
  19. Oct 11, 2023
  20. Oct 09, 2023
    • Lukasz Kotasa's avatar
      Fix a session reference counting error · 56eb1774
      Lukasz Kotasa authored and Yalu Zhang's avatar Yalu Zhang committed
      The ast_sip_dialog_get_session function returns the session with reference count
      increased. This was not taken into account and was causing sessions to remain
      around when they should not be.
      56eb1774
  21. Oct 04, 2023
    • Wenpeng Song's avatar
      Update the SIPIPAddress for CallLog on outgoing calls · cd8854bb
      Wenpeng Song authored and Yalu Zhang's avatar Yalu Zhang committed
      Session invitation is not ready (NULL) on "session_on_tx_request" (before sending the request)
      when the function for setting SIPIPAdress is called in the current version.
      Call the function under "session_inv_on_tsx_state_changed" (just after the request be sent) 
      instead.
      cd8854bb
  22. Oct 03, 2023
  23. Sep 20, 2023
  24. Sep 08, 2023
  25. Sep 07, 2023
  26. Sep 06, 2023
  27. Sep 01, 2023
  28. Aug 22, 2023
  29. Aug 07, 2023
    • Grzegorz Sluja's avatar
      Add support for unsolicited MWI · b588e866
      Grzegorz Sluja authored
      The SUBSCRIBE request for MWI is sent in the following conditions:
      * mwi is enabled in asterisk configuration: option mwi_enable '1'
      * SUBSCRIBE is sent after registration succeeds with expiration set to the same value as REGISTER.
      b588e866
  30. Jul 18, 2023
  31. Jun 22, 2023
  32. Jun 20, 2023
  33. Jun 08, 2023
  34. May 26, 2023
Loading