/** * Create a new capability token * * @return \Illuminate\Http\Response */ public function newToken(Request $request, ClientToken $clientToken) { $forPage = $request->input('forPage'); $applicationSid = config('services.twilio')['applicationSid']; $clientToken->allowClientOutgoing($applicationSid); if ($forPage === route('dashboard', [], false)) { $clientToken->allowClientIncoming('support_agent'); } else { $clientToken->allowClientIncoming('customer'); } $token = $clientToken->generateToken(); return response()->json(['token' => $token]); }
<?php include "vendor/autoload.php"; use Twilio\Jwt\ClientToken; // put your Twilio API credentials here $accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $authToken = 'your_auth_token'; $appSid = 'APXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $capability = new ClientToken($accountSid, $authToken); $capability->allowClientOutgoing($appSid); $token = $capability->generateToken(); ?> <!DOCTYPE html> <html> <head> <title>Hello Client Monkey 1</title> <script type="text/javascript" src="//media.twiliocdn.com/sdk/js/client/v1.3/twilio.min.js"></script> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"> </script> <link href="//static0.twilio.com/resources/quickstart/client.css" type="text/css" rel="stylesheet" /> <script type="text/javascript"> Twilio.Device.setup("<?php echo $token; ?> ");
<?php include "vendor/autoload.php"; use Twilio\Jwt\ClientToken; // put your Twilio API credentials here $accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $authToken = 'your_auth_token'; $appSid = 'APXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $capability = new ClientToken($accountSid, $authToken); $capability->allowClientOutgoing($appSid); $capability->allowClientIncoming('jenny'); $token = $capability->generateToken(); echo $token;
<?php include "vendor/autoload.php"; use Twilio\Jwt\ClientToken; // put your Twilio API credentials here $accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $authToken = 'your_auth_token'; $capability = new ClientToken($accountSid, $authToken); $capability->allowClientIncoming("jenny"); $token = $capability->generateToken(); echo $token;
<?php include "vendor/autoload.php"; use Twilio\Jwt\ClientToken; // put your Twilio API credentials here $accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $authToken = 'your_auth_token'; $appSid = 'APXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $capability = new ClientToken($accountSid, $authToken); $capability->allowClientOutgoing($appSid); $capability->allowClientIncoming($_REQUEST['ClientName']); $token = $capability->generateToken(); echo $token;
<?php include "vendor/autoload.php"; use Twilio\Jwt\ClientToken; // put your Twilio API credentials here $accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $authToken = 'your_auth_token'; // put your TwiML Application Sid here $appSid = 'APXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; // get the Twilio Client name from the page request parameters, if given if (isset($_REQUEST['client'])) { $clientName = $_REQUEST['client']; } $capability = new ClientToken($accountSid, $authToken); $capability->allowClientOutgoing($appSid); $capability->allowClientIncoming($clientName); $token = $capability->generateToken(); ?> <!DOCTYPE html> <html> <head> <title>Hello Client Monkey 5</title> <script type="text/javascript" src="//media.twiliocdn.com/sdk/js/client/v1.3/twilio.min.js"></script> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"> </script> <link href="//static0.twilio.com/resources/quickstart/client.css" type="text/css" rel="stylesheet" /> <script type="text/javascript">