青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++中的一粒沙子
學習C++,做應用開發(fā)
posts - 10,comments - 22,trackbacks - 0
?? 當SP端和ISMG端建立Connect連接后,我們就要開始發(fā)送短信了,而Submit操作的目的是SP在與ISMG建立應用層連接后向ISMG提交短信。ISMG以Submit_Resp消息響應。下面還是要看它的消息定義:

字段名

字節(jié)數(shù)

屬性

描述

Msg_Id

8

Unsigned Integer

信息標識。

Pk_total

1

Unsigned Integer

相同Msg_Id的信息總條數(shù),從1開始。

Pk_number

1

Unsigned Integer

相同Msg_Id的信息序號,從1開始。

Registered_Delivery

1

Unsigned Integer

是否要求返回狀態(tài)確認報告:

0:不需要;

1:需要。

Msg_level

1

Unsigned Integer

信息級別。

Service_Id

10

Octet String

業(yè)務標識,是數(shù)字、字母和符號的組合。

Fee_UserType

1

Unsigned Integer

計費用戶類型字段:

0:對目的終端MSISDN計費;

1:對源終端MSISDN計費;

2:對SP計費;

3:表示本字段無效,對誰計費參見Fee_terminal_Id字段。

Fee_terminal_Id

32

Octet String

被計費用戶的號碼,當Fee_UserType3時該值有效,當Fee_UserType012時該值無意義。

Fee_terminal_type

1

Unsigned Integer

被計費用戶的號碼類型,0:真實號碼;1:偽碼。

TP_pId

1

Unsigned Integer

GSM協(xié)議類型。詳細是解釋請參考GSM03.40中的9.2.3.9

TP_udhi

1

Unsigned Integer

GSM協(xié)議類型。詳細是解釋請參考GSM03.40中的9.2.3.23,僅使用1位,右對齊。

Msg_Fmt

1

Unsigned Integer

信息格式:

0ASCII串;

3:短信寫卡操作;

4:二進制信息;

8UCS2編碼;

15:含GB漢字。。。。。。

Msg_src

6

Octet String

信息內(nèi)容來源(SP_Id)

FeeType

2

Octet String

資費類別:

01:對“計費用戶號碼”免費;

02:對“計費用戶號碼”按條計信息費;

03:對“計費用戶號碼”按包月收取信息費。

FeeCode

6

Octet String

資費(以分為單位)。

ValId_Time

17

Octet String

存活有效期,格式遵循SMPP3.3協(xié)議。

At_Time

17

Octet String

定時發(fā)送時間,格式遵循SMPP3.3協(xié)議。

Src_Id

21

Octet String

源號碼。SP的服務代碼或前綴為服務代碼的長號碼, 網(wǎng)關將該號碼完整的填到SMPP協(xié)議Submit_SM消息相應的source_addr字段,該號碼最終在用戶手機上顯示為短消息的主叫號碼。

DestUsr_tl

1

Unsigned Integer

接收信息的用戶數(shù)量(小于100個用戶)

Dest_terminal_Id

32*DestUsr_tl

Octet String

接收短信的MSISDN號碼。

Dest_terminal_type

1

Unsigned Integer

接收短信的用戶的號碼類型,0:真實號碼;1:偽碼。

Msg_Length

1

Unsigned Integer

信息長度(Msg_Fmt值為0時:<160個字節(jié);其它<=140個字節(jié)),取值大于或等于0

Msg_Content

Msg_length

Octet String

信息內(nèi)容。

LinkID

20

Octet String

點播業(yè)務使用的LinkID,非點播類業(yè)務的MT流程不使用該字段。

有上面的定義就可以寫出代碼了,如下:

