什么是 SMS?
短消息服务器使移动电话(包括 Pocket PC Phone)能够使用 GSM 网络发送短消息,它具有许多有趣的功能:
一个 SMS 消息最长可包括 160 个字符(偶数二进制)。
SMS 是一种存储和转发服务。也就是说,短消息并不是直接从发送人发送到接收人,而始终通过 SMS 中心进行转发。如果接收人处于未连接状态(可能电话已关闭),则消息将在接收人再次连接时发送。
SMS 具有消息发送确认的功能。这意味着 SMS 与寻呼不同,用户不是简单地发出短消息然后相信消息已发送成功;而是短消息发送人可以收到返回消息,通知他们短消息是否已发送成功。
SMS 消息的发送和接收可以和 GSM 语音同步进行。
SMS 消息按消息收费,因此要比通过基于 IP 的网络(例如,使用 GPRS [通用分组无线业务])发送的数据昂贵得多(每字节)。
要使用 SMS,用户需要预订支持 SMS 的移动网络,并且必须为该用户启用 SMS 的使用。用户需要有发送短消息或接收短消息的目的地。该目的地通常是其他的移动电话,但也可以是服务器。最后,用户还需要有支持 SMS 的移动电话,并需要了解如何使用其特定型号的移动电话发送或阅读短消息。
为什么使用 SMS?
对于应用程序开发人员来说,将 Pocket PC Phone 连接至服务器的即时解决方案可能是通过基于 IP 的网络,例如 Internet。这种做法的优势包括:已经存在公用标准协议,而且通信工具也是现成的。
但是,在某些情况下,基于 IP 的网络并非是最有效的传输方式。主动甚至自动地进行连接需要占用宝贵的时间,而且在通话时不能进行连接。如果存在一种即使是在通话时也能即时连接至服务器的方法,那会是什么呢?既然 Pocket PC Phone 可以发送 SMS 消息,它也许是一种实现办法。
通常在四处走动的工作人员需要向业务流程应用程序通知重要事件时,即时连接非常有用。可能是通知服务器有新订单的推销员,也可能是刚刚送完货的卡车司机。
在服务器方面,有多种解决方案可用于接收 SMS 消息并将其转发给其他系统。例如 MobileSys, Inc. 和 Smartserv Online, Inc. 的产品。在本文中,我们将进一步探讨 Pocket PC Phone 的 SMS 性能。
SMS API
在 Pocket PC Phone 上,您可以使用大量的 Microsoft? Windows? CE API 调用来访问 SMS 消息功能:
函数 |
说明 |
SmsOpen |
打开用于发送和/或接收访问的 SMS 消息组件。 |
SmsSendMessage |
发送 SMS 消息。 |
SmsGetMessageStatus |
检索已发送消息的状态报告。 |
SmsReadMessage |
阅读先前收到的 SMS 消息。 |
SmsGetMessageSize |
确定缓冲区大小的上限。 |
SmsGetSMSC |
读取默认的短消息服务中心 (SMSC) 地址。 |
SmsSetSMSC |
设置默认的 SMSC。 |
SmsGetPhoneNumber |
获取与 SMS 持有者相关联的设备的电话号码。 |
SmsGetTime |
获取由 SMSC 时钟粗略估计的当前时间。 |
SmsGetBroadcastMsgRanges |
获取移动电话可以侦听的广播消息的范围。 |
SmsSetMessageNotification |
在 SMS 消息到达时启动应用程序。 |
SmsClearMessageNotification |
取消对 SMS 通知的注册。 |
SmsSetBroadcastMsgRanges |
设置移动电话可以侦听的广播消息的范围。 |
SmsClose |
关闭现有的 SMS 消息句柄。 |
相关代码可以链接到http://www.yesky.com/340/1725840_1.shtml
分享到:
相关推荐
收到用户消息后,我们可以通过调用微信企业号的发送消息API来回复用户。这通常涉及到构建对应的XML消息结构,然后使用HttpClient发送POST请求。 6. **消息类型**: 微信企业号支持多种消息类型,包括文本、图片、...
API发送消息通常涉及Windows API,这些API函数是Windows操作系统提供给开发者用于执行特定任务的接口。 本例程主要探讨的是如何在易语言中调用Windows API来发送消息。在Windows编程中,消息传递是通过`SendMessage...
在易语言API发送消息例程源码中,这些API函数可能被巧妙地结合在一起,实现了特定的系统交互功能,如窗口间的通信、剪贴板操作等。通过学习和理解这个例程,开发者可以更好地掌握如何在易语言中利用Windows API,...
access_token是钉钉平台提供的身份验证token,secret是钉钉平台提供的密钥,mobiles是要发送消息的手机号码,content是要发送的消息内容。 在发送消息时,需要使用POST请求方式,请求的Content-Type需要设置为form-...
在易语言中,API(Application Programming Interface)发送消息是实现进程间通信(IPC,Inter-Process Communication)的一种常见方法。API发送消息允许程序向其他运行中的程序发送特定的消息,这些消息可以是系统...
.net操作微信API类生成自定义菜单,发送消息回复消息
4. 发送消息:调用RTX的发送消息API,传递目标用户ID和消息内容。 5. 错误处理:捕获并处理可能出现的错误,如网络问题、权限不足等。 在Delphi程序设计中,还要考虑到线程安全和用户体验。自动提醒功能可能需要在...
本压缩包“易语言API发送消息例程源码.rar”包含了使用易语言实现API发送消息的示例代码。这通常是通过调用Windows API中的`SendMessage`、`PostMessage`或`SendInput`等函数来完成的。这些函数允许程序向目标窗口...
总结来说,易语言窗口发送消息调整大小涉及到易语言的“发送消息”命令,Windows消息机制中的WM_SIZE消息,以及可能的API函数配合使用。通过理解和掌握这些知识点,开发者可以灵活地控制和响应窗口的大小变化,创建...
2. **直接发送消息API**:如果能获取到QQ的消息发送接口,可以直接调用API发送消息,这种方式更稳定,但实现难度大,通常需要逆向工程来获取接口信息。 在QQTail的实现过程中,开发者不仅需要熟悉C++语言和MFC框架...
首先,为了实现"旺旺发送消息"的功能,我们需要对旺旺的API接口有一定的了解。旺旺提供了SDK(Software Development Kit)供开发者使用,其中包含了与旺旺服务器通信所需的接口。这些接口包括但不限于登录、获取好友...
5. **`PostMessage`函数**:与`SendMessage`不同,`PostMessage`函数异步发送消息,不会等待接收方处理,而是立即返回。这对于避免阻塞发送方的线程非常有用。 6. **`ReceiveMessage`函数**:用于接收窗口的消息,...
使用python脚本编写的钉钉群消息机器人提醒脚本,放到服务器运行,可以不间断定时给群成员发消息,可以提醒点外卖,上下班打卡等服务
在“C#后台API发送消息”的场景下,我们可能需要向其他进程发送自定义消息。例如,创建一个自定义消息类型,并通过`RegisterWindowMessage`注册: ```csharp const uint WM_MY_CUSTOM_MSG = RegisterWindowMessage...
企业微信是一款高效的企业级通讯工具,允许开发者通过其开放API接口进行各种定制化开发,例如发送消息给指定的人员。我们将讨论C#中的网络请求方法,包括GET和POST,以及如何与企业微信API进行交互。 首先,我们...
为了允许外部程序如LabVIEW与之交互,企业微信提供了API接口,其中就包含了发送消息的能力。这里的“copid”和“copsecret”分别指的是企业微信的企业ID和应用密钥,它们是调用企业微信API时的身份验证凭证。 要...
例如,`SendMsg()`函数模拟了Alt+S组合键,通常在微信中用于发送消息。 - **自动操作**:`pyautogui`库用于自动化图形界面的交互,如移动鼠标和点击。在这个例子中,它被用来定位到搜索框,点击进入聊天界面,然后...
总之,这个项目展示了如何使用Delphi结合可能的第三方库或腾讯提供的API,在Delphi 7环境下实现向QQ用户发送消息的功能。对于熟悉Delphi并希望扩展其应用范围的开发者来说,这是一个有价值的参考资料。
虽然腾讯官方并未提供公开的QQ消息API,但可以通过模拟用户操作(如使用Windows消息机制或自动化库)来实现。这可能包括查找QQ聊天窗口、模拟点击、输入文字等操作。 4. **Windows消息机制**: 在Windows操作系统...