VC中間件數(shù)據(jù)庫接口字段說明
<?xml version="1.0" encoding="GB2312"?> <!-- 此文檔定義XML格式的金笛短信服務(wù)中間件數(shù)據(jù)庫接口 -->
<SmsDbDef> <!-- 根節(jié)點(diǎn) -->
<Basic> <!-- 基本信息節(jié)點(diǎn),配置數(shù)據(jù)庫基本信息 -->
<DbType>1</DbType> <!-- 指定數(shù)據(jù)庫類型:0對(duì)應(yīng)ACCESS數(shù)據(jù)庫、1對(duì)應(yīng)SQL SERVER數(shù)據(jù)庫、2對(duì)應(yīng)ORACLE數(shù)據(jù)庫、3對(duì)應(yīng)DB2數(shù)據(jù)庫、4對(duì)應(yīng)SYBASE數(shù)據(jù)庫、5對(duì)應(yīng)My SQL數(shù)據(jù)庫、6對(duì)應(yīng)postgresql數(shù)據(jù)庫 -->
<DSN><![CDATA[XTTSmsODBC]]></DSN> <!-- 指定數(shù)據(jù)源DSN名稱或連接字符串,包括登陸用戶名及密碼,包含在CDATA數(shù)據(jù)島中 -->
<QueryTimer>15</QueryTimer> <!-- 指定定時(shí)查詢待發(fā)任務(wù)時(shí)間、以秒為單位 -->
<DbVersion>SQL SERVER 2000</DbVersion> <!-- 指定數(shù)據(jù)庫版本:如ACCESS(97、2000、XP、2003)、SQL SERVER(7、2000),PostgreSQL8等,一般不需要設(shè)置 -->
<LocalDb>0</LocalDb> <!-- 指定數(shù)據(jù)庫服務(wù)器是否在本地,1表示在本地,0表示不在本地 -->
<AutoRecReturn>0</AutoRecReturn> <!-- 接收到的短信是否自動(dòng)回復(fù),1表示自動(dòng)回復(fù),0表示不回復(fù) -->
<ReturnContent><![CDATA[來信已收到。]]></ReturnContent> <!-- 接收到短信自動(dòng)回復(fù)的內(nèi)容,包含在CDATA數(shù)據(jù)島中 -->
<AutoRecTrans>0</AutoRecTrans> <!-- 接收到的短信是否自動(dòng)轉(zhuǎn)發(fā),1表示自動(dòng)轉(zhuǎn)發(fā),0表示不轉(zhuǎn)發(fā) -->
<TransDest></TransDest> <!-- 接收到短信自動(dòng)轉(zhuǎn)發(fā)的目標(biāo)手機(jī)號(hào)碼,可以多個(gè),以分號(hào) “;”分隔 -->
<EnableQueryReturn>0</EnableQueryReturn> <!-- 是否啟用查詢回復(fù) -->
<QueryReturnType>0</QueryReturnType> <!-- 查詢返回消息類型 -->
<QuerySql><![CDATA[]]></QuerySql> <!-- 查詢SQL語句 -->
<QueryDefaultContent><![CDATA[沒有查詢到結(jié)果,請(qǐng)重新發(fā)送正確的關(guān)鍵詞。]]></QueryDefaultContent> <!-- 沒有查詢到記錄時(shí)缺省回復(fù)短信內(nèi)容 -->
</Basic>
<WaitSend> <!-- 指定等待發(fā)送隊(duì)列表信息,將待發(fā)短信保存到此表中供組件定時(shí)查詢來發(fā)送 -->
<TableName>T_SendTask</TableName> <!-- 表名稱,可以自定義。說明:下面的表名稱、字段名稱及部分文本型的長度都可以修改,但順序及類型不可以修改,修改后請(qǐng)先刪除已經(jīng)建立的表并重新配置數(shù)據(jù)庫連接才能生效。下面提及的缺省值對(duì)于ACCESS數(shù)據(jù)庫不支持。 -->
<Fields> <!-- 字段列表 -->
<Field> <!-- 單個(gè)字段節(jié)點(diǎn) -->
<FieldName>TaskID</FieldName> <!-- 字段名稱:發(fā)送任務(wù)唯一ID標(biāo)識(shí),為主鍵,字段數(shù)據(jù)類型:自動(dòng)編號(hào) -->
<FieldIndex>1</FieldIndex> <!-- 第一個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>DestNumber</FieldName> <!-- 字段名稱:短信發(fā)送目標(biāo),群發(fā)以分號(hào)“;”間隔 -->
<Length>32</Length> <!-- 字段數(shù)據(jù)類型:文本,長度為2048(此長度大致可以群發(fā)170個(gè)手機(jī),如果需要更大的值請(qǐng)與我們聯(lián)系) -->
<FieldIndex>2</FieldIndex> <!-- 第二個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>Content</FieldName> <!-- 字段名稱:短信內(nèi)容,中文長度超過70的自動(dòng)拆分發(fā)送 -->
<Length>2048</Length> <!-- 字段數(shù)據(jù)類型:文本,長度為512,可以修改,最長2048 -->
<FieldIndex>3</FieldIndex> <!-- 第三個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>SignName</FieldName> <!-- 字段名稱:短信署名,內(nèi)容可缺省為空 -->
<Length>16</Length> <!-- 字段數(shù)據(jù)類型:文本,長度設(shè)為16 -->
<FieldIndex>4</FieldIndex> <!-- 第四個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>SendPriority</FieldName> <!-- 字段名稱:發(fā)送優(yōu)先級(jí)(0~32),字段數(shù)據(jù)類型:數(shù)字,數(shù)值可缺省為16,數(shù)值越大優(yōu)先級(jí)越高 -->
<FieldIndex>5</FieldIndex> <!-- 第五個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>SendTime</FieldName> <!-- 字段名稱:請(qǐng)求的發(fā)送時(shí)間,缺省為當(dāng)前系統(tǒng)時(shí)間表示立即發(fā)送,可以指定時(shí)間發(fā)送,對(duì)于指定時(shí)間發(fā)送則比當(dāng)前時(shí)間多QueryTimer的才有效,字段數(shù)據(jù)類型:日期/時(shí)間 -->
<FieldIndex>6</FieldIndex> <!-- 第六個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>StatusReport</FieldName> <!-- 字段名稱:是否需要狀態(tài)報(bào)告,字段數(shù)據(jù)類型:真/假,缺省為假 -->
<FieldIndex>7</FieldIndex> <!-- 第七個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>EnglishFlag</FieldName> <!-- 字段名稱:是否為英文短信標(biāo)志,字段數(shù)據(jù)類型:真/假,缺省為假 -->
<FieldIndex>8</FieldIndex> <!-- 第八個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>MsgType</FieldName> <!-- 字段名稱:短信類型,字段數(shù)據(jù)類型:數(shù)字,缺省為0(普通短信),10表示發(fā)送WAP Push -->
<FieldIndex>9</FieldIndex> <!-- 第九個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>PushUrl</FieldName> <!-- 字段名稱:WAP PUSH URL地址,字段數(shù)據(jù)類型:文本,發(fā)送wap push才有用 -->
<Length>255</Length> <!-- 文本長度設(shè)為255 -->
<FieldIndex>10</FieldIndex> <!-- 第十個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>RecAction</FieldName> <!-- 字段名稱:接收動(dòng)作,字段數(shù)據(jù)類型:數(shù)字,發(fā)送wap push才有用,缺省0即可 -->
<FieldIndex>11</FieldIndex> <!-- 第十一個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>ValidMinute</FieldName> <!-- 字段名稱:有效期,字段數(shù)據(jù)類型:數(shù)字,缺省為0 -->
<FieldIndex>12</FieldIndex> <!-- 第十二個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>SendFlag</FieldName> <!-- 字段名稱:發(fā)送標(biāo)記,字段數(shù)據(jù)類型:數(shù)字,0表示待發(fā)(缺省值),1為正在發(fā)送,2為發(fā)送完成,插入記錄時(shí)自動(dòng)設(shè)為0 -->
<FieldIndex>13</FieldIndex> <!-- 第十三個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>CommPort</FieldName> <!-- 字段名稱:指定發(fā)送此任務(wù)的端口,字段數(shù)據(jù)類型:數(shù)字,缺省為0表示自動(dòng)選擇端口發(fā)送 -->
<FieldIndex>14</FieldIndex> <!-- 第十四個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>SplitCount</FieldName> <!-- 字段名稱:拆分發(fā)送的總條數(shù),字段數(shù)據(jù)類型:數(shù)字,缺省為1 -->
<FieldIndex>15</FieldIndex> <!-- 第十五個(gè)字段,位置序號(hào)不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>batchId</FieldName> <!-- 字段名稱:客戶自定義的字段,字段數(shù)據(jù)類型:文本,此字段值自動(dòng)添加到已發(fā)送表記錄中 -->
<Length>32</Length> <!-- 文本長度設(shè)為32 -->
<FieldIndex>16</FieldIndex> <!-- 第十六個(gè)字段,位置序號(hào)不能修改 -->
</Field>
</Fields>
</WaitSend>
<RecRecord> <!-- 接收短信表,短信貓將接收到的短信保存到此表中 -->
<TableName>T_RecRecord</TableName> <!-- 表名稱 -->
<Fields> <!-- 字段列表 -->
<Field> <!-- 單個(gè)字段 -->
<FieldName>SmsIndex</FieldName> <!-- 字段名稱:短信編號(hào),為主鍵,字段數(shù)據(jù)類型:自動(dòng)編號(hào) -->
<FieldIndex>1</FieldIndex> <!-- 第一個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>SourceNumber</FieldName> <!-- 字段名稱:短信發(fā)送來源 -->
<Length>32</Length> <!-- 字段數(shù)據(jù)類型:文本,長度為32(不能少于13,可自定義,因?yàn)榭赡苁翘胤?hào)發(fā)來的,所以盡量設(shè)長些) -->
<FieldIndex>2</FieldIndex> <!-- 第二個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>Content</FieldName> <!-- 字段名稱:短信內(nèi)容 -->
<Length>2048</Length> <!-- 字段數(shù)據(jù)類型:文本,長度一般255 -->
<FieldIndex>3</FieldIndex> <!-- 第三個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>SentTime</FieldName> <!-- 字段名稱:短信發(fā)送時(shí)間,字段數(shù)據(jù)類型:日期/時(shí)間 -->
<FieldIndex>4</FieldIndex> <!-- 第四個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>CommPort</FieldName> <!-- 字段名稱:接收端口,字段數(shù)據(jù)類型:數(shù)字 -->
<FieldIndex>5</FieldIndex> <!-- 第五個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>MsgType</FieldName> <!-- 字段名稱:短信類型,字段數(shù)據(jù)類型:數(shù)字,缺省為0 -->
<FieldIndex>6</FieldIndex> <!-- 第六個(gè)字段,不能修改 -->
</Field>
</Fields>
</RecRecord>
<TempRecRecord>
<!-- 臨時(shí)接收短信表,短信貓將接收到的長短信的分段短信保存到此表中 -->
<TableName>T_TempRecRecord</TableName>
<!-- 表名稱 -->
<Fields>
<!-- 字段列表 -->
<Field>
<!-- 單個(gè)字段 -->
<FieldName>SmsIndex</FieldName>
<!-- 字段名稱:短信編號(hào),為主鍵,字段數(shù)據(jù)類型:自動(dòng)編號(hào) -->
<FieldIndex>1</FieldIndex>
<!-- 第一個(gè)字段,不能修改 -->
</Field>
<Field>
<!-- 單個(gè)字段 -->
<FieldName>SourceNumber</FieldName>
<!-- 字段名稱:短信發(fā)送來源 -->
<Length>32</Length>
<!-- 字段數(shù)據(jù)類型:文本,長度為32(不能少于13,可自定義,因?yàn)榭赡苁翘胤?hào)發(fā)來的,所以盡量設(shè)長些) -->
<FieldIndex>2</FieldIndex>
<!-- 第二個(gè)字段,不能修改 -->
</Field>
<Field>
<!-- 單個(gè)字段 -->
<FieldName>Content</FieldName>
<!-- 字段名稱:短信內(nèi)容 -->
<Length>1024</Length>
<!-- 字段數(shù)據(jù)類型:文本,長度一般255 -->
<FieldIndex>3</FieldIndex>
<!-- 第三個(gè)字段,不能修改 -->
</Field>
<Field>
<!-- 單個(gè)字段 -->
<FieldName>SentTime</FieldName>
<!-- 字段名稱:短信發(fā)送時(shí)間,字段數(shù)據(jù)類型:日期/時(shí)間 -->
<FieldIndex>4</FieldIndex>
<!-- 第四個(gè)字段,不能修改 -->
</Field>
<Field>
<!-- 單個(gè)字段 -->
<FieldName>CommPort</FieldName>
<!-- 字段名稱:接收端口,字段數(shù)據(jù)類型:數(shù)字 -->
<FieldIndex>5</FieldIndex>
<!-- 第五個(gè)字段,不能修改 -->
</Field>
<Field>
<!-- 單個(gè)字段 -->
<FieldName>MsgType</FieldName>
<!-- 字段名稱:短信類型,字段數(shù)據(jù)類型:數(shù)字,缺省為0 -->
<FieldIndex>6</FieldIndex>
<!-- 第六個(gè)字段,不能修改 -->
</Field>
<Field>
<!-- 單個(gè)字段 -->
<FieldName>SubSmsIndex</FieldName>
<!-- 字段名稱:長短信的子短信索引號(hào),字段數(shù)據(jù)類型:數(shù)字 -->
<FieldIndex>7</FieldIndex>
<!-- 第七個(gè)字段,不能修改 -->
</Field>
<Field>
<!-- 單個(gè)字段 -->
<FieldName>SubSmsCount</FieldName>
<!-- 字段名稱:長短信的子短信個(gè)數(shù),字段數(shù)據(jù)類型:數(shù)字 -->
<FieldIndex>8</FieldIndex>
<!-- 第八個(gè)字段,不能修改 -->
</Field>
<Field>
<!-- 單個(gè)字段 -->
<FieldName>SmsID</FieldName>
<!-- 字段名稱:長短信的索引號(hào),字段數(shù)據(jù)類型:數(shù)字 -->
<FieldIndex>9</FieldIndex>
<!-- 第九個(gè)字段,不能修改 -->
</Field>
</Fields>
</TempRecRecord>
<SentRecord> <!-- 短信已發(fā)送狀態(tài)表,記錄發(fā)送狀態(tài) -->
<TableName>T_SentRecord</TableName> <!-- 表名稱 -->
<Fields> <!-- 字段列表,表示需要查詢發(fā)送出去的字段 -->
<Field> <!-- 單個(gè)字段節(jié)點(diǎn) -->
<FieldName>MsgID</FieldName> <!-- 字段名稱:短信ID標(biāo)識(shí),數(shù)字 -->
<FieldIndex>1</FieldIndex> <!-- 第一個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>SplitIndex</FieldName> <!-- 字段名稱:拆分序號(hào),字段數(shù)據(jù)類型:數(shù)字 -->
<FieldIndex>2</FieldIndex> <!-- 第三個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>DestTel</FieldName> <!-- 字段名稱:短信發(fā)送目標(biāo) -->
<Length>32</Length> <!-- 字段數(shù)據(jù)類型:文本,長度為32 -->
<FieldIndex>3</FieldIndex> <!-- 第四個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>Content</FieldName> <!-- 字段名稱:短信發(fā)送內(nèi)容 -->
<Length>2048</Length> <!-- 字段數(shù)據(jù)類型:文本,長度為255 -->
<FieldIndex>4</FieldIndex> <!-- 第四個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>SentStatus</FieldName> <!-- 字段名稱:發(fā)送狀態(tài),字段數(shù)據(jù)類型:數(shù)字,3表示超時(shí),5、6、7表示發(fā)送成功,12、13、14都表示失敗 -->
<FieldIndex>5</FieldIndex> <!-- 第五個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>SentTime</FieldName> <!-- 字段名稱:短信發(fā)送時(shí)間,字段數(shù)據(jù)類型:日期/時(shí)間 -->
<FieldIndex>6</FieldIndex> <!-- 第六個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>CommPort</FieldName> <!-- 字段名稱:執(zhí)行發(fā)送的通訊端口,字段數(shù)據(jù)類型:數(shù)字 -->
<FieldIndex>7</FieldIndex> <!-- 第七個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>batchId</FieldName> <!-- 字段名稱:客戶自定義的字段,字段數(shù)據(jù)類型:文本,此字段值出自待發(fā)表 -->
<Length>32</Length> <!-- 文本長度設(shè)為32 -->
<FieldIndex>8</FieldIndex> <!-- 第八個(gè)字段,位置序號(hào)不能修改 -->
</Field>
</Fields>
</SentRecord>
<EventLog> <!-- 工作事件日志表,將短信貓狀態(tài)變化、錯(cuò)誤信息等寫入此表中,可以有效掌握其工作狀態(tài) -->
<TableName>T_EventLog</TableName> <!-- 表名稱 -->
<Fields> <!-- 字段列表 -->
<Field> <!-- 單個(gè)字段 -->
<FieldName>LogIndex</FieldName> <!-- 字段名稱:日志編號(hào),為主鍵,字段數(shù)據(jù)類型:自動(dòng)編號(hào) -->
<FieldIndex>1</FieldIndex> <!-- 第一個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>CommPort</FieldName> <!-- 字段名稱:產(chǎn)生日志的通訊端口號(hào),字段數(shù)據(jù)類型:數(shù)字 -->
<FieldIndex>2</FieldIndex> <!-- 第二個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>Description</FieldName> <!-- 字段名稱:事件日志描述 -->
<Length>1024</Length> <!-- 字段數(shù)據(jù)類型:文本,長度為255 -->
<FieldIndex>3</FieldIndex> <!-- 第三個(gè)字段,不能修改 -->
</Field>
<Field> <!-- 單個(gè)字段 -->
<FieldName>HappenTime</FieldName> <!-- 字段名稱:產(chǎn)生時(shí)間,字段數(shù)據(jù)類型:日期/時(shí)間 -->
<FieldIndex>4</FieldIndex> <!-- 第四個(gè)字段,不能修改 -->
</Field>
</Fields>
</EventLog>
</SmsDbDef>