【发布时间】:2016-05-20 06:22:14
【问题描述】:
我需要一些帮助。
我一直在阅读有关此 API Twilio 的信息,因为必须解决一些我没有做的代码。
它正在用 PHP 编写一个页面,以便给客户打电话。有一个进程经常运行并检查日志或 cvs 并在数据库中插入一条带有 info Twilio 的记录。
理想情况下,如果在呼出结束时,可以知道呼叫的唯一 ID,并将其与一些 cmets 一起保存。
如何获取客户端调用的参数?还是有其他方法? (持续时间、Sid、到等)
我已经看过了,但我不明白
谢谢!!
https://www.twilio.com/docs/api/rest/making-calls
https://www.twilio.com/docs/api/rest/call
<?php
require_once('Services/Twilio.php'); // Loads the library
$API_VERSION = '2010-04-01';
$accountSid = 'AC7d3444f83611xxxxxxxxxxxxxxxx';
$authToken = 'd72d5f036e96abexxxxxxxxxxxxxx';
$capability = new Services_Twilio_Capability($accountSid, $authToken);
$capability->allowClientOutgoing('AP29cb5d9e0dcxxxxxxxxxxxxxxxxxx');
$capability->allowClientIncoming('name');
$token = $capability->generateToken();
//error_log("token is $token");
?>
<script type="text/javascript">
Twilio.Device.setup("<?php echo $token; ?>");
function call() {
params = {"PhoneNumber": $("#number_no").val(), "callerid": $("#callerid").val(), "agent_id": $("#agent_id").val(), "lead_id": $("#lead_id").val()};
Twilio.Device.connect(params);
}
function hangup() {
Twilio.Device.disconnectAll();
//Twilio.Device.disconnect();
}
</script>
更新内容时调用此代码
<script>
$(document).ready(function() {
$('.call_status').change(function()
{
var status = $(this).val();
var rec_val = $(this).parent().find('.rec_val').val();
var pledge_amt = $('#pledge_amt'+rec_val).val();
hangup();
$.ajax({
url: '<?php echo site_url('agent/agent_status/'); ?>',
type: 'post',
data: {'rec_val': rec_val, 'status': status, 'pledge_amt': pledge_amt},
success:function(resp)
{
if(resp)
{
window.location.href="<?php echo site_url('agent/call_leads/'); ?>";
//$('.msg').html("Status Updated Successfully!").fadeOut(5000);
} else
{
alert('Please check your selected data');
}
},
error:function(resp)
{
alert(resp);
}
});
});
jQuery('.status_update').fadeOut(5000);
});
</script>
【问题讨论】:
-
您好,如果您是第一次实施 twilio,请告诉我。也许我能帮你 。我也想检查您当前的代码
-
这是我第一次使用 Twilio,我只是想用其他人的代码解决问题。
-
这是浏览器调用功能好友。
-
twilio.com/docs/quickstart/php/client/outgoing-calls 检查此链接并按照步骤操作。它非常有用,让我知道你仍然没有得到任何东西。还要检查这个:twilio.com/docs/quickstart/php/client/browser-to-browser-calls
-
感谢@PunitGajjar 的帮助!
标签: javascript php api twilio