twilio - 如何在 php 中进行语音呼出
twilio - how to make an outbound voice call in php
我有以下方法。目前只是拨打外部 phone 号码并说“欢迎”。我不明白如何通过语音将 twilio 号码与外部 phone 号码连接?有很多关于如何进行文本到语音的示例,但关于语音到语音的示例却不多。任何指点表示赞赏。
public function test_call(){
$this->account_sid = 'AC-account_sid';
$this->auth_token = 'myauth_token';
$this->client = new Client($this->account_sid, $this->auth_token);
$call = $this->client->account->calls->create(
'+81xxxxxxxxxx', // Destination phone number
'+81yyyyyyyyyy', // Valid Twilio phone number
array(
"record" => false,
"url" => "http://development.example.com/gomi.xml")
);
if($call) {
echo 'Call initiated successfully';
} else {
echo 'Call failed!';
}
}
gomi.xml
的内容
<Response>
<Say voice="alice">Welcome</Say>
</Response>
如果您想将那里的电话连接到另一个号码,则需要查看 <Dial>
TwiML verb。
例如,您可以将 gomi.xml
更新为:
<Response>
<Dial>
<Number>+XXXXXXXXXXXX</Number>
</Dial>
</Response>
然后,当初始呼叫接通时,它会触发对 <Number>
标签内号码的另一个呼叫,从而连接两个呼叫者。
查看 the documentation for <Dial>
了解更多信息。
我有以下方法。目前只是拨打外部 phone 号码并说“欢迎”。我不明白如何通过语音将 twilio 号码与外部 phone 号码连接?有很多关于如何进行文本到语音的示例,但关于语音到语音的示例却不多。任何指点表示赞赏。
public function test_call(){
$this->account_sid = 'AC-account_sid';
$this->auth_token = 'myauth_token';
$this->client = new Client($this->account_sid, $this->auth_token);
$call = $this->client->account->calls->create(
'+81xxxxxxxxxx', // Destination phone number
'+81yyyyyyyyyy', // Valid Twilio phone number
array(
"record" => false,
"url" => "http://development.example.com/gomi.xml")
);
if($call) {
echo 'Call initiated successfully';
} else {
echo 'Call failed!';
}
}
gomi.xml
的内容 <Response>
<Say voice="alice">Welcome</Say>
</Response>
如果您想将那里的电话连接到另一个号码,则需要查看 <Dial>
TwiML verb。
例如,您可以将 gomi.xml
更新为:
<Response>
<Dial>
<Number>+XXXXXXXXXXXX</Number>
</Dial>
</Response>
然后,当初始呼叫接通时,它会触发对 <Number>
标签内号码的另一个呼叫,从而连接两个呼叫者。
查看 the documentation for <Dial>
了解更多信息。