我想创建一个帮助台网页,在该网页中,代理可以单击一个链接来启动对目标号码的出站呼叫。我知道如何使用Web客户端实现这一点,但对于一个没有带宽支持VoIP的代理,我希望Twilio拨打代理的电话号码,然后拨打目标号码。
这种体验很像将Google Voice与Google Chat/Hangout客户端一起使用——Google Voice呼叫您的号码/客户端,然后向目标发起呼叫。
此外,如果代理和目标电话号码都是国内固定电话,这种情况会产生每分钟固定电话费用的2倍吗?
我不是在寻找必要的代码,而是基于Twilio API和Twiml概念的答案。
谢谢你的回答,@user3229526,它就像一个符咒。
为了解硬编码要调用的号码,只需在Twilio Requst URL中附加您要调用的号码作为URL参数
array("url" => "http://example.com/call_them.php?number=1234567890")
然后编辑给他们打电话。php
来接受该参数
<Response>
<Dial>
<?php echo '+1'. $_GET['number']; ?> // +1 for country code
</Dial>
</Response>
简单/直接Twilio呼叫代理-
原始网址:https://www.twilio.com/docs/quickstart/php/rest/call-request#call-结束回调
从浏览器加载的第一个文件:
use Twilio\Rest\Client;
// Step 2: Set our AccountSid and AuthToken from https://twilio.com/console
$AccountSid = "SID";
$AuthToken = "AuthTok";
// Step 3: Instantiate a new Twilio Rest Client
$client = new Client($AccountSid, $AuthToken);
try {
// Initiate a new outbound call
$call = $client->account->calls->create(
"+12125551111",// connect this number(Agent)
// that you've purchased or verified with Twilio.
"+12135554646",// caller id for call
// Set the URL Twilio will request when the call is answered.
array("url" => "http://example.com/call_them.php")
);
echo "Started call: " . $call->sid;
} catch (Exception $e) {
echo "Error: " . $e->getMessage();
}
给他们打电话。php:
<?php
header("content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
//inside dial.. actual number you want to reach
?>
<Response>
<Dial>+18185556363</Dial>
</Response>
这里是Twilio福音传道者。
听起来你想创建“点击通话”。下面是我们文档中的一些代码,展示了如何做到这一点:
https://www.twilio.com/docs/howto/click-to-call
基本内容是:
使用REST API发起出站调用。当该调用得到响应时,Twilio将向您在初始REST请求中提到的某个URL发出HTTP请求。该URL的工作是返回包含的TwiML
美国国内电话的总费用为每分钟4美分。每条航段2美分,因为每条航段都被视为出境。参见本页示例4:
https://www.twilio.com/help/faq/voice/how-much-am-i-charged-for-call-forwarding
希望有帮助。
我想从应用程序拨打电话。 是否可以将选项限制为仅从内置电话应用程序呼叫,而不将Viber,Skype或Whatsapp显示为选项? 以下是我的代码: 我想看起来像这样: 而不是这样(如果我已经安装了Viber和Skype): 我尝试使用以下代码: 这让Skype成为一种选择,我也不知道为什么?
在twilio工作室,我试图把我的电话转到我的手机号码工作室流图像,在twilio工作室这是相当容易的。 我的付费号码是美国本地号码,我想打国际电话,可以吗?
我们需要使用语音连接两位客户,但我们需要隐藏彼此的客户电话号码。我们决定使用下一种方法——用twilio屏蔽电话号码 问题是: 我们使用twilio号码连接两个客户。我们可以使用相同的号码进行另一个呼叫吗?或者在呼叫完成之前它是“忙”的? 如果它是'忙',我们可以购买例如20个电话号码,并在每次需要打电话时可用吗? 不相关,但为什么没有可能购买乌克兰电话号码。 非常感谢您的帮助。
这里是Twilio的新手,并寻求twilio专家的建议。我正在尝试拨打IVR系统的出站电话,等待几秒钟并发送键盘号码输入以在另一端启动工作流程 到目前为止,我可以呼叫IVR系统,但我如何发送号码输入?我认为TwiML是实现这一点的方法!非常感谢您的帮助
我目前正在使用twilio和laravel进行自动面试。我想实现的是类似于此场景的东西: 用户在网络上输入电话号码 Twilio将发送带有链接的短信(链接将在一个小时或更长时间内过期) 单击链接将向用户发起出站呼叫 自动面试将开始。 这在Twilio可行吗?这是我第一次使用它。 谢谢你
我希望我的Twilio号码继续响(不被Twilio应答),直到一个我希望呼叫转接到应答的号码。 根据文档,暂停动词在应答中首先使用时,会延迟接听来电。 有没有办法在这个暂停期间拨另一个号码,只有当出站呼叫被接听时才连接入站和出站呼叫? 本质上,我试图使用Twilio号码建立一个简单的呼叫前向。只是想确保每个打这个号码的人都不会被收费,即使电话没有人接听。