クリックアテルを使用してSMSを送信するC#.NETを使用してASP.NETでWebアプリケーションを構築しています。
ClickatellCallBack.aspxというコールバックページを作成して、clickatellからステータスを受信しようとして失敗しました。ページの背後にあるコードは次のとおりです。
public partial class ClickatellCallBack:System.Web.UI.Page
{
protected void Page_Load(object sender、EventArgs e)
{
//QueryStringから値を取得します。
string apiID = Request.QueryString ["api_id"];
string from = Request.QueryString ["from"];
string to = Request.QueryString ["to"];
文字列のタイムスタンプ=Request.QueryString["timestamp"];
string apiMsgId = Request.QueryString ["apiMsgId"];
string cliMsgId = Request.QueryString ["cliMsgId"];
文字列ステータス=Request.QueryString["status"];
string Charge = Request.QueryString ["charge"];// Insert the SMS Status values into the database. int smsStatusID = SMSManager.InsertSMSStatus(apiID, from, to, timestamp, apiMsgId, cliMsgId, status, charge);
}
}
基本的に、このページはclickatellから送信されたクエリ文字列値を取得し、それらをデータベーステーブルに挿入します。
次のコールバックURLを登録しました:http ://www.mydomain.com/ClickatellCallBack.aspx with clickatellそしてコールバックタイプを選択しました:HTTP GET
'sendmsg'コマンドで、配信確認とコールバック要求を次のように設定しました:deliv_ack=1およびcallback=3
唯一の問題は、何も起こっていないように見えることです。コールバックURLにclickatellが到達していないようです。
私は何かが足りないのですか?私は何か間違ったことをしていますか?ASP.NETページ以外のものを使用してこのコールバックURLを実装する必要がありますか?私が見逃しているクリックアテル設定はありますか?
どんな助けでも大歓迎です。
よろしく
ウォルター