lib/imperituroard/projects/mhub/subs/dabrab/dabrab_proced.rb in imperituroard-0.3.8 vs lib/imperituroard/projects/mhub/subs/dabrab/dabrab_proced.rb in imperituroard-0.3.9

- old
+ new

@@ -1,8 +1,69 @@ class Dabrab +def num_formatter(infobip_msisdn, extra_id) + #[{"to"=>{"phoneNumber"=>"375297116638", "emailAddress"=>nil}}] + # [{"phone_number": 375298766719}, {"phone_number": 375295730878}] + converted_msisdn_list = [] + + for g in infobip_msisdn + begin + converted_msisdn_list.append({"phone_number": g["to"]["phoneNumber"].to_i, "extra_id": extra_id}) + rescue + p "failed: #{g.to_s}" + end + + end + p converted_msisdn_list + + converted_msisdn_list + +end + + + def send_responce_formatter(hub_answer) + input = {:hub_answer => hub_answer} + mess_to_recip = {} + messages_sect = [] + example = { + "bulkId": "2034072219640523072", + "messages": [{ + "to": "41793026727", + "status": { + "groupId": 1, + "groupName": "PENDING", + "id": 26, + "name": "MESSAGE_ACCEPTED", + "description": "Message sent to next instance" + }, + "messageId": "2250be2d4219-3af1-78856-aabe-1362af1edfd2" + } + ] + } + + p "send_responce_formatter(hub_answer)" + + p hub_answer + + for a in hub_answer[:body][:res_body]["messages"] + s1 = {"to": a["phone_number"], "status": {"groupId": 1, + "groupName": "PENDING", + "id": 26, + "name": "MESSAGE_ACCEPTED", + "description": "Message sent to next instance"}, + "messageId": a["message_id"]} + messages_sect.append(s1) + end + + p messages_sect + + mess_to_recip = {"messages": messages_sect} + + {:code => 200, :result => "Data processed", :body => {:mess_to_recip => mess_to_recip}} + + end end