论语音通知在互联网行业中的应用

语音通知顾名思义就是通过拨打语音电话的方式,播报通知的内容,这种通知的方式非常有效,及时的通知到用户一些重要的信息,不会像短信一样,因为其他原因没有看到,或者在短信堆里完全找不到。但是呢,有一些信息可能比较长,用户在接通电话后听完了对具体内容又忘记了。

在一些重要信息通知的场景,需要用户能收到且关注到信息,采用短信+语音通知同步推送的方式,能很好的解决这个问题。

场景一:相同内容的短信通知+语音通知同步发送

在推送短信的同时,同步推送相同内容的语音通知;用户在电话接听到通知内容后,还可通过查阅短信来确认信息内容。

适用领域:

货运司机通知、快递物流通知、物联网设备预警通知、服务器监控预警通知、重要订单信息变更通知。

通知模板示例:

尊敬的***用户,您好,您的可用余额为6358条,请及时续费,自助续费请登录用户中心操作!

尊敬的***用户,您好,您的账户已达您设置的最大发送量,系统已暂停发送,如需变更,请登录用户中心操作!

您的车号***,请于***前入厂,请正确穿戴安全帽、反光马甲,听从现场人员指挥,谢谢配合!

场景二:短信通知+语音提示同步发送

同步推送提示查看短信的语音通知,提醒用户注意关注短信。

适用领域:

会议通知、活动通知、调查问卷、物流提醒、订单提醒等。

通知模板示例:

短信内容: 【**同城】**同城提醒您,您有***件货物已经到达***,请尽快来提取您的货物

语音内容:**同城提醒您,您有一条新的物流消息,请查看短信。

短信内容:您好,***现已下发采购订单,请打开链接查看具体明细并回复货期,如有疑问可致电***,敬请知悉。

语音内容:您好,今天有采购订单发送到您的手机短信上,请打开短信确认订单内容并回复交货时间,谢谢!

短信内容:【**电网】**您好,**会议将于***开始,会议地点***,请准时到****参会。

语音内容:您好,您有一条新的会议通知短信,请知悉。

接入指南:

技术对接,如有问题可以查看详细代码示例说明。

//接口类型:互亿无线语音通知接口。
//账户注册:请通过该地址开通账户 http://user.ihuyi.com/?9vXc7
//注意事项:
//(1)调试期间,请仔细阅读接口文档;
//(2)请使用APIID(查看APIID请登录用户中心->语音通知->帐户及签名设置->APIID)及 APIkey来调用接口;
//(3)该代码仅供接入互亿无线语音通知接口参考使用,客户可根据实际需要自行编写;

package main

import (
	"crypto/md5"
	"encoding/hex"
	"fmt"
	"io/ioutil"
	"net/http"
	"net/url"
	"strconv"
	"strings"
	"time"
)

func GetMd5String(s string) string {
	h := md5.New()
	h.Write([]byte(s))
	return hex.EncodeToString(h.Sum(nil))
}
func main() {
	v := url.Values{}
	_now := strconv.FormatInt(time.Now().Unix(), 10)
	//fmt.Printf(_now)
	_account := "用户名" //用户名是登录用户中心->语音通知>帐户参数设置->APIID
	_password := "密码" //查看密码请登录用户中心->语音通知>帐户参数设置->APIKEY
	_mobile := "136xxxxxxxx"
	_content := "您的订单号是:0648。已由顺风快递发出,请注意查收。"
	v.Set("account", _account)
	v.Set("password", GetMd5String(_account+_password+_mobile+_content+_now))
	v.Set("mobile", _mobile)
	v.Set("content", _content)
	v.Set("time", _now)
	body := strings.NewReader(v.Encode()) //把form数据编下码
	client := &http.Client{}
	req, _ := http.NewRequest("POST", "http://api.vm.ihuyi.com/webservice/voice.php?method=Submit&format=json", body)

	req.Header.Set("Content-Type", "application/x-www-form-urlencoded; param=value")
	//fmt.Printf("%+v\n", req) //看下发送的结构

	resp, err := client.Do(req) //发送
	defer resp.Body.Close()     //一定要关闭resp.Body
	data, _ := ioutil.ReadAll(resp.Body)
	fmt.Println(string(data), err)
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值