Skip to content

SMS/USSD sending/receiving with HUAWEI E5577Cs-603 LTE modems.

Notifications You must be signed in to change notification settings

ourway/studio54

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.4"}
  ]
end

Add :studio54 to applications and then run:

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

Config

config :studio54,                                                                                                                                                                          
     host: "192.168.10.1",  # device gateway ip
     name: "admin",         # username
     password: "admin",     # password
     tick: 1000,            # new message check interval
     delay_on_record: 2000, # wait time to handle multi part messages
     mno: "IR-TCI",         # device sim mobile network operator
     tz_offset: 12600,      # Timezone offset
     msisdn: "989906767514" # device sim number

Usage

  • Sending SMS:
Studio54.send_sms 989120228207, "wow"
  • Reading inbox
Studio54.get_inbox new: true
  • Subscribe to incomming message event:
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