using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
/// <summary>
/// 上行短信,接收用戶的回復(fù)
/// </summary>
public partial class mo : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string name = Request.Form["name"]; //在系統(tǒng)中配置的接收用戶名
string pwd = Request.Form["pwd"]; //在系統(tǒng)中配置的接收密碼
string args = Request.Form["args"]; //上行數(shù)據(jù),根據(jù)文檔4.1格式解析
if (args.Contains("#@@#"))//多條上行一起推送過(guò)來(lái)的
{
string[] allmo = args.Split(new string[] { "#@@#" }, StringSplitOptions.RemoveEmptyEntries);//拆分成一條一條的信息,放到數(shù)組中
for (int i = 0; i < allmo.Length; i++)
{
string[] mo = allmo[i].Split(new string[] { "#@#" }, StringSplitOptions.None);//這個(gè)地方要用None,空值不能移除
//mo[0] 回復(fù)的手機(jī)號(hào)碼
//mo[1] 回復(fù)的內(nèi)容
//mo[2] 回復(fù)的時(shí)間
//mo[3] 系統(tǒng)擴(kuò)展碼+發(fā)送時(shí)帶的extno值 一般情況下賬號(hào)的特服號(hào)即為系統(tǒng)擴(kuò)展碼。 如賬號(hào)的特服號(hào)是 1001,發(fā)送時(shí)帶的extno=888, mo[3]=1001888
//將 上面信息插入數(shù)據(jù)庫(kù)即可
string sql = "insert into mo ";//寫完整的sql語(yǔ)句,將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)
}
}
else//只有一條上行信息
{
string[] mo = args.Split(new string[] { "#@#" }, StringSplitOptions.None);//這個(gè)地方要用None,空值不能移除
//mo[0] 回復(fù)的手機(jī)號(hào)碼
//mo[1] 回復(fù)的內(nèi)容
//mo[2] 回復(fù)的時(shí)間
//mo[3] 系統(tǒng)擴(kuò)展碼+發(fā)送時(shí)帶的extno值 一般情況下賬號(hào)的特服號(hào)即為系統(tǒng)擴(kuò)展碼。 如賬號(hào)的特服號(hào)是 1001,發(fā)送時(shí)帶的extno=888, mo[3]=1001888
//將 上面信息插入數(shù)據(jù)庫(kù)即可
string sql = "insert into mo ";//寫完整的sql語(yǔ)句,將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)
}
}
}