我遵循http://docs.rapidsms.org/en/develop/tutorial/tutorial04.html中詳細描述的所有步驟,使用tropo在Django的RapidSMS中發送和接收SMS,並將它部署到heroku上。然後我試着做2件事。Tropo和RapidSMS集成不起作用
1)使用tropo發送短信 - 我註冊了一個電話號碼,當選擇後端時,我想Tropo(我的tropo-backend)將成爲後端選擇的一個選項。但我不認爲tropo是後端選項,只是message_tester。
2)使用tropo接收短信 - 我發送短信到我的tropo電話號碼,我可以看到消息進入tropo日誌,但我沒有看到從Django URL https://yourhost.example.com/tropo/在tropo日誌中的響應(使用ping - 例子)。
爲RapidSMS和對流層我的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' – karthikr
使用Tropo支持進行檢查;他們擅長協助解決這類問題。我發現,當我在Tropo上測試SMS時,Tropo發送短信,他們必須配置一些東西以使其工作。它在日誌中看起來是正確的,但沒有任何結果。你必須從Tropo支持請求這個能力。 –
凱文 - 我已經給他們發送了日誌文件。等待他們的迴應。我應該能夠在後端下拉菜單中看到'Tropo'爲'my-tropo-backend',我們在RapidSMS中添加了一個Contact。目前,我只看到'message_test' – Rudolph