Kavenegar is an api endpoint to send and receive Text messages through your application. This Module lets you do that in Elixir.
If available in Hex, the package can be installed as:
-
Add kavenegar to your list of dependencies in
mix.exs
:def deps do [{:kavenegar, "~> 0.0.1"}] end
-
Ensure kavenegar is started before your application:
def application do [applications: [:kavenegar]] end
It's really simple. Just call the method you want with it's parameters as a Map in %{}. The response will be in Map.
Kavenegar.send %{receptor: "+989123456789", message: "this is a sample text"}
will return:
%{"entries" => [%{"cost" => 130, "date" => 1466091791,
"message" => "this is a sample text", "messageid" => 999999999,
"receptor" => "+989123456789", "sender" => "10001000010000", "status" => 1,
"statustext" => "در صف ارسال"}],
"return" => %{"message" => "تایید شد", "status" => 200}}
check out the Documentaions for available methods.
This is my first Elixir application. So please suggest how to make it better. Thanks!