首页 手机短信发送中(共5篇)

手机短信发送中(共5篇)

举报
开通vip

手机短信发送中(共5篇)手机短信发送中(共5篇) 手机短信发送中(共5篇) 篇一:短信发送说明 短 信 发 送 说 明 [发送短信]是我们软件工单跟踪里的一项功能。既加强和方便了维修厂与客户的联系,同时又大大减少了维修厂费用的开支,对于跟踪服务提供了极大的便利。及时提醒客户您的车需要保养了,无形中拉进了与客户的距离,同时节日里也可给客户送去一个问候或祝福。 发送“手机短信”准备工作与操作说明: ? 要开通短信功能,首先和我们联系,并预交500元短信费用,该费用会以1角/条来扣除,直到用完再冲值(每次冲值固定是500元)。 汇款...

手机短信发送中(共5篇)
手机短信发送中(共5篇) 手机短信发送中(共5篇) 篇一:短信发送说明 短 信 发 送 说 明 [发送短信]是我们软件工单跟踪里的一项功能。既加强和方便了维修厂与客户的联系,同时又大大减少了维修厂费用的开支,对于跟踪服务提供了极大的便利。及时提醒客户您的车需要保养了,无形中拉进了与客户的距离,同时节日里也可给客户送去一个问候或祝福。 发送“手机短信”准备工作与操作说明: ? 要开通短信功能,首先和我们联系,并预交500元短信费用,该费用会以1角/条来扣除,直到用完再冲值(每次冲值固定是500元)。 汇款帐号如下: 全称:黄国相 帐号:1 开户行:工行珠海香洲支营 ? 在您使用发送短信功能之前,首先要确认您的机器已经安装了微软公司的SoapToolkit30.exe程序,并且保证本机器能够上网,才使用本功能; 下面是在我们网站的下载路径: .cn/soft/Upload/Patch/tools/SoapToolkit30.EXE ? 在工单跟踪里(图-1)单击[发送短信]按钮,弹出如图-2所示窗口, 图-1 图-2 ? 如果是第一次使用此功能,就必须进行注册,否则直接到第二步,注册 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 : ? 填入手机号码,密码,确认密码,按[手机注册]按钮提交,如果注册成功, 将弹出确认窗口(如图-3) 图-3 * 注册成功后,请记住此密码; * 一个号码只能注册一次 ? 手机短信注册成功后,要发送短信时,只要输入手机号码和密码,单击[下一步] 按钮进入“短消息编辑”界面(如图-4) 图-4 * 注意:所输入的信息不能超过70个字符。(符号也算一个字符) 上面的选项框中有要跟踪的信息内容(该内容在参数设置中的短信参数设置中进行设置 如图-5)。在实际要跟踪时,选中要跟踪的项目,或者在下面的文本框中手工输入也可以。输入完毕要跟踪的内容后,按[下一步]按钮进入如图-6所示窗口 图-5 图-6 在上图中,“跟踪信息”框中显示的为跟踪到期的客户,用光标选中要跟踪的客户,然后按[调入]按钮,可以导入到下边的“将 要发送信息客户清单”框中,如果要全部导入,则按[全部调入]按钮可全部导入。在“短信消息”框中,显示的是图-4的短信内容。但如果针对某些客户要修改发送信息,则在“发送信息”框中选中该客户,然后在“短信消息”中输入发送的短信息即可。最后点击[发送],成功时会弹出如图-7的窗口。 图-7 ? 手机短信发送成功后,可以到[查询]的[短信查询]里查到所发的内容及相关信息, 如 图-8 图-8 ? 在短信的登陆界面里输入你注册的手机号码和密码后,按后面的[手机话费]就可以 查询到你的短信余额(如图-9) 图-9 ? 短信中心 如果您购买的是高级网络版以上的版本,就可以使用[短信中心]的功能。 功能简介:是企业和客户的联络中心,短信贯穿整个业务流程,可以让客户了解自己维修的进度还有日常的问候。 [第一步]: 手机注册 第一次用该手机发送短信时进行手机注册。(注册步骤参见上面的工单跟踪发送短信) [第二步]: 手机登陆 只有手机注册过的用户才能登陆。(步骤参见工单跟踪发送短信) [第三步]:跟踪形式 在窗口(如图4-12)中,例如要进行节假日的跟踪,那么我们就点节假日,然后在内容框中选择你要发送短信的那条内容,你也可以在短信编辑区内时行修改或重新编写,按[确定]按钮确认短信内容,然后按[调入客户]按扭选择要发送的客户,确定之后按[发送]即可。 1、选跟踪形式 2、选短信内容 3、短信内容修4、按确定 5、选要发给的客户 图4-12 篇二:手机短信的发送接收原理与代码 手机短信的发送接收原理与代码 中文转换成Unicode码 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 因为手机短消息的发送是以PDU串的形式发送出去的,中文字符以Unicode码来表示,所以在发送中文短消息之前必须首先将中文字符转换为Unicode码,下面的函数将实现这个功能。这个函数主要应用到VB自带的一个格式转换函数:ChrW()将中文转换为Unicode码。 Public Function chg(rmsg As String) As String Dim tep As String Dim temp As String Dim i As Integer Dim b As Integer tep = rmsg i = Len(tep) b = i / 4 If i = b * 4 Then b = b – 1 tep = Left(tep, b * 4) Else tep = Left(tep, b * 4) End If chg = "" For i = 1 To b temp = "&H& Mid(tep, (i - 1) * 4 + 1, 4) chg = chg & ChrW(CInt(Val(temp))) Next I End Function 2 短信中心手机号码的PDU串转换函数 同上,为了发送以PDU模式发送短消息,必须将手机号码和对方手机号码也转换为PDU格式,下面的函数就是为了实现这种转换: Public Function telc(num As String) As String Dim tl As Integer Dim ltem, rtem, ttem As String Dim ti As Integer ttem = "" tl = Len(num) If tl 11 And tl 13 Then MsgBox "wrong number.& tl Exit Function End If If tl = 11 Then tl = tl + 2 num = "86& num End If For ti = 1 To tl Step 2 ltem = Mid(num, ti, 1) rtem = Mid(num, ti + 1, 1) If ti = tl Then rtem = "F" ttem = ttem & rtem & ltem Next ti telc = ttem End Function 手机号码有两种表示方法:11位和13位(带国家码86),一般手机发送时都是以13位形式表示的,所以以上的函数还有一个功 能是自动将11位格式手机号码转换为13位形式,然后再转换为 PDU串。 2 手机短信的发送 手机短信的发送主要借助于VB的Mscomm控件实现,关于 Mscomm控件,前面的技术介绍部分有详细介绍。短信的发送是 由AT+CMGS指令完成的,采用PDU模式发送,函数代码如下: Const prex = "0891" Const midx = "11000D91" Const sufx = "000800" Public Function Sendsms(csca As String, num As String, msg As String) As _BooleanDim pdu, psmsc, pnum, pmsg As String Dim leng As String Dim length As Integer length = Len(msg) length = 2 * length leng = Hex(length) If length 16 Then leng = "0& leng psmsc = Trim(telc(csca)) pnum = Trim(telc(num)) pmsg = Trim(ascg(msg)) pdu = prex & psmsc & midx & pnum & sufx & leng & pmsg sleep(1) mobcomm.Output = "AT+CMGF=0+ vbCr mobcomm.Output = "AT+CMGS=& Str(15 + length) + vbCr mobcomm.Output = pdu & Chr$(26) sleep(1) Sendsms = True End Function 因为手机同一时间只能处理一件事情,因此这个函数只负责发送短信,关于短信发送成功与否以及阅读短信的部分集中在一起处理。判断手机短信发送成功与否主要由AT+CMGS命令执行以后的返回码来决定(可参见前文的AT指令介绍部分)。 为了防止手机因过于繁忙而出错,这里采取了一定的方法让手机有充分的时间处理发送和接收及删除等操作。Sleep()函数正是为此而 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 的,在发送及删除操作后都会让程序暂停一秒,这样就不至于使得手机过于繁忙。 手机短信的接收 Unicode码解码函数 相比于手机短信的发送而言,手机短信的接收主要的工作正好与之相反。手机短信的发送需要将 待发送的短信内容转换为Unicode码,而短信的接收则需要将接收到的Unicode码转换成中文字符。下面的函数将实现解码功能。 同手机短信发送的编码函数一样,这里也应用了一个VB内置的函数AscW()函数来将Unicode码转换为中文: Public Function ascg(smsg As String) As String Dim si, sb As Integer Dim stmp As Integer Dim stemp As String sb = Len(smsg) ascg = "" For si = 1 To sb stmp = AscW(Mid(smsg, si, 1)) If Abs(stmp) 127 Then stemp = "00& Hex(stmp) Else stemp = Hex(stmp) End If ascg = ascg & stemp Next si ascg = Trim(ascg) End Function 2 手机短信接收函数 相对于短信的发送函数而言,短信的接收相当简单,只需要以 下的三行代码就完成了。但是它使用的技术却决不比短信的发送少,这里主要用到了Mscomm控件的Output属性和AT+CMGR指令。 Public Sub readsms(rnum As String) mobcomm.Output = "AT+CMGF=1+ vbCr mobcomm.Output = "AT+CMGR=& rnum + vbCr End Sub 篇三:串口应用实例——手机短信发送 串口应用实例——手机短信发送 一:简介 PC与手机通过串口连接,通过电脑控制手机发送短信,由于最近几年手机大多都提供USB接口,通过手机USB驱动程序在手机和PC之间建立虚拟串口设备。由于大多数安卓手机和苹果手机很难找到linux下的虚拟驱动软件,所以采用早起的诺基亚手机,使用一个名为Gnokii的手机驱动软件。手机采用NOKIA 6300手机进行操作。 二:AT指令简介 AT 即Attention,AT指令集是从终端设备(Terminal Equipment, (Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter, TA)(Data Circuit Terminal Equipment,DCE)发送的。通过TA,TE发送(Mobile Station,MS)的功能,与GSM 网络业务进行交互。用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等 方面的控制。90年代初,AT指令仅被用于Modem操作。没有控制移动电话文本消息的先例,只开发了一种叫SMS BlockMode的协议,通过终端设备(TE)或电脑来完全控制SMS。几年后,主要的移动电话生产厂商诺基亚、爱立信、摩托罗拉和HP共同为GSM研制了一整套AT指令,其中就包括对SMS的控制。AT指令在此基础上演化并被加入GSM07(05 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 以及现在的GSM07(07标准,完全标准化和比较健全的标准。如:对SMS的控制共有3种实现途径:最初的BlockMode;基于AT指令的TextMode;基于AT指令的PDUMode。到现在PDUMode已经取代BlockMode,后者逐渐淡出。GSM模块与计算机之间的通信协议是一些AT指令集,AT指令是以AT作首,字符结束的字符串,AT指令的响应数据包在中。每个指令执行成功与否都有相应的返回。其他的一些非预期的信息(如有人拨号进来、线路无信号等),模块将有对应的一些信息提示,接收端可做相应的处理。 由于本次只用到短信的AT指令所以只介绍AT指令集中的短信收发功能指令 GSM AT 指令集 1、 AT+CSMS 选择消息服务。支持的服务有GSM-MO、SMS-MT、SMS-CB。 2、 AT+CNMA 新信息确认应答。 3、 AT+CPMS 优先信息存储。这个命令定义用来读写信息的存储区域。 4、 AT+CMGF 优先信息格式。执行格式有TEXT方式和PDU方 式。 5、 AT+CSAS 保存设置。保存+CSAS和+CSMP的参数。 6、 AT+CRES 恢复设置。 7、 AT+CSDH 显示文本方式的参数。 8、 AT+CNMI 新信息指示。这个命令选择如何从网络上接收短信息。 9、 AT+CMGR 读短信。信息从+CPMS命令设定的存储器读取。 10、 AT+CMGL 列出存储的信息。 11、 AT+CMGS 发送信息。 12、 AT+CMGW 写短信息并存储。 13、 AT+CMSS 从存储器中发送信息。 14、 AT+CSMP 设置文本模式的参数。 15、 AT+CMGD 删除短信息。删除一个或多个短信息。 16、 AT+CSCA 短信服务中心地址。 17、 AT+CSCB 选择单元广播信息类型。 18、 AT+WCBM 单元广播信息标识。 19、 AT+WMSC 信息状态(是否读过、是否发送等等)修正。 20、 AT+WMGO 信息覆盖写入。 21、 AT+WUSS 不改变SMS状态。在执行+CMGR或+CMGL后仍保持UNREAD。 三:PDU编码简介 目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容 易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。一般的PDU编码由A B C D E F G H I J K L M十三项组成。 A:短信息中心地址长度,2位十六进制数(1字节)。 B:短信息中心号码类型,2位十六进制数。 C:短信息中心号码,B+C的长度将由A中的数据决定。 D:文件头字节,2位十六进制数。 E:信息类型,2位十六进制数。 F:被叫号码长度,2位十六进制数。 G:被叫号码类型,2位十六进制数,取值同B。 H:被叫号码,长度由F中的数据决定。 I:协议标识,2位十六进制数。 J:数据编码 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,2位十六进制数。 K:有效期,2位十六进制数。 L:用户数据长度,2位十六进制数。 M:用户数据,其长度由L中的数据决定。J中设定采用UCS2编码,这里是中英文的Unicode字符。 需要注意的是,PDU串的用户信息长度(TP-UDL),在各种编码方式下意义有所不同。7-bit编码时,指原始短消息的字符个数,而 不是编码后的字节数。8-bit编码时,就是字节数。UCS2编码时,也是字节数,等于原始短消息的字符数的两倍。如果用户信息(TP-UD)中存在一个头(基本参数的TP-UDHI为1),在所有编码方式下,用户信息长度(TP-UDL)都等于头长度与编码后字节数之和。如果采用GSM 03.42所建议的压缩算法(TP-DCS的高3位为001),则该长度也是压缩编码后字节数或头长度与压缩编码后字节数之和。 在Text Mode下,发送及接收到的数据均以ASCII码的形式来表示。在PDU Mode下,短信息正文经过十六进制编码后被传送。PDU相当于一个数据包,它由构成消息(SMS)的信息组成。作为一种数据单元,它必须包含源/目的地址、保护(有效)时间、数据格式、协议类型和正文,正文长度可达140字节,它们都以十六进制表示。PDU结构根据短消息由移动终端发起或以移动终端为目的而不同。每条消息可以发送140个字节,由于本系统中最长的数据串没有超过140个字节,因此数据均可以用一条消息来发送。 考虑到GSM传输存在时延问题,与卫星传输方式一样,双方的数据收发均只采用自报方式。即:终端站采用定时自报方式主动向后台中心发射数据,后台中心被动接收;当后台中心需要终端站当前的数据或需要对终端站参数进行设置时,后台中心只向该终端站发射相应的命令包,终端站收到该命令时,根据不同的命令以自报方式发送后台中心所要数据或修改相应的参数。 四:用AT指令发送短信的代码: #include stdio.h #include stdlib.h #include unistd.h #include sys/types.h #include sys/stat.h #include fcntl.h #include termios.h #include errno.h #include iconv.n #define STTY_DEV "/dev/ttyS0" #define BUFF_SIZE 512 int Setoption(int fd) { struct termios opt; //获得当前串口设置 tcgetattr(fd,&opt); tcflush(fd,TCIOFLUSH); //设置波特率 cfsetispeed(&opt,B19200); cfsetospeed(&opt,B19200); //设置数据位 8 options.c_cflag |= PARENB; options.c_cflag &= ~PARODD; options.c_cflag &= ~CSTOPB; options.c_cflag &= ~CSIZE; options.c_cflag |= CS8; /* Set the timeout options */ options.c_cc[VMIN] = 0; options.c_cc[VTIME] = 10; options.c_cc[VTIME] = 10; if(0!=tcsetattr(fd, TCSANOW, &options));perror("set baudrate"); return -1; tcflush(fd,TCIOFLUSH); return 0; } int main() { int stty_fd ,n; iconv_t cd; char buffer[BUFF_SIZE]; char phone[20]="86" char sms_number[20]="+86" char sms_gb2312[140]="工作愉快“; char sms_utf8[140]; char *sms_in=sms_gb2312; char *sms_out=sms_utf8; int str_len,i,tmp; int sms_utf8,gb2312_len; //打开串口设备 fd=open("/dev/ttyS0", O_RSWR);//只读方式 if(-1==fd) { perror("open device"); return 0; } printf("open device OK!\n"); if(0!=Setoption(fd)) { close (fd);//关闭串口 return 0; } /*转换电话号码*/ if (phone[0]=='+'){ for (i=0;istrlen(phone)-1;i++) phone[i]=phone[i+1]; } phone[i]='\0'; str_len=strlen(phone); if ((strlen(phone)%2)!=0){ phone[str_len]='F'; phone[str_len+1]='\0'; } for (i=0;istrlen(phone);i+=2) { tmp=phone[i]; phone[i]=phone[i+1]; phone[i+1]=temp; } /*转换短信中心号码*/ if (sms_number[0]=='+') { for(i=0;istrlen(sms_number)-1;i++) sms_number[i]=sms_number[i+1]; } sms_number[i]='\0'; str_len=strlen(sms_number); if ((strlen(sms_number)%2)!=0){sms_number[str_len]='F'; sms_number[str_len+1]='\0'; } for (i=0;istrlen(sms_number);i+=2) { tmp=sms_number[i]; sms_number[i]=sms_number[i+1]; sms_number[i+1]=temp; } str_len=strlen(sms_number); for(i=strlen(sms_number)+2;i!=0;i--) sms_number[i]=sms_number[i-2]; sms_number[str_len+3]='\0'; strncpy(sms_number,"91",2); temp=strlen(sms_number)/2; str_len=strlen(sms_number); for(i=strlen(sms_number)+2;i!=0;i--) sms_number[i]=sms_number[i-2]; sms_number[str_len+3]='\0'; sms_number[0]=(char)(tmp/10)+0x30; sms_number[0]=(char)(tmp%10)+0x30; /*转换短信内容*/ cd=iconv_open("utf-8","gb2312"); if (0==cd); {perror("creat iconv handle !");close (fd);return 0; } gb2312_len=strlen(sms_gb2312); utf8_len=140; if (-1==iconv(cd,&sms_in,&gb2312_len,&sms_out,&utf8_len)){perror("convert code");close(fd);return 0; } iconv_close(cd); /*设置使用PDU模式*/ strcpy(buffer,"AT+CMGF=0\n"); write(fd,buffer,strlen(buffer)); n=read(fd,buffer,BUFF_SIZE); if (n=0){perror("set pdumode");close(fd);return 0; } if (0!=strncmp(buffer,"ok",2)){perror("set pudmoade"); 篇四:完美解决安卓手机不能发短信问题 篇五:短信发送 统一发送:【茂名市高山镇中心小学】四个牢记:天气再热,不到河塘去降温;水景再美,不到水中去感受;水性再好,没有保障别下水;别人再劝,不用生命去逞能。 统一发送:【茂名市高山镇中心小学】您好,天气逐渐步入夏天,游泳是孩子最喜爱的活动之一,可是溺水死亡已成为中小学生非正常死亡的“头号杀手”。学校要求学生做到“六不”:不私自下水游泳,不擅自与他人结伴游泳,不在无家长或教师带领的情况下游泳,不到无安全设施、无救援人员的水域游泳,不到不熟悉的水域游泳,不熟悉水性的学生不擅自下水施救 统一发送:【茂名市高山镇中心小学】您好:下午学校发了一份茂南区教育局印发的《致学生家长的一封信》,请家长仔细阅读其内容,了解安全防范的“七个注意事项”,承当起监护责任,确保孩子安全,并按要求签好回执上的家长姓名、学生姓名等,明天交给班主任。另意外险是自愿为原则的。 统一发送:【茂名市高山镇中心小学】【茂名天气报告】预计明天白天受冷空气影响,有雷阵雨局部大雨,并可能伴有短时雷雨大风和局地冰雹等强对流天气,请注意防御;沿海海面风力将加 大至6到7级,过往船只和海上作业需注意安全。21到22日,阴天为主,有阵雨,气温有所下降。另外20日白天我局将抓住有利天气条件开展人工增雨作业,影响区域雨势将明显加大。茂名气象局19日19时发布[ 信息由“和教育”手机版发出,点击可下载] 统一发送:【茂名市高山镇中心小学】您好:清明节放假时间是4月4日至6日,4月7日上午8:00正常上课。放假期间看管好孩子,注意交通安全,防火安全,文明扫墓,确保孩子过一个平安的节日~[ 信息由“和教育”手机版发出,点击可下载] 统一发送:【茂名市高山镇中心小学】您好:下午学校向学生发了《清明节放假通知》和《珍爱生命,预防溺水--致学生家长的一封信》,请您审阅并签上名字,明天让孩子带回学校交给班主任。谢谢~
本文档为【手机短信发送中(共5篇)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_260251
暂无简介~
格式:doc
大小:41KB
软件:Word
页数:0
分类:生活休闲
上传时间:2018-08-01
浏览量:32