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

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

字段名

字節數

屬性

描述

Msg_Id

8

Unsigned Integer

信息標識。

Pk_total

1

Unsigned Integer

相同Msg_Id的信息總條數,從1開始。

Pk_number

1

Unsigned Integer

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

Registered_Delivery

1

Unsigned Integer

是否要求返回狀態確認報告:

0:不需要;

1:需要。

Msg_level

1

Unsigned Integer

信息級別。

Service_Id

10

Octet String

業務標識,是數字、字母和符號的組合。

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協議類型。詳細是解釋請參考GSM03.40中的9.2.3.9

TP_udhi

1

Unsigned Integer

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

Msg_Fmt

1

Unsigned Integer

信息格式:

0ASCII串;

3:短信寫卡操作;

4:二進制信息;

8UCS2編碼;

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

Msg_src

6

Octet String

信息內容來源(SP_Id)

FeeType

2

Octet String

資費類別:

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

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

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

FeeCode

6

Octet String

資費(以分為單位)。

ValId_Time

17

Octet String

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

At_Time

17

Octet String

定時發送時間,格式遵循SMPP3.3協議。

Src_Id

21

Octet String

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

DestUsr_tl

1

Unsigned Integer

接收信息的用戶數量(小于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個字節;其它<=140個字節),取值大于或等于0

Msg_Content

Msg_length

Octet String

信息內容。

LinkID

20

Octet String

點播業務使用的LinkID,非點播類業務的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;//目前不需要返回狀態確認報告
????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;
}

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

