Exemplo n.º 1
0
 public static function generateInvite(TokBoxApi $callApiObj, $callId, $calleeJid)
 {
     $isValid = $callApiObj->validateAccessToken($callApiObj->getSecret(), $callApiObj->getJabberId());
     if (!$isValid) {
         throw new Exception("Unable to connect to " . API_Config::API_SERVER . ". Please check to make sure API calls are executing properly");
     }
     $isValidXml = simplexml_load_string($isValid, 'SimpleXMLElement', LIBXML_NOCDATA);
     if ($isValidXml->validateAccessToken->isValid == 'false') {
         throw new NotLoggedInException("The user is not properly validated");
     }
     $createInvite = $callApiObj->createInvite($callId, $calleeJid, $callApiObj->getJabberId());
     if (!$createInvite) {
         throw new Exception("Unable to connect to " . API_Config::API_SERVER . ". Please check to make sure API calls are executing properly");
     }
     $createInviteXml = simplexml_load_string($createInvite, 'SimpleXMLElement', LIBXML_NOCDATA);
     return $createInviteXml->createInvite->inviteId;
 }
Exemplo n.º 2
0
<?php

require_once '../SDK/TokBoxApi.php';
require_once '../Test_Config.php';
try {
    $apiObj = new TokBoxApi(API_Config::PARTNER_KEY, API_Config::PARTNER_SECRET);
    $apiObj->setJabberId(Test_Config::TEST_JABBERID);
    $apiObj->setSecret(Test_Config::TEST_ACCESS_SECRET);
    $result = $apiObj->createInvite(Test_Config::TEST_CALLID, Test_Config::TEST_CALLEE_JABBERID, Test_Config::TEST_JABBERID);
    header("content-type: text/xml");
    echo $result;
} catch (Exception $e) {
    echo $e->getMessage();
}