Eslgo Versions Save

A GoLang FreeSWITCH ESL Library

v1.4.1

3 years ago

1.4.1

This is a minor patch release. This version now allows users to send LF(\n) characters inside of header values sent to FreeSWITCH. CRLF(\r\n) is replaces with just LF and any leading or trailing whitespace including LF is trimmed still.

v1.4.0

3 years ago

1.4.0

Version 1.4.0 has no core functionality changes and just exposes more tunables to users to modify and configure.

  • Add in options structs for both inbound and outbound connections
  • Add in support for custom loggers
  • Support for tuning all of the timeouts that used to be hardcoded
  • Allow changing the underlying base context for connections
  • Allow specifying the explicit network connection type via the options struct

v1.3.3

3 years ago

1.3.3

  • Return authentication errors for inbound connection Dialing
  • Add in ExitAndClose to Conn as a helper to gracefully exit and close(Send exit to FreeSWITCH before closing the network connection)
  • Fix race conditions when connections are closed
  • Allow the onDisconnect handler to be nil for Inbound connections

v1.3.2

3 years ago

1.3.2

  • Add in a new parameter to Execute to force sending arguments in the body even if they do not exceed the maximum header length.
  • Set/Execute/Push now all force their arguments into the body to ensure newline characters do not get removed by the ESL header parser in FreeSWITCH.

v1.3.1

3 years ago

1.3.1

  • Adds a helper for mod_dptools push

v1.3.0

3 years ago

1.3.0

  • Allow the call originate helpers to be called in the foreground via api
  • Change the originate helpers to take a new Leg struct for the legs of the calls to allow more control
  • Remove the UUID being returned from the originate helpers, callers are now responsible to set originination_uuid on each leg of the call.
  • Improve the IsOkay helper on RawResponse and add a GetReply helper
  • Improve function documentation.

v1.2.1

3 years ago

1.2.1

  • Fixes a race condition with WaitForDTMF
  • Returns *RawResponse from all audio helper commands

v1.2.0

3 years ago

1.2.0

This is the initial public release of eslgo!