Studio54

Hex version Hex downloads

Installation

The package can be installed by adding studio54 to your list of dependencies in mix.exs:

def deps do
[
{:studio54, "~> 0.3"}
]
end

Add :studio54 to applications and then run:

mix studio54_setup
mix studio54_setup
# or if you want to cleanup everything:
mix studio54_setup clean

Config

config :studio54,
host: "192.168.10.1",
name: "admin",
password: "admin",
delivery_webhook: "https://httpbin.org/post",
mo_webhook: "https://httpbin.org/post",
tick: 1000,
delay_on_record: 2000,
mno: "IR-TCI",
tz_offset: 12600,
msisdn: "989906767514

Usage

Studio54.send_sms 989120228207, "wow"
Studio54.get_inbox new: true
Studio54.Db.add_message_event "989120228207", 60, IO, :inspect, "[\\d]{5}"

This will call IO.inspect/1 with incomming message as argument when message sent from +989-1202-228-207 and body contains a 5 digit number!.

Running tests:

MIX_ENV=test mix do studio54_setup clean, test --trace --cover