Module: SmsTeknik::XMLTemplates

Defined in:
lib/sms_teknik/xml_templates.rb

Class Method Summary collapse

Class Method Details

.text_message(attributes = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/sms_teknik/xml_templates.rb', line 4

def self.text_message(attributes = {})
  recipients = attributes[:recipients]
  message = attributes[:message]
  sender = attributes[:sender]
  send_date = attributes[:send_date]
  send_time = attributes[:send_time]

  <<-XML
<?xml version="1.0" ?>
<sms-teknik>
  <operationtype>0</operationtype>
  <flash>0</flash>
  <multisms>1</multisms>
  <maxmultisms>0</maxmultisms>
  <ttl>0</ttl>
  <customid>1</customid>
  <compresstext>0</compresstext>
  <send_date>#{send_date}</send_date>
  <send_time>#{send_time}</send_time>
  <udh></udh>
  <udmessage><![CDATA[#{message}]]></udmessage>
  <smssender>#{sender}</smssender>
  <deliverystatustype>0</deliverystatustype>
  <deliverystatusaddress></deliverystatusaddress>
  <usereplynumber>0</usereplynumber>
  <usereplyforwardtype>0</usereplyforwardtype>
  <usereplyforwardurl></usereplyforwardurl>
  <usereplycustomid></usereplycustomid>
  <usereplysmp>0</usereplysmp>
  <usee164>0</usee164>
  <items>
#{recipients_partial(recipients)}  </items>
</sms-teknik>
XML
end