09
2019-01

电力部门短信通知平台

短信服务商 短信平台 短信通知 常见问题

目前使用的电表都已经联网,不需要人工进行抄录电表数,付款也可以直接网上支付,电费单也可以直接在网上下载打印,电力缴费通知、余额不足通知都需要通过短信平台告知用户。

 

电力部门余额不足短信通知模板

 

**电力您的电费余额不足10元请尽快充值,以免影响正常使用可在支付宝直接缴费。【***供电所】

电费短信通知

注册电力部门短信验证码模板


您注册[***电力]本次验证码[***]。请不要把验证码泄露给其他人!30分钟内有效。【***供电所】

 

某区域的停电通知模板

 

xx电力】尊敬的用户,您好!由于此次电路检修整改,预计在x月x日-x月x日停电,请提前做好相应准备。(此类型属于群发通知类型,需要使用群发短信接口


以上使用的电力短信通知模板大多数属于通知短信,和验证码短信一样,都是触发类型,接口也是可以使用一个,快的话只需3分钟即可,以下是短信验证码接口文档

package com.veesing.test; 

import java.io.IOException; 

import org.apache.commons.httpclient.HttpClient; 
import org.apache.commons.httpclient.HttpException; 
import org.apache.commons.httpclient.NameValuePair; 
import org.apache.commons.httpclient.methods.PostMethod; 
import com.alibaba.fastjson.JSONObject; 
import com.veesing.utils.Config; 

/** 
 * 短信验证码 
 * @author MWH 
 * 
 */ 
public class SmsCodeTest { 
    public static void main(String[] args) { 
        // 获取连接 
        HttpClient client = new HttpClient(); 
        // 短信验证码API接口地址 
        PostMethod method = new PostMethod("https://vip.veesing.com/smsApi/verifyCode"); 
        // 设置编码 
        client.getParams().setContentCharset("UTF-8"); 
        method.setRequestHeader("ContentType", "application/x-www-form-urlencoded;charset=utf-8"); 
        // 手机号码,一次只能提交一个手机号码 
        String phone = "15080929435"; 
        //模板ID(如没有模板ID请先在平台上新增并提交验证码模板,审核通过即可使用) 
        String templateId = "36"; 
        // 验证码变量(随机数) 
        Integer num = (int)((Math.random()*9+1)*1000); 
        String variables = num.toString(); 
        System.out.println("验证码是:"+variables); 
        // 拼接参数 
        NameValuePair[] data = {  
                new NameValuePair("appId", Config.appid),  
                new NameValuePair("appKey", Config.appkey), 
                new NameValuePair("phone", phone),  
                new NameValuePair("templateId", templateId),  
                new NameValuePair("variables", variables) }; 
        method.setRequestBody(data); 
        try { 
            client.executeMethod(method); 
            String result = method.getResponseBodyAsString(); 
            // 返回结果 
            System.out.println(result); 
            JSONObject jsonObject = JSONObject.parseObject(result); 
            // 返回2000则发送成功(逻辑操作请根据接口文档返回参数自行判断) 
            if (jsonObject.get("returnStatus").equals("2000")) { 
                System.out.println("成功!"); 
            } else { 
                System.out.println("失败!"); 
            } 
            // 释放连接 
            method.setRequestHeader("Connection", "close");   
            method.releaseConnection(); 
        } catch (HttpException e) { 
            e.printStackTrace(); 
        } catch (IOException e) { 
            e.printStackTrace(); 
        } 
    } 
}

通知短信组成

短信签名:短信签名是加在短信的开头或结尾,在【】里面加上您的公司名称或店铺名称的标识符,例如:【中昱文化】。 根据电信基础运营商的规定,每条短信必须附加短信签名,否则将无法正常发送。

 

注意:未付费用户仅可使用默认短信签名【中昱文化】,付费用户可以通过点击左侧导航【验证码栏目-【用户设置-【接入信息】修改签名,运营商审核通过之后即可正式使用。

短信签名设置

 

用户使用中昱维信短信通知时,需要创建短信模板,即您要发送的短信进行相似性提取后的内容,举个例子:

【短信签名】您好,您的验证码为2423,请勿将验证码泄露给他人。

【短信签名】您好,您在***平台进行注册操作,您的验证码为2423。

......

抽象出来之后的模板:【中昱文化】您好,您的验证码为【变量】,请妥善保管。

发送短信通知 :发送时需要将已经创好的短信通知模板ID,以及随机生成的短信验证码,需要接收验证码的手机号码,和平台生成的ID,AppID,AppKey交至接口

 

根据以上操作就可以完成短信通知的接入,如果还有其他疑问可直接咨询在线客服或者电话咨询。