Skip to content
This repository was archived by the owner on Aug 15, 2024. It is now read-only.

Commit e22ff04

Browse files
author
Craig Dennis
authored
Merge pull request #867 from TwilioDevEd/adds-parameter-examples
Adds Parameter Client example
2 parents 24cfcb2 + 7f8c7d5 commit e22ff04

File tree

8 files changed

+107
-0
lines changed

8 files changed

+107
-0
lines changed

twiml/voice/parameter/parameter-1/meta.json

Whitespace-only changes.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Response>
3+
<Dial>
4+
<Client>
5+
<Identity>user-jane</Identity>
6+
<Parameter name="FirstName" value ="Jane"/>
7+
<Parameter name="LastName" value ="Doe" />
8+
</Client>
9+
</Dial>
10+
</Response>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
const VoiceResponse = require('twilio').twiml.VoiceResponse;
2+
3+
const response = new VoiceResponse();
4+
const dial = response.dial();
5+
const client = dial.client();
6+
client.identity('user-jane');
7+
client.parameter({
8+
name: 'FirstName',
9+
value: 'Jane'
10+
});
11+
client.parameter({
12+
name: 'LastName',
13+
value: 'Doe'
14+
});
15+
16+
console.log(response.toString());
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
using System;
2+
using Twilio.TwiML;
3+
using Twilio.TwiML.Voice;
4+
5+
6+
class Example
7+
{
8+
static void Main()
9+
{
10+
var response = new VoiceResponse();
11+
var dial = new Dial();
12+
var client = new Client();
13+
client.Identity("user-jane");
14+
client.Parameter(name: "FirstName", value: "Jane");
15+
client.Parameter(name: "LastName", value: "Doe");
16+
dial.Append(client);
17+
response.Append(dial);
18+
19+
Console.WriteLine(response.ToString());
20+
}
21+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
require_once './vendor/autoload.php';
3+
use Twilio\TwiML\VoiceResponse;
4+
5+
$response = new VoiceResponse();
6+
$dial = $response->dial('');
7+
$client = $dial->client();
8+
$client->identity('user-jane');
9+
$client->parameter(['name' => 'FirstName', 'value' => 'Jane']);
10+
$client->parameter(['name' => 'LastName', 'value' => 'Doe']);
11+
12+
echo $response;
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
from twilio.twiml.voice_response import Client, Dial, Identity, Parameter, VoiceResponse
2+
3+
response = VoiceResponse()
4+
dial = Dial()
5+
client = Client()
6+
client.identity('user-jane')
7+
client.parameter(name='FirstName', value='Jane')
8+
client.parameter(name='LastName', value='Doe')
9+
dial.append(client)
10+
response.append(dial)
11+
12+
print(response)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import com.twilio.twiml.voice.Client;
2+
import com.twilio.twiml.voice.Dial;
3+
import com.twilio.twiml.voice.Identity;
4+
import com.twilio.twiml.voice.Parameter;
5+
import com.twilio.twiml.VoiceResponse;
6+
import com.twilio.twiml.TwiMLException;
7+
8+
9+
public class Example {
10+
public static void main(String[] args) {
11+
Identity identity = new Identity.Builder("user-jane").build();
12+
Parameter parameter = new Parameter.Builder().name("FirstName").value("Jane").build();
13+
Parameter parameter2 = new Parameter.Builder().name("LastName").value("Doe").build();
14+
Client client = new Client.Builder().identity(identity).parameter(parameter).parameter(parameter2).build();
15+
Dial dial = new Dial.Builder().client(client).build();
16+
VoiceResponse response = new VoiceResponse.Builder().dial(dial).build();
17+
18+
try {
19+
System.out.println(response.toXml());
20+
} catch (TwiMLException e) {
21+
e.printStackTrace();
22+
}
23+
}
24+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
require 'twilio-ruby'
2+
3+
response = Twilio::TwiML::VoiceResponse.new
4+
response.dial do |dial|
5+
dial.client do |client|
6+
client.identity('user-jane')
7+
client.parameter(name: 'FirstName', value: 'Jane')
8+
client.parameter(name: 'LastName', value: 'Doe')
9+
end
10+
end
11+
12+
puts response

0 commit comments

Comments
 (0)