PJSIP

Tips#

Versions#

  • 2.11
    • 2021-03-17
    • Trickle ICE
    • iOS native SSL
    • Android native codecs - H264, VP8, VP9, AMR-NB, AMR-WB
    • iOS Swift 和 Android Kotlin 示例应用
  • 2.10
    • 2019-12-31
    • WebRTC 视频交互 - RTCP-FB PLI, VP8 VP9 编码
    • 音频
      • 基于 RTCP 动态调整码率 - Opus, AMR, Speex
      • MacOS Voice Processing IO
  • 2.9
    • 2019-6-13
    • 视频会议
    • macOS & iOS native SSL backen
    • TURN over TLS
    • SIP 多路监听
  • 2.8
    • 2018-9-5
    • 主要
      • OPUS param on the fly
      • WebRTC interopability - RTP/SAVPF - SSRC
  • 2.7
    • 2017-9-25
    • 主要
      • DTLS for SRTP keying
      • iOS (and Mac) H.264 Native Encoder and Decoder
      • NAT64
  • 2.6
    • 2017-1-25
    • 主要
      • WinRT/Win10 support
    • #1946
      • Assertion in deinitializing client auth session when dialog creation fails
      • 在之前版本中导致了大量异常

FAQ#

How can I apply a fix from a particular ticket ?#

  • https://trac.pjsip.org/repos/wiki/FAQ#afix
  • 找到对应的 Ticket
  • 找到所有 Ticket 的 Change Set
  • 下载 Change Set 为 Unified Diff
    • curl 'https://trac.pjsip.org/repos/changeset/5401?format=diff' -o changeset_r5401.patch
  • 应用补丁
    • patch -p4 --dry-run < changeset_r3743.diff