Skip to content
FreeSWITCH Event Socket library for the Go programming language.
Branch: master
Clone or download
Latest commit a4a0ee7 Mar 30, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
eventsocket obvious fix Mar 31, 2018
examples Renaming Handle to Connection Jul 16, 2013
.gitignore first commit Jul 15, 2013
LICENSE first commit Jul 15, 2013 docs Jul 15, 2013


FreeSWITCH Event Socket library for the Go programming language.

It supports both inbound and outbound event socket connections, acting either as a client connecting to FreeSWITCH or as a server accepting connections from FreeSWITCH to control calls.

This code has not been tested in production and is considered alpha. Use at your own risk.


Make sure $GOPATH is set, and use the following command to install:

go get

The library is currently a single file, so feel free to drop into any project without bothering to install.


There are simple and clear examples of usage under the examples directory. A client that connects to FreeSWITCH and originate a call, pointing to an Event Socket server, which answers the call and instructs FreeSWITCH to play an audio file.

You can’t perform that action at this time.