我正试着从我的twilio试用帐户拨出电话。我指的是这个链接。基于这个链接,我创建了一个名为hello-client-twiml.php的页面,代码如下:
<?php
header('Content-type: text/xml');
// put a phone number you've verified with Twilio to use as a caller ID number
$callerId = "+xxxxxxxxxx";
// put your default Twilio Client name here, for when a phone number isn't given
$number = "jenny";
// get the phone number from the page request parameters, if given
if (isset($_REQUEST['PhoneNumber'])) {
$number = htmlspecialchars($_REQUEST['PhoneNumber']);
}
// wrap the phone number or client name in the appropriate TwiML verb
// by checking if the number given has only digits and format symbols
if (preg_match("/^[\d\+\-\(\) ]+$/", $number)) {
$numberOrClient = "<Number>" . $number . "</Number>";
} else {
$numberOrClient = "<Client>" . $number . "</Client>";
}
?>
<Response>
<Dial callerId="<?php echo $callerId ?>">
<?php echo $numberOrClient ?>
</Dial>
</Response>
<?php
include "vendor/autoload.php";
use Twilio\Jwt\ClientToken;
// put your Twilio API credentials here
$accountSid = 'your_sid_here';
$authToken = 'your_auth_token';
// put your TwiML Application Sid here
$appSid = 'APXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
$capability = new ClientToken($accountSid, $authToken);
$capability->allowClientOutgoing($appSid);
$capability->allowClientIncoming('jenny');
$token = $capability->generateToken();
?>
<!DOCTYPE html>
<html>
<head>
<title>Hello Client Monkey 4</title>
<script type="text/javascript"
src="//media.twiliocdn.com/sdk/js/client/v1.3/twilio.min.js"></script>
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
</script>
<link href="//static0.twilio.com/resources/quickstart/client.css"
type="text/css" rel="stylesheet" />
<script type="text/javascript">
Twilio.Device.setup("<?php echo $token; ?>");
Twilio.Device.ready(function (device) {
$("#log").text("Ready");
});
Twilio.Device.error(function (error) {
$("#log").text("Error: " + error.message);
});
Twilio.Device.connect(function (conn) {
$("#log").text("Successfully established call");
});
Twilio.Device.disconnect(function (conn) {
$("#log").text("Call ended");
});
Twilio.Device.incoming(function (conn) {
$("#log").text("Incoming connection from " + conn.parameters.From);
// accept the incoming connection and start two-way audio
conn.accept();
});
function call() {
// get the phone number to connect the call to
params = {"PhoneNumber": $("#number").val()};
Twilio.Device.connect(params);
}
function hangup() {
Twilio.Device.disconnectAll();
}
</script>
</head>
<body>
<button class="call" onclick="call();">
Call
</button>
<button class="hangup" onclick="hangup();">
Hangup
</button>
<input type="text" id="number" name="number"
placeholder="Enter a phone number to call"/>
<div id="log">Loading pigeons...</div>
</body>
</html>
WARNING
12200 Schema validation warning
DESCRIPTION
Cannot find the declaration of element 'html'.
有人能帮我解决这个问题吗?提前谢了。
从文档中:
https://www.twilio.com/docs/api/errors/12200
架构验证警告
检查警告报告的行和列,看看XML响应的哪一部分引起了投诉
正如上面Devin所建议的,您的TwiML应用程序需要的TwiML正如您在hello-client-twiml.php中定义的那样。
请帮忙。
我使用Twilio iOS SDK作为我的iOS Voip应用程序。 不过,我正试图从我的Voip应用程序中调用我在某些点上堆叠的任何号码。 我已经确认了Http请求被发送到我的应用程序请求url,我在url上设置了当我从我的Voip应用程序发出呼出时和当我的Voip应用程序收到呼入时。 简而言之,下面是我认为当我从Voip应用程序中调用时是真实的流程 键入号码和呼叫(iOS Voip应用程序)-
我正在做一个POC,并试图从Salesforce通过Twilio拨打一个出站电话。我已经在Twilio有个账户了。 我已配置TWIML应用程序,并用SFDC URL指向请求的URL:https://xxxxxx.cs8.force.com/Dial. 我可以从我的SFDC软电话(笔记本电脑麦克风)连接到客户(到号码),但我想通过我的from(代理物理电话)连接到电话#。 尽管我已经在
我正在尝试twilio从我的浏览器到手机号码打电话,但没有成功。以下是我遵循的步骤:
我目前正在使用twilio和laravel进行自动面试。我想实现的是类似于此场景的东西: 用户在网络上输入电话号码 Twilio将发送带有链接的短信(链接将在一个小时或更长时间内过期) 单击链接将向用户发起出站呼叫 自动面试将开始。 这在Twilio可行吗?这是我第一次使用它。 谢谢你
这里是Twilio的新手,并寻求twilio专家的建议。我正在尝试拨打IVR系统的出站电话,等待几秒钟并发送键盘号码输入以在另一端启动工作流程 到目前为止,我可以呼叫IVR系统,但我如何发送号码输入?我认为TwiML是实现这一点的方法!非常感谢您的帮助