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> 了解更多信息。