-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathsend-mms.php
More file actions
32 lines (24 loc) · 976 Bytes
/
send-mms.php
File metadata and controls
32 lines (24 loc) · 976 Bytes
1
2
3
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
<?php
use Symfony\Component\Dotenv\Dotenv;
require('vendor/autoload.php');
$dotenv = new Dotenv();
$dotenv->load(__DIR__.'/.env');
$rcsdk = new RingCentral\SDK\SDK(getenv('RINGCENTRAL_CLIENT_ID'),
getenv('RINGCENTRAL_CLIENT_SECRET'),
getenv('RINGCENTRAL_SERVER_URL'));
$platform = $rcsdk->platform();
$platform->login( getenv('RINGCENTRAL_USERNAME'),
getenv('RINGCENTRAL_EXTENSION'),
getenv('RINGCENTRAL_PASSWORD') );
$body = array(
'from' => array( 'phoneNumber' => getenv('RINGCENTRAL_USERNAME') ),
'to' => array( array('phoneNumber' => getenv('RINGCENTRAL_RECEIVER')) ),
'text' => 'Message content'
);
$request = $rcsdk->createMultipartBuilder()
->setBody( $body )
->add(fopen(__DIR__.'/docs/test.jpg', 'r'))
->request('/account/~/extension/~/sms');
$r = $platform->sendRequest($request);
print_r("Message ID: " . $r->json()->id . "\n");
?>