【问题标题】:PHP - make a phone call using voice modemPHP - 使用语音调制解调器拨打电话
【发布时间】:2015-09-29 01:03:00
【问题描述】:

是否可以使用 PHP 和语音调制解调器拨打电话?

PHP 将在本地服务器 (XAMPP) 上运行。

我找到了一些适用于 asp.net 的解决方案(使用 3rd 方 api 和软件,这是很好的 IMO),但这个项目需要 PHP。

【问题讨论】:

  • 你的目标是什么?向给定号码播放预先录制的消息?通过您的网络服务器与远程端通话?
  • 我正在构建 CRM,我希望能够拨打电话、选择性地记录并在通话结束时获得响应。

标签: php voice modem


【解决方案1】:

你说第 3 方没问题,所以 this 可能对你来说很有趣。

请注意,您需要在 Sonetel 注册一个帐户才能使用该 API。虽然这是免费的,但拨打电话只需几美分。

这是使用他们的 api 的示例代码。该 api 正在启动两个电话,一个给您,一个给您正在呼叫的人。它将首先响铃首先提供的号码,如果接听此电话,它将响第二个号码,然后将两者连接在一起。

$url='https://call.sonetel.com';
$data = array('email' => 'abc@xyz.com','password' => 'XXXXXXXXX','call1' => 'XXXXXXXXXX','call2' => 'XXXXXXXXXXXXX');
$data_to_send = http_build_query($data);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,$data_to_send);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
$result = curl_exec($ch);

【讨论】:

  • 谢谢,但这不是我要找的。​​span>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-28
  • 1970-01-01
  • 2013-05-18
  • 1970-01-01
相关资源
最近更新 更多