您好,
        我正在尝试学习Twilio API.
        当我[通过php发送短信] [1]脚本时.. twilio返回状态='排队'的响应对象.现在,我希望在状态更改为"已发送"时收到通知.这可能与Twilio ??? 如果是,那么任何机构都可以告诉我如何实施他的.
        以及如何添加"StatusCallback"网址
$sms = $client->account->sms_messages->create(
            // the number we are sending from, must be a valid Twilio number
            "000-000-0000", 
            // the number we are sending to - Any phone number
            "0000000000",
            // the sms body
            "Hey Friend, Monkey Party at 6PM. Bring Bananas!"
        );
我正在尝试通过Twilio客户端在iOS上设置VOIP呼叫,但很难正确设置音频.我已经按照Twilio的所有教程进行了操作,并且能够连接呼叫但无法听到音频.是否有任何可能有帮助的第三方教程?
有没有办法查看Twilio测试凭据的日志?
我正在使用我的测试凭据进行测试,我想知道我的测试消息是否已发送.
Twilio可以提供通话录音,但这不是实时的.是否可以编写一个实时处理来电者音频的应用程序,并在处理完音频后做出响应?我想让一些软件"听"说话者并以编程方式作出回应.
对于我正在努力解决的问题,我喜欢关于我的twilio设置的一些建议.
概述:
我们系统中的每个用户都配置了一个twilio电话号码,他们可以将这些电话号码发送给任何人与他们联系.
如果personA通过配置的twilio电话号码联系我们系统中的用户(userB),我们希望将它们与userB连接(如果可用).如果userB不可用,我们希望将personA指向语音邮件.换句话说,我们希望确保我们能够控制语音邮件体验和语音邮件本身,以便我们可以将其存储在我们的系统中,而不是将语音邮件保留在用户B的设备上.
当前解决方案
当前解决方案的问题:
在该解决方案中,何时转移personA对语音邮件的呼叫的控制由对UserB的呼叫的结果控制,这似乎是次优的.例如,我们可能根本无法呼叫UserB.在这种情况下,personA将无限期地留在队列中.
在这种情况下我想要发生的是轮询队列人员A进入以检查队列中的时间,并且如果队列中的时间大于阈值,则将呼叫转移到语音邮件.但是,似乎不可能准确地知道呼叫在队列中无人值守多长时间,因为:
in-progress即使呼叫者正在收听等待音乐,队列中呼叫的状态也是如此.这与PersonA的呼叫已被回答的状态相同.
如果UserB拨入队列,则当桥接方断开连接时,呼叫才会出列,而PersonA呼叫的呼叫状态不会发生变化,表明它们已连接到UserB.
问题
我使用Twilio运行了发送文本的示例代码,代码来自:https://www.twilio.com/docs/libraries/python 我的代码是:
from twilio.rest import TwilioRestClient, 
account_sid = "{{ Account 510 from www.twilio.com/console }}"
auth_token = "{{ Auth Token from www.twilio.com/console  }}"
client = TwilioRestClient(account_sid, auth_token) 
message = clientmessages.create(body="You are the best!", 
                                to="your phone number",  
                                from_="your Twilio number") 
print(message.sid) 
我已经安装了twilio,使用pip,为什么会出现这个问题,请帮忙〜我的代码有一份副本:
from twilio.rest import TwilioRestClient;
account_sid = "{{ ACCOUNT_SID }}" # Your Account SID from www.twilio.com/console
auth_token  = "{{ AUTH_TOKEN }}"  # Your Auth Token from www.twilio.com/console
client = TwilioRestClient(account_sid, auth_token)
message = client.messages.create(body="You are the best!",
    to="+phonenumber", …我所能找到的所有Twilio的可编程视频服务示例都演示了屏幕共享或网络摄像头媒体流.有人能指出我从IP Camera提供的RTSP流中传输视频的示例吗?
我已经能够使用Kurento找到并尝试这种行为的示例,所以我认为Twilio-Video可能会暴露相同的行为.请参阅https://github.com/lulop-k/kurento-rtsp2webrtc
我有一个连接到FreePbx的Twilio SIP中继,所有用户都使用FreePBX的webrtc模块拨打电话.他们可以通过双向音频拨打和接听电话,但是对于拨出呼叫,呼叫者听不到铃声(振铃),因为B号码正在响铃,这导致与用户的某种程度的混淆.
我已经检查了出站拨号设置中的r标志,这已启用,但除此之外我有点卡住了.
[SIP设置]
   host=hostname
   username=username
   secret=supersecret
   type=peer
在设置 - >星号SIP设置中,我设置了外部和内部网络
要确认,使用带扩展功能的软电话工作正常,只能通过WEBRTC.
我已经打开了wireshark的痕迹,这些都显示了两端的180响
详细的通话记录:https://pastebin.com/s7BfwUMw
我正在尝试将 Twilio 电子邮件验证集成到我的应用程序中。这是代码:
 public EmailVerificationDto sendVerificationEmail(String recipient) {
        Verification verification = Verification.creator(
                        PATH_SERVICE_SID,
                        recipient,
                        "email")
                .setChannelConfiguration(
                        new HashMap<>() {{
                            put("template_id", TEMPLATE_ID);
                            put("from", SENDER_EMAIL);
                            put("from_name", "Puggle");
                        }})
                .create();
        return new EmailVerificationDto(
                verification.getTo(),
                verification.getSid(),
                verification.getStatus(),
                verification.getDateCreated().toLocalDate()
        );
    }
我可以在仪表板上看到电子邮件,但它卡在处理过程中:
这不是Twilio特有的,但问题确实导致Twilio API调用失败.
我想通过Twilio的实验室生成一个XML文件:
http://twimlets.com/echo?Twiml=%3CResponse%3E%3CSay%3EHi+there.%3C%2FSay%3E%3C%2FResponse%3E
上面的URL非常适合作为API中的参数,如果您使用浏览器查看输出,这显然有效.
我也可以在浏览器中查看以下内容,它工作正常,但此版本的URL无法作为Twilio API的参数
http://twimlets.com/echo?Twiml=Response><Say>Hi+there.</Say></Response>
为了便于阅读和调试,我更倾向于使用第二个URL.C#中是否有库或其他方式将第二个漂亮的URL转换为第一个,用'<'字符替换%3C等等?然后,我可以在将其发送到API之前立即进行替换,因为我的应用程序推送并在其他地方存储漂亮的版本.我当然可以自己写一个来进行转换,但似乎这是一个常见的问题.谢谢!