2013-10-31 27 views
0

我遵循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

我在想什麼,之前有誰做過這件事,並面臨這個問題?請告訴我。

謝謝。

+0

您在設置中覆蓋'ENGINE' – karthikr

+0

使用Tropo支持進行檢查;他們擅長協助解決這類問題。我發現,當我在Tropo上測試SMS時,Tropo發送短信,他們必須配置一些東西以使其工作。它在日誌中看起來是正確的,但沒有任何結果。你必須從Tropo支持請求這個能力。 –

+0

凱文 - 我已經給他們發送了日誌文件。等待他們的迴應。我應該能夠在後端下拉菜單中看到'Tropo'爲'my-tropo-backend',我們在RapidSMS中添加了一個Contact。目前,我只看到'message_test' – Rudolph

回答