⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmspush.txt

📁 彩信PUSH信息格式及代码
💻 TXT
字号:
void getMMSPushBody(char* sMsg, char* sUrl, char* sFrom, char* sSubject)
{
	strcpy(sMsg, "8C82");//X-Mms-Message-Type=m-notification-ind 
	strcat(sMsg, "983139363200");//98:3139363200 transaction id 
	strcat(sMsg, "8D90"); //ver
	strcat(sMsg, "890680");//From
	char tt[8] = {'\0'};
	for (unsigned int n=0; n<strlen(sFrom); n++)
	{
		sprintf(tt, "%02X", sFrom[n]);
		strcat(sMsg, tt);
	}
	strcat(sMsg, "00"); //end from
	strcat(sMsg, "96");//subject
	for (unsigned int n1=0; n1<strlen(sSubject); n1++)
	{
		sprintf(tt, "%02X", sSubject[n1]);
		strcat(sMsg, tt);
	}
	strcat(sMsg, "00"); // end subject
	strcat(sMsg, "8A80");//X-Mms-Message-Class: Persional 
	strcat(sMsg, "8E0161");//mms size
	strcat(sMsg, "88058103093A80");//88:expiry 05:length 81:token; 03093a80
	strcat(sMsg, "83");//url
	for (unsigned int n2=0; n2<strlen(sUrl); n2++)
	{
		sprintf(tt, "%02X", sUrl[n2]);
		strcat(sMsg, tt);
	}
	strcat(sMsg, "00"); // end url
}
void getMMSPushHeader(char* sMsg, short nPageCount, short nIndex)
{
	if (1 == nPageCount)
	{
		strcpy(sMsg, "0605040B8423F0");		 
	}
	else
	{
		strcpy(sMsg, "0B"); //User Data Header Length (6 bytes)
		strcat(sMsg, "05"); //UDH Item Element id (Port Numbers)
		strcat(sMsg, "04"); //UDH IE length (4 bytes)
		strcat(sMsg, "0B84"); //destination port number
		strcat(sMsg, "23F0"); //origin port number
		strcat(sMsg, "00"); //UDH IE Tag
		strcat(sMsg, "03"); //UDH SAR IE Length
		strcat(sMsg, "55"); //Refrence WDP-SAR-reference.
		char tmp[8] = {'\0'};
		sprintf(tmp, "0%d", nPageCount);
		strcat(sMsg, tmp); //nPageCount 'Total Packet WDP-SAR-total-segments.
		sprintf(tmp, "0%d", nIndex);
		strcat(sMsg, tmp); // nIndex 'Current Packet WDP-SAR-current-segment.
	}
	// WSP Packet
	if (1 == nIndex)
	{
		strcat(sMsg, "55"); //transaction id (connectionless WSP)
		strcat(sMsg, "06"); //pdu type (06=push)
		strcat(sMsg, "22");  //Headers len
		strcat(sMsg, "6170706C69636174696F6E2F766E642E7761702E6D6D732D6D657373616765"); //content type:application/vnd.wap.mms-message
		strcat(sMsg, "00AF84");//AF84 is part of the headers (X-Wap-Application-ID). 
	}

	//content length will be calculated at last
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -