短信

iOS短信,邮件,电话功能的开发

谁说胖子不能爱 提交于 2020-04-14 14:31:31
【推荐阅读】微服务还能火多久?>>> #1.发短信 实现打电话的功能,主要二种方法,下面我就分别说说它们的优缺点。 ##1.1.发短信(1)——URL // 直接拨号,拨号完成后会停留在通话记录中 ###1、方法: NSURL *url = [NSURL URLWithString:@”sms://10010″]; [[UIApplication sharedApplication] openURL:url]; ###2、优点: –简单 ###3、缺点: –不能指定短信内容,而且不能自动回到原应用 ##1.2发短信(2)——MessageUI框架 如果自定义短信,需要使用一个框架MessageUI。 ###优点 从应用出去能回来 可以多人 可以自定义消息,消息支持HTML格式的 而且如果在苹果系统中,如果彼此的手机都是iOS设备,并且开通了iMessage功能,彼此之间的短信 是走网络通道,而不走运营商的通道! { // 判断用户设备能否发送短信 if ( ! [ MFMessageComposeViewController canSendText ] ) { return ; } // 1. 实例化一个控制器 MFMessageComposeViewController *controller = [ [ MFMessageComposeViewController alloc

监控平台cacti+nagios集成短信平台

浪尽此生 提交于 2020-03-25 01:06:56
3 月,跳不动了?>>> 这几天运维的同事提了一个需求:生产的监控平台cacti+nagios目前通过网络上流行的飞信接口对接,当服务器有问题,会及时发送短信通知。但是用飞信发短信很不稳定,几乎每天都需要换校验码才行。于是提出将 nagios监控报警发送短信 接入公司自己的短信平台。 简单说下思路:1、原飞信都是在 commands.cfg配置shell脚本执行的,我们可以沿用原来的消息格式; 2、短信平台可以开放一个URL调用接口,通过shell调用; 3、Linux中有curl指令,可以通过其使用post方式调用短信平台的Servlet; 4、于是,说干就干。。。。。 1、修改/usr/local/nagios/etc/objects/commands.cfg文件 ################ ##### #####fetion ##### ##### ###########a##### define command{ command_name host-notify-by-fx command_line curl -d "orgid=0001&userid=test&msg=Host $HOSTSTATE$ alert for $HOSTNAME$! on $LONGDATETIME$&telno=$CONTACTPAGER$" http://127.0.0.1:8080

短信部分——PDU简介及其格式

冷暖自知 提交于 2019-12-09 10:44:32
(九) 短信部分——PDU简介及其格式   PDU是大多数手机短信通讯的核心,仅有少数手机只支持Text模式(例如笔者的MOTO C330)。PDU模式比起Text模式可以提供能为强大的功能,但其编码较Text模式困难。无论哪种模式,我们都可以通过AT指令控制终端实现短信的发送、接收、删除等管理。下面主要介绍PDU的构成及编码解码。   PDU的构成   PDU是由一串由“0-9”及“A-F”组成。表面上看起来就是一组16进制的数所组成的。   下面举一个发送和接收的例子。   1、 手机发送的一个PDU串:   0891683108200805F011190D91683188902848F40008FF108FD9662F4E0067616D4B8BD577ED4FE   对比3GPP协议得到:(二进制代码从左到右依次为高位->低位)   短信中心地址字段   08 地址长度:8个字节,包括其后的91   91 地址类型:10010001    Bit7:1。始终为1    Bits 6,5,4:Type-of-Number(号码类型):001,代表Internation Number。也即是号码前加“+”。注意:对某些比较特殊的号码,例如手机与小灵通的互通时,这里不能设置为001,而要设置成000,代表号码前没有“+”,否则无法接收。    Bits 3,2,1