void?Ccmpp_API::CmppSend(const?char?*tempMsgSrc,?const?char?*tempFeeType,?const?char?*tempFeeCode,?const?char?*tempSrcId,
?????????????????????????
const?char?*tempDestTerminalId,?const?char?*tempMsgContent,const?char?*tempServiceId,
?????????????????????????
char?tempPKTotal,?char?tempPKNumber,?char?tempRegisteredDelivery,char?tempMsgLevel,
?????????????????????????
char?tempFeeUserType,char?tempTpPid,char?tempTpUdhi,char?tempMsgFmt,char?tempDstUsrTl)
{
????
char?netBuffer[400];
????CMPP_SUBMIT?
*?buffer;
????buffer?
=?(CMPP_SUBMIT*)netBuffer;
????memset(buffer,?
0,?400);

????buffer
->nTotalLength?=?htonl(195?+?strlen(tempMsgContent));
????buffer
->nCommandId?=?htonl(CMPP_SUBMIT_tag);
????
????
if?(sequenceid?==?123456789i32)
????
{
???????sequenceid?
=?1;
????}

????
else
????
{
???????sequenceid
++;
????}

????buffer
->nSeqId?=?htonl(sequenceid);

????buffer
->uchPkTotal?=?tempPKTotal;
????buffer
->uchPkNumber?=?tempPKNumber;
????buffer
->uchRegisteredDelivery?=?tempRegisteredDelivery;//目前不需要返回狀態(tài)確認報告
????buffer->uchMsgLevel?=?tempMsgLevel;

????memcpy(buffer
->sServiceId,?tempServiceId,?strlen(tempServiceId));
????buffer
->uchFeeUserType?=?tempFeeUserType;
????memcpy(buffer
->sFeeTerminalId,?"?",?0);//不知道此字段的意思,胡亂添的一個字段
????
????buffer
->uchTpPid?=?tempTpPid;
????buffer
->uchTpUdhi?=?tempTpUdhi;
????buffer
->uchMsgFmt?=?tempMsgFmt;
????????
????memcpy(buffer
->sMsgSrc,?tempMsgSrc,?strlen(tempMsgSrc));
????memcpy(buffer
->sFeeType,?tempFeeType,?strlen(tempFeeType));
????memcpy(buffer
->sFeeCode,?tempFeeCode,?strlen(tempFeeCode));
????memcpy(buffer
->sValidTime,?"?",0);
????memcpy(buffer
->sAtTime,?"?",?0);
????memcpy(buffer
->sSrcId,?tempSrcId,?strlen(tempSrcId));
????buffer
->uchDstUsrTl?=?tempDstUsrTl;
????buffer
->uchMsgLength?=?strlen(tempMsgContent);
????memcpy(buffer
->sDstTerminalId,?tempDestTerminalId,?strlen(tempDestTerminalId));
????memcpy(buffer
->sMsgContent,?tempMsgContent,?strlen(tempMsgContent));

????
//LinkId字段沒有填,此處是空,以后再添

????CmppSocket.Send(buffer,?
195?+?strlen(tempMsgContent),?0);
????Sleep(
100);
????
return;
}

? 目前這個代碼寫的還是很不好,這個軟件是我畢業(yè)后第一次所寫的代碼,所以很不規(guī)范,希望大家見諒!我一直想用STL把它再實現(xiàn)一遍,苦于現(xiàn)在沒有時間,等有時間一定寫完它!希望和在這方面有了解的朋友多交流。

?


