Version 0.8.3
- add support for tcp keepalives on connections to drachtio-srf applications. By default, tcp keepalives are enabled with an interval of 45 seconds.
- send 491 Request Pending if we receive a re-INVITE while a previous INVITE for the same transaction is still being handled.
- add ability to send outbound connections directly to a drachtio app #90
- send 100 Trying to reinvite
- add Contact to refer #44, allow for apps that want to explicitly set tag when responding to invite
- detect nat if 200 OK to INVITE comes from different IP than is in Contact header
- allow UPDATE request to refresh dialog - issue 87
- add Contact to REFER request automatically, if not provided by all - issue 44
Version 0.8.2
- simplify timerD handling, fix some memory leaks related to not destroying sofia transactions in UAC scenarios
- change dialog id naming convention to "{call-id};from-tag={from-tag}", which more correctly maps to SIP standard and simplifies transfer scenarios in applications
- add support for detecting public ip when running in a Docker container in Azure cloud
- include server version in response to authenticate command (allows clients to activate version-specific features). Version info is available to client (when using drachtio-srf@4.4.8 or above, and connecting to a server at version 0.8.2 or above) as a parameter in the Srf#connect event, e.g.:
srf.on('connect', (err, hp, serverVersion) => { console.log(serverVersion); // "v.0.8.2" });
- bugfix: generate proper CDRs for B2B scenarios
- add support for 'ping' request from client