Event Socket Outbound alternatives and similar packages
Based on the "Actors" category.
Alternatively, view Event Socket Outbound alternatives based on common mentions on social networks and blogs.
-
Director
moved to https://github.com/pouriya/director - Director is a production-ready supervisor and manager for Erlang/Elixir processes that focuses on speed, performance and flexibility. -
Load-Balancer
moved to https://github.com/pouriya/lb - Load-Balancer for spreading Erlang/Elixir messages. -
SockErl
moved to https://github.com/pouriya/sockerl - Sockerl is an advanced Erlang/Elixir socket framework for TCP protocols and provides fast, useful and easy-to-use API for implementing servers, clients and client connection pools.
InfluxDB high-performance time series database

Do you think we are missing an alternative of Event Socket Outbound or a related project?
README
Event Socket Outbound
EventSocketOutbound
is an Elixir protocol for the FreeSWITCH's Event Socket. This protocol provides support for Outbound method of the Event Socket.
Installation
Add event_socket_outbound to your list of dependencies in mix.exs
:
def deps do
[{:event_socket_outbound, "~> 0.5.0"}]
end
Getting started
# In your config/config.exs file
config :event_socket_outbound, EventSocketOutbound.Call.Manager,
call_mgt_adapter: MySample.Call
where MySample.Call will be a module that implements EventSocketOutbound.CallMgmt behaviour and logic for controlling the call. By default EventSocketOutbound
uses EventSocketOutbound.ExampleCallMgmt module which answers the call and play a welcome message.
Usage
Start
EventSocketOutbound
without options.>Application.start(:ranch) :ok >EventSocketOutbound.start {:ok, #PID<0.172.0>}
Start
EventSocketOutbound
with options.>Application.start(:ranch) :ok >EventSocketOutbound.start port: 8090, acceptors: 50 {:ok, #PID<0.174.0>}
Add the child specs to your supervision tree, using
EventSocketOutbound.Protocol
as protocol. For more info, refer to ranch docs.child_spec = :ranch.child_spec(ref, :ranch_tcp, %{num_acceptors: acceptors, socket_opts: [{:port, port}]}, EventSocketOutbound.Protocol :ranch)
Copyright and License
Copyright (c) 2020, Davide Colombo.
EventSocketOutbound source code is licensed under the [MIT License](LICENSE.md).
*Note that all licence references and agreements mentioned in the Event Socket Outbound README section above
are relevant to that project's source code only.