Paimon

Paimon

👀谢谢关注喵

備用手機短信轉發方案

一。起因#

由於越來越多帳號不支援國內手機和 GV 註冊
所以最近買了張免年費的國外 SIM 卡來使用
但是卡一多問題就出來了,出門不愛帶包兩個手機踹口袋褲子都要掉了
所以不得不找個方案,讓我出門只需要帶一個手機

二. Android 備用機的轉發方案#

1.SmsForwarder + Telegram Bot#

SmsForwarder

SmsForwarder 是個 Github 上的開源庫,支援監控 Android 手機簡訊、來電、APP 通知並轉發
同時也包括遠程控制發簡訊發簡訊、查簡訊、查通話、查話簿、查電量等功能

這邊根據官方文件給出一個簡單的搭建流程,如果不想使用 Telegram Bot 可以去看文件自行配置

通用設置

  • 按需打開轉發功能的總開關,會彈出必需的權限授權;如果授權不正常,請去手機的【設置】中手動設置權限(無腦全部授予)
  • 保活措施建議開啟前 3 項設置
  • 個性設置中卡槽備註點擊刷新自動獲取,如果轉發信息中的卡槽匹配錯誤,根據 SubId 設置卡槽主鍵
  • 如果設備處在網絡不穩定的環境,請設置請求重試機制的重試次數

發送通道

我是用 Telegram 作為轉發的工具,也可以使用 SMS 或者郵箱之類的

  • 申請 Telegram Bot
與 @BotFather 私聊,申請 Bot
發送/newbot 後輸入機器人暱稱
然後輸入機器人的用戶名
/token 獲取apiToken,然後輸入上面機器人的用戶名
獲得apiToken,格式參考:1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZ
複製 apiToken 到「設置Telegram機器人的ApiToken」一欄
跟自己的機器人聊天,隨便說點什麼;或者創建一個群組,把機器人拉入群組,在群組裡隨便說點什麼。
然後打開這個鏈接 https://api.telegram.org/bot<apiToken>/getUpdates 獲取(PS.注意<apiToken>整個換成你自己的)
ChatID 取值 result->message->chat->id (個人是純數字;群組是負數,type:group;)
獲取自己(或群組)的ChatID,粘貼到「設置被通知人的ChatId」一欄
點擊【測試】按鈕驗證一下

通話轉發規則

  • 發送通道選擇剛剛添加的 Telegram Bot
  • 執行邏輯 -> 成功即止
  • 匹配字段 -> 全部
  • 啟用該條轉發規則

然後就可以發一條簡訊進行測試,如果有問題那就看文件或者自己 Google

2. Tasker + Telegram Bot#

註: Tasker 是收費 App

  • 申請 Telegram Bot
與 @BotFather 私聊,申請 Bot
發送/newbot 後輸入機器人暱稱
然後輸入機器人的用戶名
/token 獲取apiToken,然後輸入上面機器人的用戶名
獲得apiToken,格式參考:1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZ
複製 apiToken 到「設置Telegram機器人的ApiToken」一欄
跟自己的機器人聊天,隨便說點什麼;或者創建一個群組,把機器人拉入群組,在群組裡隨便說點什麼。
然後打開這個鏈接 https://api.telegram.org/bot<apiToken>/getUpdates 獲取(PS.注意<apiToken>整個換成你自己的)
ChatID 取值 result->message->chat->id (個人是純數字;群組是負數,type:group;)
獲取自己(或群組)的ChatID,粘貼到「設置被通知人的ChatId」一欄
點擊【測試】按鈕驗證一下
  • 創建 Task

添加一個 HTTP Request 動作:

Method 選 POST
URL 一欄填寫:https://api.telegram.org/bot<你的 TOKEN>/sendMessage
Headers 一欄填寫:Content-Type/json (可以點擊放大鏡快速選擇)
Body 內容填寫如下(記得 chat_id 替換為你的 uid):

{
    "chat_id": <YOUR_CHAT_ID>,
    "parse_mode": "HTML",
    "text": "<b>%SMSRF(%SMSRN)</b> \n\n%SMSRB\n\n 時間:%SMSRD"
}

其中用到了幾個 Tasker 自帶的變量:

% SMSRF:sender address 地址
% SMSRN:sender name 通訊錄中的名稱或號碼
% SMSRB:主體(簡訊內容)
% MMSRS:主題(一般彩信才有)
% SMSRD:接收日期
% SMSRT:接收時間

  • 創建 Profile 來調用 Tasker

切換到 Tasker 的 PROFILES 選項卡,添加一個 Event 類型的 Profile :Phone > Received Text,按需求配置是否需要過濾類型,發送者和內容。

創建之後選擇鏈接到剛剛創建的 Task 就完成了。

三. Iphone 備用機的轉發方案#

iphone 應用默認是沒權限讀取簡訊內容,然後快捷指令自動化還強制必須指定關鍵詞或者聯繫人,暫時沒找到轉發給 Android 的方式

1. 轉發到 Iphone#

在iPhone上啟動設置
轉到消息
切換iMessage
查找並點按簡訊轉發
找到想要接收和發送簡訊的 iOS 設備(只有同一個apple id的設備才會顯示在裡面)
驗證碼將發送到請求的設備

沒有兩台 iphone 沒法測試,看有些大佬反饋不同 wifi 下同步會有問題,所以備用機還是用 Android 吧

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。