module IletimerkeziSMS

Public Class Methods

balance(username, password, api_gateway = false) click to toggle source
# File lib/iletimerkezisms.rb, line 57
def self.balance(username, password, api_gateway = false)
  sms = REPORT.new(username, password)
  if api_gateway
    sms.balance_via_gateway
  else
    sms.balance_via_http
  end
end
cancel(username, password, order_id, api_gateway = false) click to toggle source
# File lib/iletimerkezisms.rb, line 48
def self.cancel(username, password, order_id, api_gateway = false)
  sms = SMS.new(username, password)
  if api_gateway
    sms.cancel_via_gateway(order_id)
  else
    sms.cancel_via_http(order_id)
  end
end
multi_send(username, password, argv) click to toggle source

argv: {sender: “ILETI MRKZI”,

messages: [
     {text: "Message_one", numbers: ["905xxxxxxxxx"," +90 5xx xxx xx xx", "5xxxxxxxxx"]},
     {text: "Message_two", numbers: ["905xxxxxxxxx"," +90 5xx xxx xx xx"]},
     {text: "Message_there", numbers: ["905xxxxxxxxx"]}
     ]
 }
# File lib/iletimerkezisms.rb, line 34
def self.multi_send(username, password, argv)
  argv = {
    api_gateway: false
  }.merge(argv)

  sms = SMS.new(username, password)

  if argv[:api_gateway]
    sms.multi_send_via_gateway(argv)
  else
    sms.multi_send_via_http(argv)
  end
end
report(username, password, argv) click to toggle source

argv:

# File lib/iletimerkezisms.rb, line 67
def self.report(username, password, argv)
  argv = {
    api_gateway: false
  }.merge(argv)
  sms = REPORT.new(username, password)
  if argv[:api_gateway]
    sms.report_via_gateway(argv)
  else
    sms.report_via_http(argv)
  end
end
send(username, password, argv = {}) click to toggle source

argv: {api_gateway: true, sender: “ILETI MRKZI”, message: “Lorem Ipsum …”,

     numbers: ["905xxxxxxxxx"," +90 5xx xxx xx xx", "5xxxxxxxxx"]
}

Varsayılan api_gateway false. ap_gateway true ise kpublic, ksecret ile authentication; false ise username, password

# File lib/iletimerkezisms.rb, line 13
def self.send(username, password, argv = {})
  argv = {
    api_gateway: false
  }.merge(argv)

  sms = SMS.new(username, password)

  if argv[:api_gateway]
    sms.send_via_gateway(argv)
  else
    sms.send_via_http(argv)
  end
end