यहां से देखें: https://www.twilio.com/docs/voice/ क्लाइंट/ट्विमल मैं जो निकटतम प्राप्त कर सकता था वह यह था:

$response = new Twiml();
$callerIdNumber = config('services.twilio')['number'];
$dial = $response->dial(['callerId' => $callerIdNumber]);
$dial->parameter([
     "name" => "firstname",
     "value" => "Test Firstname",
]);

$dial->parameter([
    "name" => "lastname",
    "value" => "Test lastname",
]);

$dial->client('support_agent');
return $response;

लेकिन यह एक अमान्य एक्सएमएल चेतावनी फेंकता है:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial callerId="+12055461045">
        <Parameter name="firstname" value="Test Firstname"/>
        <Parameter name="lastname" value="Test lastname"/>
        <Client>support_agent</Client>
    </Dial>
</Response>

दस्तावेज़ों में, इसे इस तरह दिखना चाहिए:

<Response>
    <Dial>
        <Client>
            <Identity>joey</Identity>
            <Parameter name="firstname" value="Test Firstname"/>
            <Parameter name="lastname" value="Test lastname"/>
        </Client>
    </Dial>
</Response>

मैंने बहुत सी चीजों की कोशिश की है लेकिन वे सभी एक एप्लिकेशन त्रुटि फेंक देते हैं। यहां दो हैं जिन्हें मैंने कोशिश की है। मैंने जो अन्य सामान आजमाया है, मैं पहले ही भूल चुका हूं।

// trial 1
$dial->client->identity('support_agent')
$dial->client->parameter([
    "name" => "firstname",
    "value" => "Test Firstname",
]);

//trial 2
$dial->client->identity('support_agent', array('parameter' => [
    "name" => "firstname",
    "value" => "Test Firstname",
]))

कोई भी सहायताकाफी प्रशंसनीय होगी!

शुक्रिया!

2
JR Requiroso 29 नवम्बर 2019, 07:21

1 उत्तर

सबसे बढ़िया उत्तर

कस्टम पैरामीटर जोड़ने के लिए आप नीचे दिए गए PHP कोड नमूने का उल्लेख कर सकते हैं और इस कोड का परीक्षण अब स्थानीय सिस्टम पर मेरे द्वारा किया जाता है।

        require_once './vendor/autoload.php';
        use Twilio\TwiML\VoiceResponse;

        $response = new VoiceResponse();
        $dial = $response->dial('');
        $client = $dial->client();
        $identity = $client->Identity('user-jane');

        $client->parameter([
             "name" => "firstname",
             "value" => "Test Firstname",
        ]);

        $client->parameter([
            "name" => "lastname",
            "value" => "Test lastname",
        ]);

        echo $response;

प्रतिक्रिया नीचे है

<Response>
<Dial>
    <Client>
        <Identity>user-jane</Identity>
        <Parameter name="firstname" value="Test Firstname" />
        <Parameter name="lastname" value="Test lastname" />
    </Client>
</Dial>
2
Bhavin Thummar 29 नवम्बर 2019, 10:23