- 常见问题
- 短信办理类
- 短信使用类
- 专用通道类
- 技术开发类
- 用接口发短信怎么发?
- 提交短信的频率有限制吗?
- 为什么返回 HTTP Status 405 - Method Not Allowed?
- 为什么返回 HTTP Status 406 Not acceptable?
- 为什么返回 HTTP Status 415 Unsupported Media Type?
- 手机号格式不正确?
- 报SSL certificate error: unable to get local issuer certificate 错误怎么办?
- 报java.net.UnknownHostException: sms.yunpian.com: unknown error 错误怎么办?
- 请求超时 time out
- 云片支持手机号通过.csv文件导入吗?
- 语音验证码使用类
- 国际短信使用类
常见问题
用户在使用云片过程中常见问题总结
短信办理类
木有。长期有效,不会过期!
您可以登录后台点击首页右上角的“充值”按钮进行在线充值;支持银行转账汇款,线下转账后可进入账户【财务】—【线下充值】提交充值凭证。
可以开票,普通发票和增值税发票都可以开。可自助申请。发票包邮,每周的周一和周四寄出。每月25日之后不开票,顺延至下月初的周一或周四,请合理安排发票申请时间。
短信使用类
可以,注册账户后,我们将免费赠送10条测试短信。如果您已有账户,登录后选择国内短信—测试 菜单进行测试。
可以,相同内容一次最多提交1000个号码。
是的。三网都支持,全国号码都可以发。同时我们还支持国际短信,详见:国际短信产品介绍。
短信签名是加在短信的开头,由【】加上您的公司名称或店铺名称的标识符,例如:【云片网络】。 根据电信基础运营商的规定,每条短信前必须附加短信签名,否则将无法正常发送。
没有限制。实际使用时,请以不打扰用户正常作息时间为前提。
云片网络有完善的文字过滤系统及人工审核流程,如果您的内容含有敏感词或者内容比较低俗,将无法通过审核。若有疑问,请联系客服。
首先确认一下,短信发送是否返回成功。如果返回失败,请按具体返回的失败代码和出错提示排查;
如果返回成功,请检查:
- 手机是否处于关机或欠费停机状态,可以拨打手机号码确认
- 请检查手机信号是否正常,必要时重启一下手机
- 是否被短信屏蔽软件拦截,检查是否在屏蔽的短信列表中
- 通过接口查询短信接受状态和错误代码
为什么会重复收到短信?
- 检查您的程序是否重复提交的问题;
- 极端情况下,由于手机端未正确返回确认信号给运营商,造成运营商认为手机没有接受成功, 尝试重试发送。请重启手机解决,必要的时候,取出手机卡,插入接受正常的手机接受完短信再插回原来的手机
哪些情况手机号会进入防骚扰名单?
之前投诉过运营商,如打过10086、10010或10000投诉的,可能会被运营商加入防骚扰名单;
有过退订历史,如回复过含有T、TD、退订或取消等代表拒绝接收短信的指令,解决方案见:B10
您可以选择:
- 您可以在后台短信记录页面搜索要解除的号码,然后点击接收失败按钮,根据提示进行解除。
- 如果联系客服解除防骚扰名单,需要您提供账户ID(注册账户或apikey前8位)+ 要解除防骚扰名单的手机号;
- 申请专用通道,最大程度的避免命中防骚扰名单;
- 如果是验证码短信,可以使用云片的语音验证码服务 ,在客户收不到短信时,引导客户通过语音播放的方式完成验证
什么是短信轰炸?短信炸弹?
短信轰炸、短信炸弹,是指通过恶意程序,利用从各个网站上找到的动态短 URL (比如验证码发送的URL)和 前端输入的被攻击者手机号码,发送 HTTP 请求,每次请求给用户发送一个动态的短信(比如验证码短信)。 最终的效果,就是朝许多无关的手机用户,发送很多验证码短信。导致手机用户被骚扰。
恶意攻击者采用恶意工具,调用“动态验证码短信获取”接口进行动态短信发送, 究其原因是攻击者可以自动对接口进行大量调用。
采用图片验证码可有效防止恶意工具的自动化调用,即当用户进行“动态验证码短信发送” 操作前, 弹出图片验证码,要求用户输入验证码后,服务器端再发送动态短信到 用户手机上,该方法可有效解决被利用实施炸弹攻击的问题。
安全的图片验证码必须满足: 生成过程安全:图片验证码必须在服务器端进行产生与校验; 使用过程安全:单次有效,且以用户的验证请求为准; 验证码自身安全:不易被识别工具识别,能有效防止暴力破解。
- 碰到轰炸,首先要:确认轰炸/攻击来源,判断是哪个注册入口遭到攻击
- 基础防范措施:
- 增加手机号有效性监测,过滤无效号码
- 在注册页面添加一个参数,保存在session中随机验证,发短信前验证下请求是否是是由注册页面发起的
- 同一个号码单位时间内发送次数限制
- 同IP请求次数判断与限制
- 同设备请求次数判断与限制
- 建议使用https,防止传输明文数据被分析
- 对请求的增加效验机制:
- PC端,微信端图片验证码,程序前后端需进行效验,并且满足“填错或不填图片验证码,不允许用户获取短信验证码”的逻辑。建议添加滑块验证等较高级的验证方式。
- 对请求增加其他效验机制,例如APP端增加版本号效验等等。
- 在登录页面增加账号检验等功能。
- 限制用户请求来源:
- 微信端、APP端的注册入口,需要对来自PC端的请求做限制和过滤,主要是大多数恶意程序都是来自PC端的。
是否支持发送海外的手机号?
可以,了解详情请见 国际短信
专用通道类
专用通道接收速度更快更稳定,验证码5秒以内,稳定性和速度更有保障。
申请专用通道进入您的云片账户,左下角【设置】—【高级用户设置】
需要提供公司注册信息,如营业执照扫描件、组织机构代码证扫描件等材料。
申请专用通道不收费,具体短信费用按照充值套餐来收费。
专用通道需要向运营商申请,材料完整大约需要2个工作日左右,请耐心等待。另专用通道申请状态,会有系统短信通知。
技术开发类
我们为你准备的详细的使用文档,猛戳这里:开发引导
没有限制。如果想更快的提交短信,可以使用多线程提交。
API不支持当前的访问方法。某些API只支持POST方法的,使用GET方式访问就会提示该错误。具体访问方式请参考对应的API下方访问方式说明
需要设置请求的HTTP头信息为:Accept:application/json; charset=utf-8;Content-Type:application/x-www-form-urlencoded;charset=utf-8;请参考:调用说明
同上
- 手机号是有效
- 手机号前后是否有空格
- 手机号前面是否有特殊字符
- 处理方法:
- 国内短信 先 trim ,再int类型转换下
- 国际短信 "+"号需要urlencode处理
报SSL certificate error: unable to get local issuer certificate 错误怎么办?
- 下载证书(https://curl.haxx.se/docs/caextract.html)。。)
- 把它放在某处。在我的例子中,这是C:\WAMP目录(如果您使用的是WAMP 64位,则是c:\WAMP64)
- 使PHP Apache和mod ssl _在php.ini中
- 在PHP.ini文件中将这些行添加到证书中:
- curl.cainfo="C:/wamp/cacert.pem" openssl.cafile="C:/wamp/cacert.pem"
- Restart Wamp services
报java.net.UnknownHostException: sms.yunpian.com: unknown error 错误怎么办?
未知的名称或服务用户发短信服务有时会报这个错误,解决办法:
在Android项目中的AndroidManifest.xml中添加访问网络的权限:;
访问网站已经倒闭/关闭或者不存在,可以在浏览器中验证一下;
无法解析该域名,可以将域名对应的ip写入到hosts文件中保存。
UnknownHostException异常是指DNS解析不了,就是解析不了网址
ping yunpian.com
再telnet一下443 80端口
服务器在国内提供下出口ip 执行mtr sms.yuanpian.com 和 ping sms.yunpian.com 并把截图提供给客服
如果想用国内短信 - 短信群发功能,导入的excel文件格式需要是.xlsx的
如果通过API接口发短信,mobile参数内容想从csv文件中导入,需要用户写代码,通过相关的函数方法实现
语音验证码使用类
请使用语音通知接口
语音验证码目前采用固定模板,暂时不支持自定义模板
默认情况下不需要考虑号码问题,为保证全国范围的呼通率,云片会自动选择最佳的线路,透传的主叫号码也会相应变化。
支持透传自定义的号码,但因运营商对透传号码的限制,会影响您的接听率,所以不建议使用透传号码。 具体请联系客服
暂时不支持
国际短信使用类
不同国家/地区的短信价格不同,点此去查看;
与短信相同,您可以登录后台进行自助充值,结算货币为人民币;
国际短信按金额充值,发送短信按照各个地区短信单价进行扣费,不折算为短信条数;国际短信套餐后续会推出;
目前我们的国际短信支持215+国家/地区,咨询客服是否支持您需要发送的国家;
国际短信在发送前需要先提交模板,审核通过后发出;
注意:提交模板后请主动联系客服报备短信发往的国家及内容中将会使用到的语言类别,避免乱码等问题
是的,开通国际短信后您的账户将会变成按照金额计费,即扣费单位变成「元」,而非「条」, 国内国外短信以及语音都会按照金额进行扣费,现有账户中未使用的短信条数将会给您转成对应的金额。