?? initialize.cs
字號(hào):
?using System;
using System.Collections.Generic;
using System.Text;
using SMPP.Variable;
namespace SMGP3_0
{
/// <summary>
/// 執(zhí)行系統(tǒng)初始化操作
/// </summary>
internal class Initialize
{
private static bool Initialized = false;
public Initialize()
{
if (!Initialized)
{
Initialized = true;
SMGPPack.AddDeclare(0x00000001, typeof(SMGPBody_Login));
SMGPPack.AddDeclare(0x00000002, typeof(SMGPBody_Submit));
SMGPPack.AddDeclare(0x00000003, typeof(SMGPBody_Deliver));
SMGPPack.AddDeclare(0x00000004, typeof(SMGPBody_Active));
SMGPPack.AddDeclare(0x00000006, typeof(SMGPBody_Exit));
SMGPPack.AddDeclare(0x80000001, typeof(SMGPBody_Login_Resp));
SMGPPack.AddDeclare(0x80000002, typeof(SMGPBody_Submit_Resp));
SMGPPack.AddDeclare(0x80000003, typeof(SMGPBody_Deliver_Resp));
SMGPPack.AddDeclare(0x80000004, typeof(SMGPBody_Active_Resp));
SMGPPack.AddDeclare(0x80000006, typeof(SMGPBody_Exit_Resp));
/// <summary>
/// GSM協(xié)議類(lèi)型,詳情請(qǐng)參考 GSM03.40 中的9.2.3.9
/// TP_Pid
/// </summary>
SMPP.TLVPack.AddDeclare(0x0001, typeof(TLVInt8));
/// <summary>
/// GSM協(xié)議類(lèi)型,詳情請(qǐng)參考 GSM03.40 中的9.2.3.23,僅使用1位,右對(duì)齊
/// TP_Udhi
/// </summary>
SMPP.TLVPack.AddDeclare(0x0002, typeof(TLVInt8));
/// <summary>
/// 交易標(biāo)識(shí),用于唯一標(biāo)識(shí)一次交易
/// LinkID
/// </summary>
SMPP.TLVPack.AddDeclare(0x0003, typeof(TLVString));
/// <summary>
/// 計(jì)費(fèi)用戶類(lèi)型
/// ChargeUserType
///
/// 0 = 對(duì)短消息接收方計(jì)費(fèi)
/// 1 = 對(duì)短消息發(fā)送方計(jì)費(fèi)
/// 2 = 對(duì)SP計(jì)費(fèi)
/// 3 = 本字段無(wú)效,對(duì)ChargeTermID或ChargeTermPseudo字段的號(hào)碼計(jì)費(fèi)
/// </summary>
SMPP.TLVPack.AddDeclare(0x0004, typeof(TLVInt8));
/// <summary>
/// 計(jì)費(fèi)用戶號(hào)碼類(lèi)型
/// ChargeTermType
///
/// 0 = 真實(shí)號(hào)碼
/// 1 = 偽碼
/// </summary>
SMPP.TLVPack.AddDeclare(0x0005, typeof(TLVInt8));
/// <summary>
/// 計(jì)費(fèi)用戶的偽碼
/// ChargeTermPseudo
/// </summary>
SMPP.TLVPack.AddDeclare(0x0006, typeof(TLVVARString));
/// <summary>
/// 短消息接收方的號(hào)碼類(lèi)型
/// DestTermType
///
/// 0 = 真實(shí)號(hào)碼
/// 1 = 偽碼
/// </summary>
SMPP.TLVPack.AddDeclare(0x0007, typeof(TLVInt8));
/// <summary>
/// 短消息接收方的偽碼,當(dāng)有多個(gè)接收方偽碼時(shí),要求每個(gè)接收方偽碼的長(zhǎng)度一致
/// DestTermPseudo
/// </summary>
SMPP.TLVPack.AddDeclare(0x0008, typeof(TLVVARString));
/// <summary>
/// 相同Msg_Id的消息總條數(shù)
/// PkTotal
/// </summary>
SMPP.TLVPack.AddDeclare(0x0009, typeof(TLVInt8));
/// <summary>
/// 相同Msg_Id的消息序號(hào),從1開(kāi)始
/// PkNumber
/// </summary>
SMPP.TLVPack.AddDeclare(0x000A, typeof(TLVInt8));
/// <summary>
/// SP發(fā)送的消息類(lèi)型
/// SubmitMsgType
///
/// 0 = 普通短消息
/// 1 = WEB方式定制結(jié)果消息
/// 2 = WEB方式取消結(jié)果消息
/// 3 = 終端方式定制結(jié)果消息
/// 4 = 終端方式取消定制結(jié)果消息
/// 5 = 包月扣費(fèi)通知消息
/// 6 = WEB方式定制二次確認(rèn)消息
/// 7 = WEB方式取消定制二次確認(rèn)消息
/// 8 = 終端方式定制二次確認(rèn)消息
/// 9 = 終端方式取消定制二次確認(rèn)消息
/// 10 = WEB方式點(diǎn)播二次確認(rèn)消息
/// 11 = 終端方式點(diǎn)播二次確認(rèn)消息
/// 12 = 群發(fā)請(qǐng)求
/// 13 = 訂購(gòu)(包括點(diǎn)播和定制)關(guān)系同步
/// 14 = 群發(fā)結(jié)果通知消息
/// </summary>
SMPP.TLVPack.AddDeclare(0x000B, typeof(TLVInt8));
/// <summary>
/// SP對(duì)消息的處理結(jié)果
/// SPDealReslt
///
/// 0 = 成功
/// 1 = 失敗
/// 該字段在 SubmitmsgType 為0、5、6、7、8、9、10、11、14時(shí)無(wú)效
/// </summary>
SMPP.TLVPack.AddDeclare(0x000C, typeof(TLVInt8));
/// <summary>
/// 短消息發(fā)送方的號(hào)碼類(lèi)型
/// SrcTermType
///
/// 0 = 真實(shí)號(hào)碼
/// 1 = 偽碼
/// </summary>
SMPP.TLVPack.AddDeclare(0x000D, typeof(TLVInt8));
/// <summary>
/// 短消息發(fā)送方的偽碼
/// SrcTermPseudo
/// </summary>
SMPP.TLVPack.AddDeclare(0x000E, typeof(TLVVARString));
/// <summary>
/// 經(jīng)過(guò)網(wǎng)關(guān)的數(shù)量,該字段初始值為1
/// NodesCount
/// </summary>
SMPP.TLVPack.AddDeclare(0x000F, typeof(TLVInt8));
/// <summary>
/// 信息內(nèi)容的來(lái)源
/// 在固定網(wǎng)短消息業(yè)務(wù)中,填寫(xiě)SP的服務(wù)代碼,在移動(dòng)網(wǎng)短消息業(yè)務(wù)中,填寫(xiě)SP的企業(yè)代碼
/// MsgSrc
/// </summary>
SMPP.TLVPack.AddDeclare(0x0010, typeof(TLVString));
/// <summary>
/// 傳遞給SP的源號(hào)碼類(lèi)型
/// SrcType
///
/// 0 = 真實(shí)號(hào)碼
/// 1 = 偽碼
/// </summary>
SMPP.TLVPack.AddDeclare(0x0011, typeof(TLVInt8));
/// <summary>
/// 業(yè)務(wù)代碼,用于移動(dòng)網(wǎng)業(yè)務(wù)
/// MServiceID
/// </summary>
SMPP.TLVPack.AddDeclare(0x0012, typeof(TLVString));
}
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -