TwiML™ Voice: <Sim>

<Dial>動詞の<Sim>名詞には、発信先のProgrammable Wireless SIMを指定します。 Programmable Wirelessはベータ製品です。

SIMに通話を発信するには、voice_enabledはSIMのRate Planにてtrueに設定されていることが必要です。 詳細については、Programmable Wireless音声通話概要を参照してください。

名詞の属性

<Sim>名詞は<Dial>の他の名詞で一般的に使用される属性を現在サポートしません。

サンプル

例1: SIMへの発信

この例では、現在の通話をDE8caa2afb9d5279926619c458dc7098a8のSidを持つSIMに接続したいとします。 SIMに通話を接続するには、<Dial>動詞に入れ子にされた<Sim>名詞を使用します。

コードサンプルを読み込んでいます...
Language
SDKバージョン:
  • 5.x
SDKバージョン:
  • 7.x
SDKバージョン:
  • 3.x
SDKバージョン:
  • 5.x
SDKバージョン:
  • 6.x
SDKバージョン:
  • 5.x
形式:
  • TwiML
const VoiceResponse = require('twilio').twiml.VoiceResponse;

const response = new VoiceResponse();
const dial = response.dial();
dial.sim('DE8caa2afb9d5279926619c458dc7098a8');

console.log(response.toString());
using Twilio.TwiML;
using Twilio.TwiML.Voice;
using System;


class Example
{
    static void Main()
    {
        var response = new VoiceResponse();
        var dial = new Dial();
        dial.Sim("DE8caa2afb9d5279926619c458dc7098a8");
        response.Append(dial);

        Console.WriteLine(response.ToString());;
    }
}
<?php
require_once './vendor/autoload.php';
use Twilio\Twiml;

$response = new Twiml();
$dial = $response->dial();
$dial->sim('DE8caa2afb9d5279926619c458dc7098a8');

echo $response;
require 'twilio-ruby'

response = Twilio::TwiML::VoiceResponse.new
response.dial do |dial|
    dial.sim('DE8caa2afb9d5279926619c458dc7098a8')
end

puts response
from twilio.twiml.voice_response import Dial, VoiceResponse, Sim

response = VoiceResponse()
dial = Dial()
dial.sim('DE8caa2afb9d5279926619c458dc7098a8')
response.append(dial)

print(response)
import com.twilio.twiml.voice.Dial;
import com.twilio.twiml.VoiceResponse;
import com.twilio.twiml.Sim;
import com.twilio.twiml.TwiMLException;


public class Example {
    public static void main(String[] args) {
        Sim sim = new Sim.Builder("DE8caa2afb9d5279926619c458dc7098a8").build();
        Dial dial = new Dial.Builder().sim(sim).build();
        VoiceResponse response = new VoiceResponse.Builder().dial(dial).build();

        try {
            System.out.println(response.toXml());
        } catch (TwiMLException e) {
            e.printStackTrace();
        }
    }
}
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial>
        <Sim>DE8caa2afb9d5279926619c458dc7098a8</Sim>
    </Dial>
</Response>
SIMへのダイヤル

例2: 録音をオンにして、SIMに発信する

このケースでは、<Dial>を使用してSimに発信する場合、通話の両方のレグを録音したいとします。

コードサンプルを読み込んでいます...
Language
SDKバージョン:
  • 5.x
SDKバージョン:
  • 7.x
SDKバージョン:
  • 3.x
SDKバージョン:
  • 5.x
SDKバージョン:
  • 6.x
SDKバージョン:
  • 5.x
形式:
  • TwiML
const VoiceResponse = require('twilio').twiml.VoiceResponse;

const response = new VoiceResponse();
const dial = response.dial({
    record: 'record-from-ringing'
});
dial.sim('DE8caa2afb9d5279926619c458dc7098a8');

console.log(response.toString());
using Twilio.TwiML;
using Twilio.TwiML.Voice;
using System;


class Example
{
    static void Main()
    {
        var response = new VoiceResponse();
        var dial = new Dial(record: "record-from-ringing");
        dial.Sim("DE8caa2afb9d5279926619c458dc7098a8");
        response.Append(dial);

        Console.WriteLine(response.ToString());;
    }
}
<?php
require_once './vendor/autoload.php';
use Twilio\Twiml;

$response = new Twiml();
$dial = $response->dial(['record' => 'record-from-ringing']);
$dial->sim('DE8caa2afb9d5279926619c458dc7098a8');

echo $response;
require 'twilio-ruby'

response = Twilio::TwiML::VoiceResponse.new
response.dial(record: 'record-from-ringing') do |dial|
  dial.sim('DE8caa2afb9d5279926619c458dc7098a8')
end

puts response
from twilio.twiml.voice_response import Dial, VoiceResponse, Sim

response = VoiceResponse()
dial = Dial(record='record-from-ringing')
dial.sim('DE8caa2afb9d5279926619c458dc7098a8')
response.append(dial)

print(response)
import com.twilio.twiml.voice.Dial;
import com.twilio.twiml.VoiceResponse;
import com.twilio.twiml.Sim;
import com.twilio.twiml.TwiMLException;
import com.twilio.twiml.Language;

public class Example {
    public static void main(String[] args) {
        Sim sim = new Sim.Builder("DE8caa2afb9d5279926619c458dc7098a8").build();
        Dial dial = new Dial.Builder().record(Dial.Record.RECORD_FROM_RINGING)
            .sim(sim).build();
        VoiceResponse response = new VoiceResponse.Builder().dial(dial).build();

        try {
            System.out.println(response.toXml());
        } catch (TwiMLException e) {
            e.printStackTrace();
        }
    }
}
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial record="record-from-ringing">
        <Sim>DE8caa2afb9d5279926619c458dc7098a8</Sim>
    </Dial>
</Response>
録音を有効にしたSIMへのダイヤル

ヘルプが必要ですか?

誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、Stack Overflow でTwilioタグのついた情報から欲しいものを探してみましょう。

コードサンプルを読み込んでいます...
SDKバージョン:
  • 5.x
SDKバージョン:
  • 7.x
SDKバージョン:
  • 3.x
SDKバージョン:
  • 5.x
SDKバージョン:
  • 6.x
SDKバージョン:
  • 5.x
形式:
  • TwiML
const VoiceResponse = require('twilio').twiml.VoiceResponse;

const response = new VoiceResponse();
const dial = response.dial();
dial.sim('DE8caa2afb9d5279926619c458dc7098a8');

console.log(response.toString());
using Twilio.TwiML;
using Twilio.TwiML.Voice;
using System;


class Example
{
    static void Main()
    {
        var response = new VoiceResponse();
        var dial = new Dial();
        dial.Sim("DE8caa2afb9d5279926619c458dc7098a8");
        response.Append(dial);

        Console.WriteLine(response.ToString());;
    }
}
<?php
require_once './vendor/autoload.php';
use Twilio\Twiml;

$response = new Twiml();
$dial = $response->dial();
$dial->sim('DE8caa2afb9d5279926619c458dc7098a8');

echo $response;
require 'twilio-ruby'

response = Twilio::TwiML::VoiceResponse.new
response.dial do |dial|
    dial.sim('DE8caa2afb9d5279926619c458dc7098a8')
end

puts response
from twilio.twiml.voice_response import Dial, VoiceResponse, Sim

response = VoiceResponse()
dial = Dial()
dial.sim('DE8caa2afb9d5279926619c458dc7098a8')
response.append(dial)

print(response)
import com.twilio.twiml.voice.Dial;
import com.twilio.twiml.VoiceResponse;
import com.twilio.twiml.Sim;
import com.twilio.twiml.TwiMLException;


public class Example {
    public static void main(String[] args) {
        Sim sim = new Sim.Builder("DE8caa2afb9d5279926619c458dc7098a8").build();
        Dial dial = new Dial.Builder().sim(sim).build();
        VoiceResponse response = new VoiceResponse.Builder().dial(dial).build();

        try {
            System.out.println(response.toXml());
        } catch (TwiMLException e) {
            e.printStackTrace();
        }
    }
}
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial>
        <Sim>DE8caa2afb9d5279926619c458dc7098a8</Sim>
    </Dial>
</Response>
SDKバージョン:
  • 5.x
SDKバージョン:
  • 7.x
SDKバージョン:
  • 3.x
SDKバージョン:
  • 5.x
SDKバージョン:
  • 6.x
SDKバージョン:
  • 5.x
形式:
  • TwiML
const VoiceResponse = require('twilio').twiml.VoiceResponse;

const response = new VoiceResponse();
const dial = response.dial({
    record: 'record-from-ringing'
});
dial.sim('DE8caa2afb9d5279926619c458dc7098a8');

console.log(response.toString());
using Twilio.TwiML;
using Twilio.TwiML.Voice;
using System;


class Example
{
    static void Main()
    {
        var response = new VoiceResponse();
        var dial = new Dial(record: "record-from-ringing");
        dial.Sim("DE8caa2afb9d5279926619c458dc7098a8");
        response.Append(dial);

        Console.WriteLine(response.ToString());;
    }
}
<?php
require_once './vendor/autoload.php';
use Twilio\Twiml;

$response = new Twiml();
$dial = $response->dial(['record' => 'record-from-ringing']);
$dial->sim('DE8caa2afb9d5279926619c458dc7098a8');

echo $response;
require 'twilio-ruby'

response = Twilio::TwiML::VoiceResponse.new
response.dial(record: 'record-from-ringing') do |dial|
  dial.sim('DE8caa2afb9d5279926619c458dc7098a8')
end

puts response
from twilio.twiml.voice_response import Dial, VoiceResponse, Sim

response = VoiceResponse()
dial = Dial(record='record-from-ringing')
dial.sim('DE8caa2afb9d5279926619c458dc7098a8')
response.append(dial)

print(response)
import com.twilio.twiml.voice.Dial;
import com.twilio.twiml.VoiceResponse;
import com.twilio.twiml.Sim;
import com.twilio.twiml.TwiMLException;
import com.twilio.twiml.Language;

public class Example {
    public static void main(String[] args) {
        Sim sim = new Sim.Builder("DE8caa2afb9d5279926619c458dc7098a8").build();
        Dial dial = new Dial.Builder().record(Dial.Record.RECORD_FROM_RINGING)
            .sim(sim).build();
        VoiceResponse response = new VoiceResponse.Builder().dial(dial).build();

        try {
            System.out.println(response.toXml());
        } catch (TwiMLException e) {
            e.printStackTrace();
        }
    }
}
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial record="record-from-ringing">
        <Sim>DE8caa2afb9d5279926619c458dc7098a8</Sim>
    </Dial>
</Response>