?


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>
            国产亚洲va综合人人澡精品| 亚洲欧美综合国产精品一区| 欧美另类一区| 欧美黄色一级视频| 免费成人小视频| 久久久水蜜桃| 欧美劲爆第一页| 欧美视频网站| 国产视频久久久久| 激情综合自拍| 亚洲精品乱码久久久久久久久| 99精品久久免费看蜜臀剧情介绍| 一区二区三区波多野结衣在线观看| 在线综合亚洲欧美在线视频| 午夜精品一区二区三区电影天堂 | 欧美系列一区| 国产酒店精品激情| 激情成人在线视频| 99天天综合性| 久久久免费av| 亚洲精品日韩激情在线电影| 亚洲欧美福利一区二区| 久久亚洲私人国产精品va| 欧美一级夜夜爽| 亚洲欧美日韩综合aⅴ视频| 午夜精品久久久久久久白皮肤| 久久精品女人天堂| 欧美激情亚洲另类| 亚洲欧美日韩精品久久奇米色影视 | 欧美综合二区| 欧美人在线视频| 怡红院精品视频| 亚洲午夜激情| 亚洲国产天堂久久综合| 91久久精品国产91久久| 久久国产精彩视频| 国产精品日韩欧美| 一区二区三区免费网站| 欧美成人小视频| 久久精品国产久精国产爱| 欧美午夜www高清视频| 伊伊综合在线| 久久激情视频| 在线视频中文亚洲| 欧美理论视频| 亚洲乱码精品一二三四区日韩在线| 久久久福利视频| 亚洲一区亚洲二区| 欧美三级日韩三级国产三级| 亚洲人午夜精品免费| 美女91精品| 久久国产主播精品| 韩国精品主播一区二区在线观看| 亚洲女同在线| 亚洲小视频在线观看| 欧美日韩一区二区视频在线 | 久久成人免费网| 国产视频一区二区三区在线观看| 亚洲欧美中日韩| 亚洲欧美日韩久久精品| 国产精品尤物| 久久国产精品久久久久久电车| 亚洲视频一起| 国产乱肥老妇国产一区二| 欧美一进一出视频| 欧美在线观看天堂一区二区三区| 国产伦精品一区二区三区在线观看 | 欧美在线免费视频| 国产区精品在线观看| 欧美一区二区视频97| 久久亚洲风情| 久久久久成人网| 妖精成人www高清在线观看| 久久米奇亚洲| 黄色一区二区在线观看| 久久国产欧美日韩精品| 午夜视频在线观看一区二区三区| 国产精品露脸自拍| 亚洲欧美日韩国产精品| 亚洲一区二区免费在线| 国产精品一二一区| 欧美一区午夜精品| 亚洲欧美日韩中文视频| 国产婷婷一区二区| 欧美成人激情视频| 欧美日韩极品在线观看一区| 亚洲午夜小视频| 亚洲午夜电影在线观看| 国产欧美一区二区精品仙草咪 | 亚洲精品美女91| 亚洲精品偷拍| 国产欧美日韩精品一区| 欧美刺激午夜性久久久久久久| 欧美激情成人在线| 欧美亚洲三区| 美日韩免费视频| 亚洲欧美视频一区| 久热精品视频在线| 亚洲综合成人婷婷小说| 久久久999| 亚洲影院色无极综合| 久久久久成人精品免费播放动漫| 亚洲日本无吗高清不卡| 亚洲一区二区毛片| 亚洲三级免费观看| 欧美一级视频免费在线观看| 亚洲精品久久久蜜桃| 香蕉久久精品日日躁夜夜躁| 亚洲卡通欧美制服中文| 欧美一级专区免费大片| 亚洲伦伦在线| 久久gogo国模啪啪人体图| 亚洲天堂偷拍| 免播放器亚洲| 久久亚洲精品伦理| 国产精品日韩欧美一区| 亚洲精品国产日韩| 激情另类综合| 午夜精品影院| 性做久久久久久久久| 欧美日韩18| 欧美国产精品一区| 黑丝一区二区三区| 亚洲欧美一区二区三区极速播放| 日韩亚洲在线| 99这里只有久久精品视频| 欧美1区3d| 久久久久99| 国产欧美欧洲在线观看| 夜夜嗨av一区二区三区中文字幕 | 麻豆亚洲精品| 久久一区二区三区四区五区| 国产欧美韩国高清| 亚洲一区免费| 亚洲字幕一区二区| 国产精品va在线| 在线视频精品| 亚洲欧美日韩国产综合在线 | 久久综合九色综合欧美就去吻| 国产精品二区二区三区| 一区二区三区视频在线| 亚洲视屏在线播放| 欧美三区在线观看| 99视频日韩| 午夜在线播放视频欧美| 国产精品青草久久| 性欧美8khd高清极品| 久久精品国产96久久久香蕉| 国产一区二区0| 久久综合九色综合久99| 欧美高清在线精品一区| 日韩视频精品在线观看| 欧美日韩一区在线观看| 亚洲一区欧美激情| 久久久午夜电影| **性色生活片久久毛片| 欧美激情第9页| 一本久久综合亚洲鲁鲁五月天| 午夜精品一区二区三区四区| 国产九色精品成人porny| 久久大综合网| 亚洲国产精品悠悠久久琪琪| 一区二区三区欧美激情| 国产精品亚洲综合| 久久亚洲综合| 一区二区三区免费网站| 久久躁狠狠躁夜夜爽| 亚洲全部视频| 国产美女在线精品免费观看| 久久男人资源视频| 99国产精品久久久| 久久青草久久| 一区二区高清视频在线观看| 国产精品专区一| 蜜臀va亚洲va欧美va天堂| 亚洲三级免费| 久久久久综合| 亚洲香蕉在线观看| 伊人精品视频| 欧美三级乱人伦电影| 久久久综合免费视频| 一区二区三区高清在线| 久久一区二区三区av| 亚洲一区激情| 最近中文字幕日韩精品| 国产精品自拍三区| 欧美日本高清视频| 久久免费高清视频| 翔田千里一区二区| 欧美成人福利视频| 亚洲一区二区三区在线观看视频| 国模 一区 二区 三区| 欧美久久电影| 久久久精品国产免大香伊| 9久草视频在线视频精品| 免费不卡亚洲欧美| 久久精品视频在线看| 亚洲综合电影| 99香蕉国产精品偷在线观看| 伊人伊人伊人久久|