SMS delivery behaviour.
Deliver the sms to the selected provider.
deliver(String.t(), String.t()) :: {:ok, %{to: String.t(), body: String.t()}} | {:error, String.t()}