Module: HilinkModem::SMS
Instance Method Summary collapse
- #delete(index) ⇒ Object
- #list(box = 1, site: 1, pref_unread: 0, count: 20) ⇒ Object
- #send(number, message, index = -1 )) ⇒ Object
- #send_request(path, request = {}) ⇒ Object
Instance Method Details
#delete(index) ⇒ Object
130 131 132 |
# 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) ⇒ Object
116 117 118 119 120 121 122 123 124 125 126 127 128 |
# 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 )) ⇒ Object
134 135 136 137 138 139 140 141 142 143 |
# File 'lib/hilinkmodem.rb', line 134 def send( number, , index = -1 ) send_request( 'send-sms', { :Index => index, :Phones => [number].flatten, :Sca => "", :Content => , :Length => .length, :Reserved => 1, :Date => Time.now.strftime('%Y-%m-%d %H:%M:%S') } ) end |
#send_request(path, request = {}) ⇒ Object
112 113 114 |
# File 'lib/hilinkmodem.rb', line 112 def send_request( path, request = {} ) Hilink::send_request( "sms/#{path}", request ) end |