【问题标题】:Cloud service for outbound call messaging用于外拨电话消息的云服务
【发布时间】:2013-05-03 02:23:21
【问题描述】:

我想将服务集成为。我们的产品登录部分会调用用户给他们一个代码。

我可以毫无问题地将代码生成为 mp3,但我不知道可以拨打电话然后向用户播放 mp3 的服务。

对此类应用需要有任何想法或反馈吗?

【问题讨论】:

    标签: api messaging voip voice


    【解决方案1】:

    强烈推荐Twilio Cloud Communication,它可用于通过短信或电话发送代码。

    以 PHP 为例,如下所示 -

    短信

    <?php
    // Get the Twilio PHP Library from http://twilio.com/docs/libraries
    require "Services/Twilio.php";
    
    //Random Code
    $code = rand(pow(10, 6-1), pow(10, 6)-1);
    
    // Set your Twilio Account settings
    $AccountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
    $AuthToken = "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY";
    
    //Initial Twilio instance
    $client = new Services_Twilio($AccountSid, $AuthToken);
    
    //Recipient number - must be +15555555555 format
    $recipient = '+18882224444';
    $caller_id = '+18008885555'; //Twilio phone number
    
    //Send the message
    $sms = $client->account->sms_messages->create(
        $caller_id,
        $recipient,
        "Your activation code is: $code"
    );
    

    电话

    <?php
    // Get the Twilio PHP Library from http://twilio.com/docs/libraries
    require "Services/Twilio.php";
    
    // Set your Twilio Account settings
    $AccountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
    $AuthToken = "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY";
    
    //Initial Twilio instance
    $client = new Services_Twilio($AccountSid, $AuthToken);
    $call = $client->account->calls->create(
        '9991231234', // From a valid Twilio number
        '8881231234', // Call this number
    
        //When the call is connected, code at this URL will be executed
        '/say-code.php'
    );
    

    say-code.php

    <?php
    // Get the Twilio PHP Library from http://twilio.com/docs/libraries
    require "Services/Twilio.php";
    // Random Code
    $code = rand(pow(10, 6-1), pow(10, 6)-1);
    
    // Generate TwiML - XML for Twilio
    // This will execute when the caller is connected and use Text-To-Speech to
    // play their activation code.
    // You may also use an MP3 like so:
    // $response->play('http://example.com/code.mp3');
    $response = new Services_Twilio_Twiml();
    $response->say("Your activation code is $code");
    print $response;
    

    还有很多其他帮助程序库可以使用 Twilio 完成此任务。希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      我想知道 Twilio Cloud Communications 之类的东西是否可行。

      【讨论】:

        猜你喜欢
        • 2013-02-07
        • 1970-01-01
        • 1970-01-01
        • 2020-04-08
        • 1970-01-01
        • 2023-03-14
        • 2012-04-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多