Skip to main content

Relay.Messaging

This represents the API interface for the Messaging Relay Service. This object is used to make requests related to managing SMS and MMS messages.

Methods

send

Send a message to the destination number.

Available In:

Parameters

contextstringrequiredThe context to receive inbound events.
fromstringrequiredThe phone number to place the message from. Must be a SignalWire phone number or short code that you own.
tostringrequiredThe phone number to send to.
bodystringrequiredThe content of the message.
Optional if media is present.
mediastring[]requiredArray of URLs to send in the message.
Optional if body is present.
tagsstring[]optionalArray of strings to tag the message with for searching in the UI.

Returns

React\Promise\Promise - Promise that will be fulfilled with a Relay.Messaging.SendResult object.

Examples

Send a message in the context 'office'.
<?php

$params = [
'context' => 'office',
'from' => '+1XXXXXXXXXX',
'to' => '+1YYYYYYYYYY',
'body' => 'Welcome at SignalWire!'
];
$client->messaging->send($params)->done(function($sendResult) {
if ($sendResult->isSuccessful()) {
echo "Message ID: " . $sendResult->getMessageId();
}
});