posted on 2006-03-20 20:43 炙熱的太陽 閱讀(1878) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            91久久精品国产91性色| 亚洲无线视频| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲欧美三级伦理| 亚洲亚洲精品在线观看 | 久久一区免费| 亚洲精品久久在线| 香蕉久久夜色精品国产| 1204国产成人精品视频| 欧美精品在线一区| 欧美一区二区视频免费观看| 亚洲高清在线视频| 欧美在线免费观看视频| 亚洲精品美女91| 国产精品三上| 欧美风情在线观看| 午夜亚洲福利在线老司机| 亚洲第一二三四五区| 欧美一级日韩一级| 99在线观看免费视频精品观看| 国产性色一区二区| 欧美日韩精品一区二区三区四区 | 美日韩在线观看| 中文在线一区| 亚洲国产女人aaa毛片在线| 欧美怡红院视频| 一区二区欧美日韩| 亚洲高清久久| 国产色综合久久| 欧美性猛交视频| 欧美激情在线狂野欧美精品| 欧美中文字幕在线| 亚洲一区国产视频| 亚洲精品日韩在线| 欧美大色视频| 久久阴道视频| 欧美一激情一区二区三区| 日韩一级黄色大片| 亚洲国产精品v| 狠狠色香婷婷久久亚洲精品| 日韩视频在线播放| 久久欧美中文字幕| 午夜免费日韩视频| 亚洲性色视频| a4yy欧美一区二区三区| 伊人精品久久久久7777| 国产香蕉久久精品综合网| 国产精品美女久久久久久久| 欧美日韩1区2区| 欧美大学生性色视频| 久久精品国产清高在天天线| 亚洲欧美日本在线| 亚洲——在线| 亚洲在线视频免费观看| 99精品热视频| av成人老司机| 亚洲人成久久| 亚洲精品美女在线观看| 亚洲国产精品久久人人爱蜜臀| 麻豆精品国产91久久久久久| 老司机精品福利视频| 久热精品视频| 欧美88av| 亚洲国产第一| 最新国产精品拍自在线播放| 亚洲国产一区二区三区在线播 | 久久精品欧美日韩精品| 欧美一区午夜视频在线观看| 欧美一区1区三区3区公司| 午夜精品剧场| 欧美自拍丝袜亚洲| 久久精品视频在线观看| 久久午夜色播影院免费高清| 久久亚洲免费| 欧美成人tv| 欧美日韩p片| 欧美午夜女人视频在线| 国产精品免费福利| 国产一区二区三区高清 | 亚洲国产高潮在线观看| 亚洲人久久久| 亚洲视频在线观看免费| 午夜精品国产更新| 久久精品国产亚洲aⅴ| 噜噜噜久久亚洲精品国产品小说| 美女诱惑黄网站一区| 亚洲电影免费观看高清| 亚洲看片网站| 欧美freesex8一10精品| 亚洲国产女人aaa毛片在线| 亚洲精品视频一区| 一区二区三区免费在线观看| 亚洲免费视频成人| 久久精品人人做人人综合| 欧美成人一区二免费视频软件| 欧美日韩高清在线播放| 国产精品一区二区三区成人| 黄色影院成人| av成人老司机| 欧美专区在线观看一区| 欧美成人午夜激情| 一级日韩一区在线观看| 欧美一区二区三区在线视频| 欧美成在线观看| 国产精品久久久久av免费| 狠狠色狠狠色综合日日91app| 亚洲精品三级| 久久国产日韩欧美| 亚洲国产视频一区二区| 亚洲欧美资源在线| 免费美女久久99| 国产精自产拍久久久久久蜜| 亚洲国产精品久久久| 欧美亚洲午夜视频在线观看| 欧美 日韩 国产精品免费观看| 日韩亚洲一区在线播放| 久久久久久久国产| 国产精品xnxxcom| 亚洲国产精品va| 久久精品国产亚洲一区二区三区| 亚洲视频成人| 免费不卡在线视频| 亚洲一区二区3| 欧美成人精品三级在线观看| 国产精品综合久久久| 亚洲精品免费一二三区| 久久久91精品国产| 亚洲精品久久久蜜桃| 久久久综合网站| 国产色爱av资源综合区| 在线视频欧美日韩精品| 欧美国产日韩精品| 欧美中文字幕在线观看| 国产精品久久国产精品99gif| 最新高清无码专区| 麻豆精品在线播放| 欧美在线播放视频| 国产精品免费久久久久久| 日韩一区二区电影网| 蜜臀久久久99精品久久久久久| 亚洲欧美日韩国产另类专区| 欧美日韩国产在线| 亚洲三级毛片| 欧美激情亚洲| 免费亚洲一区二区| 在线成人欧美| 狂野欧美性猛交xxxx巴西| 午夜精品理论片| 国产精品视频一| 亚洲欧美日韩综合| 制服丝袜激情欧洲亚洲| 欧美女同在线视频| 日韩视频二区| 亚洲电影第三页| 欧美91大片| 亚洲国产专区| 欧美大片网址| 久久综合电影| 18成人免费观看视频| 欧美日韩免费高清一区色橹橹| 亚洲视频中文字幕| 国产精品v欧美精品v日韩精品| 一本色道久久88亚洲综合88| 亚洲黄色影院| 欧美韩日一区二区| 亚洲三级性片| 亚洲六月丁香色婷婷综合久久| 欧美激情一区二区三区成人 | 亚洲麻豆av| 亚洲激情视频| 欧美大片在线影院| 亚洲日韩欧美视频| 亚洲激情电影中文字幕| 欧美喷水视频| 亚洲视频免费在线| 亚洲精品久久| 欧美午夜不卡视频| 亚洲国产精品综合| 亚洲黄色在线视频| 欧美日韩一区二区三区在线| 亚洲视频综合| 亚洲一区在线观看视频| 国产一区二区三区四区hd| 狼人社综合社区| 欧美成人蜜桃| 亚洲一区二区在| 欧美亚洲综合在线| 1000部精品久久久久久久久| 亚洲国产欧美一区| 国产精品成人午夜| 久久精品一区四区| 另类天堂视频在线观看| 亚洲欧洲日本在线| 一区二区三区四区蜜桃| 国产亚洲精品成人av久久ww| 欧美国产一区二区| 国产精品www色诱视频| 久久免费国产| 欧美日韩精品一区二区在线播放| 欧美一级理论片|