module HilinkModem::SMS
Public Instance Methods
delete( index )
click to toggle source
# File lib/hilinkmodem.rb, line 130 def delete( index ) send_request( 'delete-sms', { :Index => index } ) end
list( box = 1, site: 1, pref_unread: 0, count: 20 )
click to toggle source
# File lib/hilinkmodem.rb, line 116 def list( box = 1, site: 1, pref_unread: 0, count: 20 ) ret = send_request( 'sms-list', { :PageIndex => site, :ReadCount => count, :BoxType => box, :SortType => 0, :Ascending => 0, :UnreadPreferred => pref_unread } ) if ret && ret['Messages']['Message'].class == Hash ret['Messages']['Message'] = [ ret['Messages']['Message'] ] end ret end
send( number, message, index = -1 )
click to toggle source
# File lib/hilinkmodem.rb, line 134 def send( number, message, index = -1 ) send_request( 'send-sms', { :Index => index, :Phones => [number].flatten, :Sca => "", :Content => message, :Length => message.length, :Reserved => 1, :Date => Time.now.strftime('%Y-%m-%d %H:%M:%S') } ) end
send_request( path, request = {} )
click to toggle source
# File lib/hilinkmodem.rb, line 112 def send_request( path, request = {} ) Hilink::send_request( "sms/#{path}", request ) end