Infobip (ExUssd v0.1.1) View Source
Link to this section Summary
Functions
Infobip
Link to this section Functions
Infobip
Configuration
Add below config to dev.exs / prod.exs files
config.exs
config :ex_ussd :provider, Infobip
Example
iex> Infobip.goto(
...> internal_routing: %{text: "", session_id: "session_01", service_code: "*544#"},
...> menu: ExUssd.Menu.render(
...> name: "Home",
...> handler: fn menu, _api_parameters, _should_handle ->
...> menu |> Map.put(:title, "Home Page: Welcome")
...> end
...> ),
...> api_parameters: %{
...> "sessionId" => "session_01",
...> "phoneNumber" => "254722000000",
...> "networkCode" => "Safaricom",
...> "serviceCode" => "*544#",
...> "text" => "*544#"
...> }
...> )
{:ok,
%{
shouldClose: false,
ussdMenu: "Home Page: Welcome",
responseExitCode: 200,
responseMessage: ""
}
}