【发布时间】:2013-10-31 18:17:35
【问题描述】:
我按照http://docs.rapidsms.org/en/develop/tutorial/tutorial04.html 中详述的所有步骤使用 tropo 在 Django 的 RapidSMS 中发送和接收 SMS,并将其部署在 heroku 上。然后我尝试做两件事。
1) 使用 tropo 发送 SMS - 我注册了一个电话号码,在选择后端时,我认为 Tropo (my-tropo-backend) 将是后端选择中的一个选项。但我不认为 tropo 作为后端选项,只是 message_tester。
2) 使用 tropo 接收 SMS - 我将 SMS 发送到我的 tropo 电话号码,我可以在 tropo 日志中看到消息,但我没有在 tropo 日志中看到来自 Django URL https://yourhost.example.com/tropo/ 的响应(使用乒乓球示例)。
我对 RapidSMS 和 Tropo 的 Django 设置如下:
INSTALLED_BACKENDS = {
"my-tropo-backend": {
"ENGINE": "rtropo.outgoing.TropoBackend",
'config': {
# Your Tropo application's outbound token for messaging (required)
'messaging_token': '244e51db5424c3438f122753b8947dee70803dshlfhdfdsdkjfdfd455466565e8e620c05f75323c17864',
# Your Tropo application's voice/messaging phone number, starting
# with "+" and the country code (required)
'number': '+1-000-200-6007',
},
},
"message_tester": {
"ENGINE": "rapidsms.backends.database.DatabaseBackend",
},
}
urls.py 有
url(r"^tropo/$",
views.message_received,
kwargs={'backend_name': 'my-tropo-backend'},
name='tropo'),
并且“rtropo”已添加到 INSTALLED_APPS
我错过了什么,有人做过这个并遇到过这个问题吗?请告诉我。
谢谢。
【问题讨论】:
-
你正在覆盖设置中的
ENGINE -
检查 Tropo 支持;他们擅长协助解决此类问题。我发现当我在 Tropo 上测试 SMS 时,为了让 Tropo 发送 SMS,他们必须在他们这边配置一些东西才能使其工作。它在日志中看起来是正确的,但没有通过。您必须向 Tropo 支持请求此功能。
-
Kevin - 我已将日志文件发送给他们。等待他们的回应。我是否可以在后端下拉列表中将“Tropo”视为“my-tropo-backend”,我们在 RapidSMS 中添加联系人。目前,我只看到'message_test'
-
我的 tropo RapidSMS 集成有问题,它没有在 URL 上显示 JSON。它只是空白,没有错误消息。
标签: python django heroku sms-gateway tropo