首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Plivo -未收到短信

Plivo -未收到短信
EN

Stack Overflow用户
提问于 2015-03-29 05:18:03
回答 2查看 1.5K关注 0票数 0

我刚刚开始使用Plivo来设置短信服务。我正尝试在我的服务器上接收短信,但我的服务器似乎没有接收到它们。

我已经在heroku上设置了它,下面是我的代码: import plivo,plivoxml import os导入os.path from flask import Flask,request

代码语言:javascript
复制
app = Flask(__name__)

@app.route("/receive-sms/",methods=['GET','POST'])
def inbound_sms():
    # Sender's phone number
    from_number = request.values.get('From')
    print from_number


    # Receiver's phone number - Plivo number
    to_number = request.values.get('To')

    # The text which was received
    text = request.values.get('Text')
    params = {
        "src": to_number,
        "dst": from_number,
    }

    body = "Thanks, we've received your message."

    # Generate a Message XML with the details of
    # the reply to be sent.
    r = plivoxml.Response()
    r.addMessage(body, **params)
    return r.to_xml()

if __name__ == "__main__":
    port = int(os.environ.get('PORT', 5000))
    # print port
    app.run(host='0.0.0.0', port=port)

在Plivo上,我的消息url是:http://ripmac.herokuapp.com/receive-sms/

我已经将我的Plivo编号链接到正确的plivo应用程序。

此外,我不确定我是否应该在登录Plivo并导航到logs->SMS时看到消息。没有日志让我开始认为端口/消息url有问题。任何帮助都将不胜感激。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-05-09 07:39:59

我也是新手,和我上面的海报一样,我也有同样的问题。我翻阅了他们的文档,发现了这个:

“注意:如果您在本例中使用的是Plivo试用帐户,则只能向已通过Plivo验证的电话号码发送sms。可以在沙盒号码页面验证电话号码。”

一旦我添加了我的电话号码,它就起作用了。

还有一件事:当我填写表单来验证号码时,我注意到它不能与区号一起验证。我确定要做的另一件事是以CountryCode number格式发送数字

票数 1
EN

Stack Overflow用户

发布于 2019-04-27 06:29:44

我的经验。

我买了一个Plivo US号码。我用"Message URL“设置了应用程序,但当我尝试从IT或英国号码发送SMS时,我的服务器从未被击中。

我试着用英国号码打电话,但我在SMS/Logs/Debug中找到了遗漏的"Hangup URL“的日志。通过服务台,我们尝试从一个美国号码发送短信。它起作用了。我没有读到任何关于SMS源码国家的限制,帮助台也没有在工单中提到任何关于它的内容(我准确地解释了所有的内容)。

所以,就是这样。美国号码无法接收来自非美国号码的短信。(但显然是工作)。我还试图从PayPal US接收验证码,但这也不起作用。服务台的人建议我从英国购买一个英国号码来发短信,但如果你选择“短信”,他们就不会卖英国号码!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29322743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档