Releases

Version 0.8.1
  • added support for prometheuos.io monitoring
  • added support for configuring some settings via environment variables
  • update to boost 1.69
  • handle an incoming NOTIFY or request before dialog is formed (issue #75)
  • changes to build properly on arm64
  • update to latest sofia
Version 0.8.0
  • bugfix: crash when requested protocol is not enabled (issue #64)
  • add support for nat detection based on appearance of nat=yes in the Record-Route or Contact header (issue #66). Some proxies are known to insert this when the detect nat scenarios.
  • fix for some compile warnings.
  • when choosing a transport for outbound invite, check the the protocol of the outbound proxy (if one is configured)
  • include a transport= param in the Contact header in 200 OK response to incoming invite when transport is not udp (required by pjsip)
  • add support for cloud deployments in Kubernetes where the public IP address must be dynamically discovered.
  • added autogen.sh deprecating bootstrap.sh
  • Major changes here to remove a lot of boost code which is now included in the C++ standard. Most notably, gcc 4.9 or above is now required.
  • Compile with stdc++-17 if available, stdc++-11 if not.
  • handle a mid-call network handoff, e.g. a client on a wifi network switches to LTE during a call - BYE should be sent to the new (on the LTE network) address.
  • send ACK to failed response using same transport as response was received on.
  • fix for sending to non-standard syslog UDP port, if specified in config.
  • Added optional support for TLS encryption of messages between the drachtio server and drachtio-srf applications. Requires drachtio-srf@4.4.0 or above.
  • set timerG and timerH only for udp transports.
  • handle SIGPIPE without exiting - can happen occasionally when a client disconnects.
  • eliminate confusing / contradictory GPL license text.