Skip to content

Releases

FreeSWITCH CLI v1.8.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 13:31
v1.8.0
b15bc6b

New features:

  • Batch mode exits 255 when nothing was sent to the switch and 254 when the outcome is unknown, so scripts can tell a dispatch failure from a command result
  • --fail-on-error exits 3 when the switch refuses a command

Bug fixes:

  • A missing --config file is now an error instead of being silently ignored

Build:

  • Updated freeswitch-esl-tokio to 2.8; tests run against its mock switch

FreeSWITCH CLI v1.7.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 17:58
v1.7.0
9b82dc5

New features:

  • originate_check (profile key and flag: off, warn, fix; default warn): an originate whose variable block carries a quote, a backslash or a block cut short by argument splitting now reports the values the channel will actually receive, before the command is sent. Works for every endpoint module.
  • At fix, a block that reads only one way (such as a caller-ID name or civic address with an apostrophe) is rewritten so the channel receives the values as typed. The rewrite is verified before sending; blocks with a backslash are left unchanged.

Bug fixes:

  • -r and interactive reconnect no longer retry forever when FreeSWITCH rejects the credentials or the ACL denies the connection; the error is printed and fs_cli exits.
  • Connection retry warnings show the underlying cause (e.g. "Authentication failed: -ERR invalid") instead of only "Failed to connect".
  • -d 4 and above now show fs_cli's own log lines; previously only the ESL library's were printed.

Build:

  • freeswitch-esl-tokio 2.7.0-beta5.

FreeSWITCH CLI v1.6.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 20:14
v1.6.0
c66468a

New features:

  • The C fs_cli configuration file is read when no YAML config is present, so a box whose scripts still ship /etc/fs_cli.conf resolves its profiles instead of reporting them missing. Search order is unchanged for YAML: ~/.config/fs_cli.yaml, ~/.fs_cli.yaml, /etc/freeswitch/fs_cli.yaml, then ~/.fs_cli_conf and /etc/fs_cli.conf.
  • Only the keys a batch run acts on are imported from a legacy file: host, port, user, password, debug, loglevel, quiet, connect-timeout. Reading one warns, and every key left behind is listed in a second warning rather than dropped silently.

FreeSWITCH CLI v1.5.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 23:00
v1.5.0
83c489f

New features:

  • -X runs a background job and prints its result when it lands, correlated by Job-UUID. -x and -X interleave in the order typed.
  • --log-file PATH|- writes the FreeSWITCH log stream to a file or stdout, in both batch and interactive mode.
  • With no commands, no terminal and --log-file, fs_cli streams the log until SIGINT or SIGTERM.
  • --job-timeout MS bounds the wait for background-job results; omitted, it waits indefinitely.
  • Tab completes /log level names.
  • A refused command is framed by its wire prefix: -ERR as API Error, -USAGE: as Usage.

Bug fixes:

  • /log error and /log warn now reach the switch. They were sent verbatim, and FreeSWITCH accepts only err and warning, so both were silently rejected.
  • Interactive mode without a terminal fails with a message and exit 1 instead of exiting 0 having done nothing.
  • -x exits non-zero on a transport fault again, and -T governs the per-command timeout instead of a hidden 5s default.
  • --color accepts any case again, and so does /log on Tab.
  • A config value left blank reads as unset instead of failing the whole file.
  • A bare -ERROR reply keeps its text instead of being mangled to OR.
  • UUID completion works when no channels exist.
  • Errors keep their full source chain.

Compatibility:

  • log_level: debug1 through debug10 no longer load. FreeSWITCH never accepted those names, so they never took effect.
  • Requires Rust 1.86 to build.

Installation:

  • The Linux binaries are static-pie against musl: no interpreter, no shared library dependencies, and no glibc floor, so one build runs on any distribution. The .deb no longer declares Depends.

Build:

  • freeswitch-esl-tokio 2.5.1; the unused freeswitch-types and chrono dependencies are gone.

FreeSWITCH CLI v1.4.4

Choose a tag to compare

@github-actions github-actions released this 01 Sep 20:45
v1.4.4
c0d6522

Build:

  • The Debian packages now declare their dependencies, with a glibc floor read
    off the binary that was built rather than a hand-maintained constant. apt
    refuses the package on a host too old to run it instead of installing a
    binary that dies at startup. The floor is 2.30; the README previously claimed
    2.31.
  • Releases carry .deb packages for amd64 and arm64 alongside the bare binaries,
    plus a SHA256SUMS.
  • Every release asset ships a detached OpenPGP signature, and the release is
    only published once those signatures are in place.

FreeSWITCH CLI v1.4.3

Choose a tag to compare

@github-actions github-actions released this 20 Aug 19:22
v1.4.3
d87528f

FreeSWITCH CLI client built for multiple platforms.

Available Downloads:

  • Linux AMD64: fs_cli_1.4.3_amd64.debian-compatible (built on Debian Bullseye for broad compatibility)
  • Linux ARM64: fs_cli_1.4.3_arm64.debian-compatible
  • Windows AMD64: fs_cli_1.4.3_amd64.windows.exe

Linux Installation:

# For AMD64 (x86_64)
wget https://github.com/ticpu/fs_cli-rs/releases/download/v1.4.3/fs_cli_1.4.3_amd64.debian-compatible
sudo install -m0755 fs_cli_1.4.3_amd64.debian-compatible /usr/local/bin/fs_cli && rm fs_cli_1.4.3_amd64.debian-compatible

