【问题标题】:using twilio php library in mobile devices (ios and android)?在移动设备(ios 和 android)中使用 twilio php 库?
【发布时间】:2015-05-31 10:30:48
【问题描述】:

我正在开发一个简单的应用程序,使用 twlio php 库来进行调用。

一切似乎都在网络浏览器中正常工作。但是,当我在移动设备(例如 iphone)中测试简单的 php 页面时,没有任何效果!我加载了页面,但我无法拨打任何电话!

这是我的代码:

<?php
include 'Services/Twilio/Capability.php';

// put your Twilio API credentials here
$accountSid = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
$authToken  = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';

// put your Twilio Application Sid here
$appSid     = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';

$capability = new Services_Twilio_Capability($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="//static.twilio.com/libs/twiliojs/1.2/twilio.min.js"></script>
    <script type="text/javascript"
      src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
    </script>

    <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"
      value="Phone Number/>

    <div id="log">Loading pigeons...</div>
  </body>
</html>

有人可以就这个问题提出建议吗?我错过了什么吗?

【问题讨论】:

    标签: php android ios twilio


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    遗憾的是,iOS 目前不支持WebRTC 或 Flash,这两种技术都被 Twilio Client 用于从您的网络浏览器拨打电话。因此,Twilio Client JavaScript 将无法在 iPhone 上运行。 Android 上最新版本的 Chrome 确实支持 WebRTC,因此您应该能够在这些设备上使用 Twilio 客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-03
      • 1970-01-01
      • 2019-04-21
      • 1970-01-01
      • 1970-01-01
      • 2017-06-23
      • 2021-08-15
      • 1970-01-01
      相关资源
      最近更新 更多