标签: twilio

如何在短信状态从"已排队"更改为"已发送"时收到通知?

您好,
我正在尝试学习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!"
        );
Run Code Online (Sandbox Code Playgroud)

sms notify twilio

12
推荐指数
1
解决办法
3919
查看次数

除了Twilio提供的教程之外,还有什么好的Twilio iOS VOIP客户端教程吗?

我正在尝试通过Twilio客户端在iOS上设置VOIP呼叫,但很难正确设置音频.我已经按照Twilio的所有教程进行了操作,并且能够连接呼叫但无法听到音频.是否有任何可能有帮助的第三方教程?

voip twilio ios

11
推荐指数
1
解决办法
978
查看次数

Twilio测试凭证日志

有没有办法查看Twilio测试凭据的日志?

我正在使用我的测试凭据进行测试,我想知道我的测试消息是否已发送.

testing twilio

11
推荐指数
1
解决办法
1085
查看次数

是否可以在Twilio呼叫中访问实时音频流?

Twilio可以提供通话录音,但这不是实时的.是否可以编写一个实时处理来电者音频的应用程序,并在处理完音频后做出响应?我想让一些软件"听"说话者并以编程方式作出回应.

twilio twilio-php

11
推荐指数
2
解决办法
5040
查看次数

如果没有人接听,请转发twilio呼叫语音邮件

对于我正在努力解决的问题,我喜欢关于我的twilio设置的一些建议.

概述:

我们系统中的每个用户都配置了一个twilio电话号码,他们可以将这些电话号码发送给任何人与他们联系.

如果personA通过配置的twilio电话号码联系我们系统中的用户(userB),我们希望将它们与userB连接(如果可用).如果userB不可用,我们希望将personA指向语音邮件.换句话说,我们希望确保我们能够控制语音邮件体验和语音邮件本身,以便我们可以将其存储在我们的系统中,而不是将语音邮件保留在用户B的设备上.

当前解决方案

  • PersonA的来电被添加到队列中.同时,系统拨出userB.
  • 要求UserB按1接受呼叫.从UserB显式输入的原因是检测UserB是否可用于应答呼叫.(例如,如果对UserB的呼叫转到他们的个人语音邮件,则不会发生明确的数字输入,告诉我们他们无法回答.)
  • 如果UserB未在指定的时间内输入1,则将PersonA定向到语音邮件.
  • 如果UserB按1,则修改对UserB的调用(通过twilio rest api)以拨打PersonA所在的队列以连接UserB和PersonA.

当前解决方案的问题:

在该解决方案中,何时转移personA对语音邮件的呼叫的控制由对UserB的呼叫的结果控制,这似乎是次优的.例如,我们可能根本无法呼叫UserB.在这种情况下,personA将无限期地留在队列中.

在这种情况下我想要发生的是轮询队列人员A进入以检查队列中的时间,并且如果队列中的时间大于阈值,则将呼叫转移到语音邮件.但是,似乎不可能准确地知道呼叫在队列中无人值守多长时间,因为:

  • in-progress即使呼叫者正在收听等待音乐,队列中呼叫的状态也是如此.这与PersonA的呼叫已被回答的状态相同.

  • 如果UserB拨入队列,则当桥接方断开连接时,呼叫才会出列,而PersonA呼叫的呼叫状态不会发生变化,表明它们已连接到UserB.

问题

  • 我理解为什么我无法轮询呼叫队列以转移对语音邮件的呼叫正确吗?
  • 我是否应该将PersonA召集到会议中,如果UserB可用,将他/她连接到PersonA所在的会议?
  • 如果我使用会议设置,那么最简单的方法是检测PersonA在会议中等待多长时间,以便在UserB从未加入会议时将PersonA的呼叫转移到语音邮件?

twilio

11
推荐指数
1
解决办法
5271
查看次数

ImportError:无法导入名称TwilioRestClient

我使用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) 
Run Code Online (Sandbox Code Playgroud)

我已经安装了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", …
Run Code Online (Sandbox Code Playgroud)

python twilio

11
推荐指数
2
解决办法
1万
查看次数

使用来自IP Camera RTSP的Twilio流式传输视频

我所能找到的所有Twilio的可编程视频服务示例都演示了屏幕共享或网络摄像头媒体流.有人能指出我从IP Camera提供的RTSP流中传输视频的示例吗?

我已经能够使用Kurento找到并尝试这种行为的示例,所以我认为Twilio-Video可能会暴露相同的行为.请参阅https://github.com/lulop-k/kurento-rtsp2webrtc

javascript video rtsp twilio webrtc

11
推荐指数
1
解决办法
1098
查看次数

FreePBX Twilio Outbound Ringtone

我有一个连接到FreePbx的Twilio SIP中继,所有用户都使用FreePBX的webrtc模块拨打电话.他们可以通过双向音频拨打和接听电话,但是对于拨出呼叫,呼叫者听不到铃声(振铃),因为B号码正在响铃,这导致与用户的某种程度的混淆.

我已经检查了出站拨号设置中的r标志,这已启用,但除此之外我有点卡住了.

[SIP设置]

   host=hostname
   username=username
   secret=supersecret
   type=peer
Run Code Online (Sandbox Code Playgroud)

在设置 - >星号SIP设置中,我设置了外部和内部网络

要确认,使用带扩展功能的软电话工作正常,只能通过WEBRTC.

我已经打开了wireshark的痕迹,这些都显示了两端的180响

详细的通话记录:https://pastebin.com/s7BfwUMw

asterisk sip twilio webrtc freepbx

11
推荐指数
1
解决办法
329
查看次数

Twilio SendGrid 电子邮件陷入处理困境

我正在尝试将 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()
        );
    }
Run Code Online (Sandbox Code Playgroud)

我可以在仪表板上看到电子邮件,但它卡在处理过程中:

卡住

在此输入图像描述

java twilio sendgrid

11
推荐指数
1
解决办法
5775
查看次数

将字符串转换为Twilio的"URL Safe"字符串

这不是Twilio特有的,但问题确实导致Twilio API调用失败.

我想通过Twilio的实验室生成一个XML文件:

http://twimlets.com/echo?Twiml=%3CResponse%3E%3CSay%3EHi+there.%3C%2FSay%3E%3C%2FResponse%3E
Run Code Online (Sandbox Code Playgroud)

上面的URL非常适合作为API中的参数,如果您使用浏览器查看输出,这显然有效.

我也可以在浏览器中查看以下内容,它工作正常,但此版本的URL无法作为Twilio API的参数

http://twimlets.com/echo?Twiml=Response><Say>Hi+there.</Say></Response>
Run Code Online (Sandbox Code Playgroud)

为了便于阅读和调试,我倾向于使用第二个URL.C#中是否有库或其他方式将第二个漂亮的URL转换为第一个,用'<'字符替换%3C等等?然后,我可以在将其发送到API之前立即进行替换,因为我的应用程序推送并在其他地方存储漂亮的版本.我当然可以自己写一个来进行转换,但似乎这是一个常见的问题.谢谢!

c# url twilio

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

twilio ×10

webrtc ×2

asterisk ×1

c# ×1

freepbx ×1

ios ×1

java ×1

javascript ×1

notify ×1

python ×1

rtsp ×1

sendgrid ×1

sip ×1

sms ×1

testing ×1

twilio-php ×1

url ×1

video ×1

voip ×1