gpt4 book ai didi

php - Twilio 可编程语音通话 android

转载 作者:行者123 更新时间:2023-11-29 00:53:39 25 4
gpt4 key购买 nike

我只是想在我的项目(android + PHP)中集成 twilio 可编程语音,所以当我使用 android 应用程序调用 VOIP 电话时,接听电话的人会在通话中听到 twiml 可编程语音。

我已经尝试了很多,VOIP 通话工作正常,但我想在接收者接听电话时添加一条可编程消息。

$callerNumber = '+123456789';

$response = new Twilio\Twiml();

if (!isset($to) || empty($to)) {
$response->say('Congratulations! You have just made your first call! Good bye.');
} else if (is_numeric($to)) {


$dial = $response->dial(
array(
'callerId' => $callerNumber,
));

$dial->number($to);
} else {
$dial = $response->dial(
array(
'callerId' => $callerId,

));
$dial->client($to);


}
print $response;

我在后端使用了上面的代码,我的 VOIP 通话工作正常,但我想在接收者接听电话时添加一条可编程消息

最佳答案

此处为 Twilio 开发人员布道师。

为了在连接之前向接收方的调用添加一条消息,称为 call whisper你需要添加一个 url attribute to your <Number> TwiML .

当此人接听电话时,属性中的 URL 将收到一个 webhook。将 TwiML 返回到请求中,TwiML 将在连接之前播放给电话中的人。

在您的 PHP 中,这看起来像:

  $dial = $response->dial(
array(
'callerId' => $callerNumber,
));

$dial->number($to, ['url' => 'https://example.com/whisper'];

然后,对于 /whisper端点,您可以返回 TwiML,它读出带有 <Say> 的消息例如:

$response = new Twilio\Twiml();

$response->say('Congratulations! This is a whisper!');

print $response;

关于php - Twilio 可编程语音通话 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57037262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com