From b971d59b9433b4c4a27da9bc9d6bfe74eed3496a Mon Sep 17 00:00:00 2001 From: "James P. Walters" Date: Wed, 10 Feb 2016 00:13:39 -0500 Subject: [PATCH 1/2] SMS Media URL Support Adding support to be able to optionally send attachments with a sms/mms message. --- OpenVBX/controllers/messages/message_text.php | 3 ++- OpenVBX/models/vbx_sms_message.php | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/OpenVBX/controllers/messages/message_text.php b/OpenVBX/controllers/messages/message_text.php index 4185efc8..e193ee8d 100644 --- a/OpenVBX/controllers/messages/message_text.php +++ b/OpenVBX/controllers/messages/message_text.php @@ -37,6 +37,7 @@ function index($message_id = false) $content = substr($this->input->post('content'), 0, 1600); $to = $this->input->post('to'); $from = $this->input->post('from'); + $mediaUrls = $this->input->post('media_urls'); $numbers = array(); if(empty($from)) @@ -75,7 +76,7 @@ function index($message_id = false) try { - $this->vbx_sms_message->send_message($from, $to, $content); + $this->vbx_sms_message->send_message($from, $to, $content, $mediaUrls); if($message_id) { $annotation_id = $this->vbx_message->annotate($message_id, diff --git a/OpenVBX/models/vbx_sms_message.php b/OpenVBX/models/vbx_sms_message.php index def28687..c428889a 100644 --- a/OpenVBX/models/vbx_sms_message.php +++ b/OpenVBX/models/vbx_sms_message.php @@ -92,14 +92,14 @@ function get_messages($offset = 0, $page_size = 20) return $output; } - function send_message($from, $to, $message) + function send_message($from, $to, $message, $mediaUrls = null) { $from = PhoneNumber::normalizePhoneNumberToE164($from); $to = PhoneNumber::normalizePhoneNumberToE164($to); try { $account = OpenVBX::getAccount(); - $response = $account->messages->sendMessage($from, $to, $message); + $response = $account->messages->sendMessage($from, $to, $message, $mediaUrls); } catch (Exception $e) { throw new VBX_Sms_messageException($e->getMessage()); From de0da765f1faa4ed868008e7e1ab3378609aabe9 Mon Sep 17 00:00:00 2001 From: "James P. Walters" Date: Mon, 18 Apr 2016 01:55:41 -0400 Subject: [PATCH 2/2] SMS Media URL Support - If a blank mediaURL is passed in we need to convert it to a null or twilio will complain about the url being in the wrong formate. --- OpenVBX/models/vbx_sms_message.php | 1 + 1 file changed, 1 insertion(+) diff --git a/OpenVBX/models/vbx_sms_message.php b/OpenVBX/models/vbx_sms_message.php index c428889a..d3662b49 100644 --- a/OpenVBX/models/vbx_sms_message.php +++ b/OpenVBX/models/vbx_sms_message.php @@ -96,6 +96,7 @@ function send_message($from, $to, $message, $mediaUrls = null) { $from = PhoneNumber::normalizePhoneNumberToE164($from); $to = PhoneNumber::normalizePhoneNumberToE164($to); + $mediaUrls = ($mediaUrls==''?null:$mediaUrls); try { $account = OpenVBX::getAccount();