# For ARM64 (aarch64)
wget https://github.com/ticpu/fs_cli-rs/releases/download/v1.4.3/fs_cli_1.4.3_arm64.debian-compatible
sudo install -m0755 fs_cli_1.4.3_arm64.debian-compatible /usr/local/bin/fs_cli && rm fs_cli_1.4.3_arm64.debian-compatible

Windows Usage:
Download fs_cli_1.4.3_amd64.windows.exe and run directly.

FreeSWITCH CLI v1.4.2

Choose a tag to compare

@github-actions github-actions released this 08 Jul 03:15
v1.4.2
6b74a3b

FreeSWITCH CLI client built for multiple platforms.

Available Downloads:

  • Linux AMD64: fs_cli_1.4.2_amd64.debian-compatible (built with Debian Buster for broad compatibility)
  • Linux ARM64: fs_cli_1.4.2_arm64.debian-compatible
  • Windows AMD64: fs_cli_1.4.2_amd64.windows.exe

Linux Installation:

# For AMD64 (x86_64)
wget https://github.com/ticpu/fs_cli-rs/releases/download/v1.4.2/fs_cli_1.4.2_amd64.debian-compatible
sudo install -m0755 fs_cli_1.4.2_amd64.debian-compatible /usr/local/bin/fs_cli && rm fs_cli_1.4.2_amd64.debian-compatible

# For ARM64 (aarch64)  
wget https://github.com/ticpu/fs_cli-rs/releases/download/v1.4.2/fs_cli_1.4.2_arm64.debian-compatible
sudo install -m0755 fs_cli_1.4.2_arm64.debian-compatible /usr/local/bin/fs_cli && rm fs_cli_1.4.2_arm64.debian-compatible

Windows Usage:
Download fs_cli_1.4.2_amd64.windows.exe and run directly.

FreeSWITCH CLI v1.4.1

Choose a tag to compare

@github-actions github-actions released this 07 Jul 14:26
v1.4.1
2a6c78b

FreeSWITCH CLI client built for multiple platforms.

Available Downloads:

  • Linux AMD64: fs_cli_1.4.1_amd64.debian-compatible (built with Debian Buster for broad compatibility)
  • Linux ARM64: fs_cli_1.4.1_arm64.debian-compatible
  • Windows AMD64: fs_cli_1.4.1_amd64.windows.exe

Linux Installation:

# For AMD64 (x86_64)
wget https://github.com/ticpu/fs_cli-rs/releases/download/v1.4.1/fs_cli_1.4.1_amd64.debian-compatible
sudo install -m0755 fs_cli_1.4.1_amd64.debian-compatible /usr/local/bin/fs_cli && rm fs_cli_1.4.1_amd64.debian-compatible

# For ARM64 (aarch64)  
wget https://github.com/ticpu/fs_cli-rs/releases/download/v1.4.1/fs_cli_1.4.1_arm64.debian-compatible
sudo install -m0755 fs_cli_1.4.1_arm64.debian-compatible /usr/local/bin/fs_cli && rm fs_cli_1.4.1_arm64.debian-compatible

Windows Usage:
Download fs_cli_1.4.1_amd64.windows.exe and run directly.

FreeSWITCH CLI v1.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 17:24
v1.4.0
720b7de

FreeSWITCH CLI client built for multiple platforms.

Available Downloads:

  • Linux AMD64: fs_cli_1.4.0_amd64.debian-compatible (built with Debian Buster for broad compatibility)
  • Linux ARM64: fs_cli_1.4.0_arm64.debian-compatible
  • Windows AMD64: fs_cli_1.4.0_amd64.windows.exe

Linux Installation:

# For AMD64 (x86_64)
wget https://github.com/ticpu/fs_cli-rs/releases/download/v1.4.0/fs_cli_1.4.0_amd64.debian-compatible
sudo install -m0755 fs_cli_1.4.0_amd64.debian-compatible /usr/local/bin/fs_cli && rm fs_cli_1.4.0_amd64.debian-compatible

# For ARM64 (aarch64)  
wget https://github.com/ticpu/fs_cli-rs/releases/download/v1.4.0/fs_cli_1.4.0_arm64.debian-compatible
sudo install -m0755 fs_cli_1.4.0_arm64.debian-compatible /usr/local/bin/fs_cli && rm fs_cli_1.4.0_arm64.debian-compatible

Windows Usage:
Download fs_cli_1.4.0_amd64.windows.exe and run directly.

FreeSWITCH CLI v1.3.6

Choose a tag to compare

@github-actions github-actions released this 01 Jul 00:29
v1.3.6
6a81eb8

FreeSWITCH CLI client built for multiple platforms.

Available Downloads:

  • Linux AMD64: fs_cli_1.3.6_amd64.debian-compatible (built with Debian Buster for broad compatibility)
  • Linux ARM64: fs_cli_1.3.6_arm64.debian-compatible
  • Windows AMD64: fs_cli_1.3.6_amd64.windows.exe

Linux Installation:

# For AMD64 (x86_64)
wget https://github.com/ticpu/fs_cli-rs/releases/download/v1.3.6/fs_cli_1.3.6_amd64.debian-compatible
sudo install -m0755 fs_cli_1.3.6_amd64.debian-compatible /usr/local/bin/fs_cli && rm fs_cli_1.3.6_amd64.debian-compatible

# For ARM64 (aarch64)  
wget https://github.com/ticpu/fs_cli-rs/releases/download/v1.3.6/fs_cli_1.3.6_arm64.debian-compatible
sudo install -m0755 fs_cli_1.3.6_arm64.debian-compatible /usr/local/bin/fs_cli && rm fs_cli_1.3.6_arm64.debian-compatible

Windows Usage:
Download fs_cli_1.3.6_amd64.windows.exe and run directly.