跳转到内容

写一个自动化脚本

这一页以保号为例,带你建一个自动化脚本。保号是定期让卡产生一点活动,防止号码因长期不用被运营商回收。做完后,nSIM 每 30 天用这张卡发一条短信,并推送通知告诉你。

换 IP、收到特定短信时做出反应等其他用途,做法相同,只是模板、触发方式和步骤不同。全部选项见自动化的触发方式与步骤。

  • 这张卡能发短信:卡在驻网,或 VoWiFi 已就绪。
  • 已配好一个通知渠道,见接收通知。
  • 问清你的运营商认可哪种活动、多久一次算「活跃」,以及发到哪个号码。各家规定不同。
  1. 打开侧栏的「自动化」,在「脚本」页签里点「新建脚本」。

  2. 在「套用模板」里选「发短信保号」。触发方式、用途和步骤会被填好。

  3. 在「基本」的「名称」里填一个名字,例如「每月保号短信」。

  4. 在「触发」里确认「触发方式」是「固定间隔」,在「每隔多少天」里填 30。

  5. 在「执行目标」里,把「目标」设为「按卡」,在「卡」里选这张卡。

  6. 在「步骤」里,把 send_sms 那一步的 to 改成运营商认可的号码,text 改成要发的内容:

    [
    { "type": "send_sms", "params": { "to": "<号码>", "text": "<内容>" } },
    { "type": "notify", "params": { "text": "保号短信已发送 {{iccid}}" } }
    ]
  7. 勾选「启用」,点「保存」。「脚本」列表里多出这一行,写着「保号 · 每 30 天」。

  1. 在「脚本」列表里点这个脚本,打开它的表单。
  2. 在「试运行」里点「试运行」。「结果」里列出每一步会做什么,以及执行后的变量。

试运行按已保存的版本走一遍,不发短信、不产生费用,也不留运行记录。等待类的步骤不会真的等,所以试运行通过不代表每个分支都真能执行。

想马上确认一次,而不是等 30 天:

  1. 在「脚本」列表里,点这一行的「运行」。
  2. 在确认框里点「运行」。页面切到「运行历史」。

在「运行历史」里点这次运行,「状态」显示「成功」,「日志」里能看到每一步的记录。你的通知渠道也会收到「保号短信已发送」。之后 nSIM 每 30 天自动执行一次,每次都会在「运行历史」里留下一条。

运行失败本身不会推送通知。失败原因写在那次运行的详情里,形如「第 N 步(步骤名)失败:…」。

  • 要让卡用流量保号,套用「流量保号」模板。它经这张卡的移动数据下载少量数据,所以卡要开着移动数据。
  • 目标是一个没启用的 eSIM Profile 时,可以让脚本先切过去,执行完再切回。见自动化的触发方式与步骤。