Universal Browser Open navigation drawer Close navigation drawer Logs Senders Rules Settings Server Client Frpc App List Logcat Help About Notifications Issues Starred Search App Version: %s Cache Size: %s Frpc Version:%s Cache cleared Frpc Deleted, App restarting © %1$s PPPSCN All rights reserved. OpenSource Repo GitHub Gitee Reward List DingTalk Group Wework Group QQ Group https://github.com/pppscn/SmsForwarder https://gitee.com/pp/SmsForwarder https://gitee.com/pp/SmsForwarder/wikis/pages https://gitee.com/pp/SmsForwarder.wiki/raw/master/%E6%89%93%E8%B5%8F%E5%90%8D%E5%8D%95.md http://qm.qq.com/cgi-bin/qm/qr?k=Mj5m39bqy6eodOImrFLI19Tdeqvv-9zf http://qm.qq.com/cgi-bin/qm/qr?k=jPXy4YaUzA7Uo0yPPbZXdkb66NS1smU_ https://qm.qq.com/cgi-bin/qm/qr?k=itGVH4lB-HLGyJGTfP_5rjyCQj6kgIBt https://qm.qq.com/cgi-bin/qm/qr?k=83fYtikg2ARpUECsgJv9CcWTKQB74REK https://qm.qq.com/cgi-bin/qm/qr?k=CcamLcA-QVN-KqCDjeMZqdTx8IGlJrVx https://gitee.com/pp/SmsForwarder/raw/main/pic/dingtalk.png https://gitee.com/pp/SmsForwarder/raw/main/pic/qywechat.png Yes No Allow pages to open QQ apps? Allow pages to open third-party apps? Exit Agree Disagree Look Again Still disagree Reminder Think about it again We attach great importance to the protection of your personal information, and promise to protect and process your information strictly in accordance with the \"%s Privacy Policy\". If you do not agree to this policy, unfortunately we will not be able to serve you. \"%s Privacy Policy\" Login/Register Get verify code Login Login by verify code Register Forget password Login by verify code Login by password Please input phone number Phone number Password Old password Please input verify code Verify code The password must be a combination of 8~18 letters and numbers! The new password must be a combination of 8~18 letters and numbers! Invalid phone number! ^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(16[6])|(17[0,1,3,5-8])|(18[0-9])|(19[8,9]))\\d{8}$ Please enter a 4-digit verify code ^\\d{4}$ ^(?:(?=.*[a-zA-Z])(?=.*[0-9])).{8,18}$ Reset Password Click to register to agree ]]> Are you sure you want to log out of your account? User Agreement Privacy Policy I have read and agree and jump over Previous Next Don\'t prompt for this kind of information in the future Do you know? Privacy Policy Refresh Web Copy Link Web Sharing Open in browser Technology provided by AgentWeb Logo Add New config Import from url Import from file Scan QR code Save config Back to edit Give up Test rules Template Save frpc config Please enter config content Please enter config name Done Successfully saved Successfully restored Deleted Failed to delete Modify filename Not Opened Has Opened No profile selected Please close the service first About Logcat unnamed copy delete Successfully copied template file Confirm Are you sure you want to delete this config? Frpc service is running Starting service SmsForwarder Not only forwarding messages, \nbut also a must-have for backup devices!\nFree and open source, no selling! OK Cancel Discard Quit Delete Save Submit Send Test Confirm All Select Clone Setting About Help Clear logs App rule Call rule Sms rule Add rule Edit rule Clone rule Add sender Edit sender Clone sender Restore settings Version Check for updates Auto Startup Show Tips Suggest old bird close prompt, the page is more refreshing, reduce pop-up prompt Repo URL Repo Mirror QQ Group Group 1: 562854376 Group 2: 31330492 Join Group 1 Join Group 2 Cache size Purge Checking… Yo, you are up to date! Cache purged No mobile QQ is installed or not supported by recent version! Delete confirmation Are you sure to delete this log entry? The log entry is deleted. Are you sure you want to delete all log records for this category? The category log record has been cleared! Attempting to resend over the original sending channel Rematching rule sending Details Are you sure to clear all forwarding logs? Pull to refresh. Release to refresh. Refreshing… SMS Fw. Rule Settings Call Fw. Rule Settings App Notify Fw. Rule Settings Delete confirmation Are you sure to delete this rule? The rule has deleted. Please add a new sender and then choose it. Please add a sender first. Select Sender Rule tester: Test SIM Slot Test Phone Number Test Msg Content Test PackageName Test Notify Content SIM Slot Field Phone No. PackageName SMS Notify Content Multiple Type Is Contain Not Contain Start With End With Regex Match Value Enable this forwarding rule The forwarding rule is disabled The matched value cannot be null Invalid sender, abort! Delete confirmation Are you sure to delete this sender? The sender is deleted. Select sender type Not supported DingTalk Bot Settings Email Settings Webhook Settings WeCom Group Bot Settings WeCom App Settings Bark Settings ServerChan·Turbo Settings Telegram Bot Settings SMS Settings FeiShu Bot Settings PushPlus Settings Gotify Settings 19999999999 Test Group Name Failed to fwd: Channel name cannot be empty invalid token Email parameter is incomplete The bark-icon is not a valid URL The bark-url is not a valid URL bark-server is empty or not a valid URL Neither the robot\'s ApiToken nor the notified person\'s ChatId can be empty The proxy is enabled, the host name and port number cannot be empty Authentication is enabled, user and password cannot be empty at the same time SendKey cannot be empty Up to two channels, multiple channel values separated by a vertical bar | Multiple openids are separated by , WebServer is empty or not a valid URL WebHook is empty or not a valid URL Specified member cannot be empty or select @all CoreID, AgentID, and Secret cannot be empty The receiving phone number cannot be empty Malformed multiple match rule line %s Incorrect format on line %s of regex replacement Group Name/Status Name/Status Host Port Enable SSL Enable StartTLS Account Password/Auth Code Nickname Send To Tip: Separate multiple recipients with a "," Email Title Webhook Secret (optional) Msg Type Text Interactive Interactive Title Corp ID Agent ID App Secret Is at all Specified Member \@all Tip: List of member IDs that receive messages (multiple recipients are separated by \'|\', up to 1000) SendKey Message channel Tip: Dynamically specified, supports up to two channels, separated by a vertical bar | Optional, for example: to send service number and enterprise WeChat application, then fill in 9|66 CC OpenID Tip: Only test accounts and Wework application message channels are supported Optional, multiple openids are separated by commas ApiToken or Custom proxy address (starting with http) ChatId Method SIM Slot Same source Receive mobile phone numbers Separated by, e.g. 15888888888;19999999999 Enable when no network is available Notify Content Device Name SIM1 Label SIM2 Label Label of SIM,\neg. AT&T_88888888 Low Power Alarm Value range: 0–99.\nLeft blank or 0 is disabled Retry Interval Disabled when times = 0,\nthe interval is incremented Filter Duplicate Messages 0=disabled, judge duplicate: type+source+content Forward Sms Main switch, requires permissions to read and sned SMS messages, especially verification SMS texts. Forward Calls Log Main switch, requires permissions to read call log and contacts. Forward App Notify Main switch, requires permission to read notification. Auto close Ntf. Not User Present Global Custom Template Priority: custom template for forwarding rules > Global custom template > System default Enable regular replacement content Format: RegularExpression===ReplacementResult,One rule per line.\ne.g. (\\d{3})\\d+(\\d{4})===$1****$2 Hide from recent Apps Enable to hide SmsForwarder from recent Apps to keep it alive Custom templates Tip: Insert labels as needed; Leave blank to apply default template Phone PackageName SMS InformContent SIM Time Device Restore initial Setting Are you sure you want to restore the initial configuration? \n\n[Warning] This operation will reset settings, and delete senders, rules, and logs! Battery Optimization Set it to manual management, including automatic startup, associated startup, and background running Unknown Number Your phone does not support this setting Set successfully! Can not directly operate the system power saving optimization Settings The min interval is 1 second The min timeout is 1 second v1.0 https://github.com/pppscn/SmsForwarder https://gitee.com/pp/SmsForwarder 0KB SIM1 SIM2 Example of multiple matching rules: (see wiki for syntax)\n\nAND IS PHONE_NUM EQUALS 10086\n[space]OR IS PHONE_NUM EQUALS 10011\nAND IS MSG_CONTENT CONTAIN arrears\n\nThe above rule means: receive a text message, and (the mobile phone number is 10086 or the mobile phone number is 10010), and the content of the text message includes arrears When forwarding the text message\n\nNote: The space at the beginning of each line represents the level, too complex multiple rules may lead to a large memory usage! Example of multiple matching rules: (see wiki for syntax)\n\nAND IS PACKAGE_NAME EQUALS com.tencent.mm\n[space]OR IS PACKAGE_NAME EQUALS com.tencent.mm\nAND IS INFORM_CONTENT CONTAIN arrears\n\nThe above rules mean: Receive an APP notification, and (the APP package name is com.tencent.mm or the APP package name is com.tencent.mm), and the content of the notification includes forwarding the notification when the payment is in arrears\n\nNote: The space at the beginning of each line represents the level, too complex multiple rules may lead to a large memory usage! POST GET Local IP: Instructions: \n[Note] The APP version of the sender and receiver must be the same!\n1. Please keep the SOURCE and DESTINATION phones in the same Wi-Fi network, and do not turn on isolation. \n2. Tap "Send" on SOURCE mobile phone, and get "server IP" \n3. After filling in "Server IP" on DESTINATION phone, tap "Receive". \n [NOTE:] sender(s), forwarding rule(s) and log(s) will be overwritten after cloning! [NOTE:] sender(s), forwarding rule(s) and log(s) will be overwritten after cloning! Push Pull Stop Export Import Old Phone New Phone Server IP: . Please enter a valid IP address The server is started successfully The server has been stopped This mobile phone is the SOURCE and cannot receive files. Http Server does NOT work without Wi-Fi connection. Please enter a valid server IP address A Wireless network connected. A Mobile network connected. Not connected to a network. No Wi-Fi network connected. Failed to get an IP address SMS Call App App Icon User App System App Please deactivate power optimization for SmsForwarder, in order to keep the App alive! Please grant Notification reading permission to SmsForwarder, before other Apps\'s notification could be forwarded. Forwarding automatically canceled! The notification service is enabled The notification service is disabled Official website www.pushplus.plus pushplus.hxtrip.com Token Note: Please carefully screen the official website address you are currently visiting Topic Template html Channel Webhook Code Callback Url Valid time(secs) wechat ✱Account ✱Servers ✱Email % 0 Monitor Battery Status Changes Notify when charge status changes (charging/discharging/uncharged/full) Push Battery Status Regularly Please set the daily first sending time and re-sending interval First time: Interval(minutes): Proxy Settings None HTTP SOCKS Hostname Port Proxy Authenticator Username Password Privacy Policy Agree Refuse   SmsForwarder (the "Application/App"), is 100\% free and open source, and is compliled and released basing on repository hosted on GitHub. The App will not collect any of your privacy data!\n\n Version information of the App will be sent in the following situations: \n  1. As startup, version information will be sent to "Umeng +· U-APP Mobile Statistics" for user retention analyze and crash stats;\n  2. Manual update check triggered by user;\n  The App collects no any other data!!\n\n  The App collects and uses version information only in accordance with the Privacy Policy, and will not collect any other information as an abuse of users\' consent to the Privacy Policy; WebServer ]]> Title Template Priority(1 – 9) 5 Enable this rule Dingtalk Bot Email Bark Webhook Wework Bot Wework Agent ServerChan Telegram Bot SMS FeiShu Bot PushPlus Gotify 0 1 2 3 4 10 Settings Senders Rules Logs TODO Forwarding Function Main switch: Enable the forwarding function as required Call date: Call duration: Call type: Missed Received Call out Optional: Active request Obtain instructions through passive reception or active polling to operate the machine Local HttpServer Available under WiFi network, after startup, other machines in the LAN can directly call the local interface Battery Monitor [Note] You need to manually create APP forwarding rules, package name: 88888888 Keep Alive It is recommended to open the first three switch, do not disable the notification bar, to avoid APP being killed Custom Settings Please fill in the remarks manually or click the refresh button to get it automatically , Interval timeout sec %s sec Retry [Test Channel] Congratulations, the sending channel test is successful, please continue to add forwarding rules! SIM1_TestOperator_18888888888 Continued Resend Rematch From: Msg: Slot: Rule: Time: Result: success failed In the processing… {{FROM}} {{SMS}} {{PACKAGE_NAME}} {{MSG}} {{CARD_SLOT}} {{RECEIVE_TIME}} {{DEVICE_NAME}} {{APP_VERSION}} {{TITLE}} SMS CALL APP ALL Transpond All Phone Num Msg Content Multi Match Package Name Inform Content Card When Fw. All Fw. To IS NOTIS CONTAIN STARTWITH ENDWITH NOTCONTAIN REGEX Package name copied: Loading user app, please wait… Loading system app, please wait… Very sorry! The program has an exception and is about to exit… A call type must be selected to enable call log forwarding! Notification service is on [Note] The upper and lower limits of the battery warning threshold are 0, and the continuous warning does not work. Compatible solution Please wait 3 seconds after clicking start One-click clone operation is complete! \nPlease check whether the general settings and switches are turned on! One-click clone failed: The APP versions of the sender and the receiver are inconsistent, and cannot be cloned with one click! Failed to get one-click clone information from sender Linkman: Via Number: Permission Alert Authorization failed, please grant permission correctly Failed to obtain permission, please grant permission manually Failed to obtain permission, please grant %s manually Background location permission is not granted, please choose to always allow go to authorization Calendar permission Camera permission Contacts permission Location permission Background location permission Nearby device permission Microphone permission Phone permission Call log permission Body sensor permission Fitness exercise permission SMS permission Storage permission Install app permission Floating window permission System setting permission Notification bar permission View usage permission Getting all required permissions succeeded! Some permissions are successfully obtained, but some permissions are not granted normally, and some functions of the APP may be limited! Permanently denied authorization, go to system settings to manually grant permissions? Failed to obtain necessary permissions, APP function may be limited! \n    首次使用请按照1234步骤顺序设置,数字点亮表示该步骤已设置(4点亮表示有成功日志)!\n\n    根据以往用户反馈,90%的新用户最终排查结果都是手机权限设置问题,5%的用户是APP保活问题,其他问题排查参考Wiki中的常见问题(APP右上角使用帮助入口)\n\n    强烈建议: 手动排查一下系统设置: 自启动、电源策略、APP的权限,把所有权限打开(始终允许,不要“使用中允许”,MIUI系统就全部变绿),特别是一些国产定制系统加入隐私保护、验证码保护等(例如: MIUI 系统的 空白通行证)\n\n    请选择是否立即“前往系统设置”检查,或“稍后自行处理”? Play Silent Music In The Background Play silent music to keep running in the background, which may consume more power, enable it on demand One Pixel One Pixel Activity This can change the process priority from 4 to 1 Optional Follow the steps in the wiki to obtain it Network model Offline mode Backup path:: Config name Auto-start Home Settings Logging About Http Server Start Server Stop Server Server is shutting down. Please wait. Server failed to start! Server can not run on this port! (Bind-Exception) Sim-Card is missing or not ready to send sms! SMS-Permission is required to run the server! Yes No --- Refresh Please confirm that the app permission [Get mobile phone information] is [Always allow] The SIM card information in the card slot %s has not been obtained Add Check update Clear cache Delete Frpc Channel Name/Status Send Channel/Status Token (without link) Example: XXX in https://oapi.dingtalk.com/robot/send?access_token=XXX Robot Settings→webhook→access_token Secret Robot Settings→Security Settings→Sign Up \@someone when retweeting Tips: Separate multiple phone numbers with commas, for example: 18888888888,19999999999 Bark-Server Example: https://api.day.app/XXXXXXXX/ ^https?://[^/]+/[^/]+/$ The Url format is wrong, for example: https://api.day.app/XXXXXXXX/ Group Name Optional, eg: SmsForwarder Message icon Optional, fill in Url, the picture should not be too big Message sound Optional, for example: minuet.caf Message badge Optional, eg: 888 Message link Optional, for example: https://github.com/pppscn/SmsForwarder Notification level Immediately display notifications Time-sensitive notifications that can be displayed in a focused state Only added to the notification list, no screen reminder Url format error Fill in the username before @ Fill in the format: AAA@BBB.CCC other For other email addresses, please fill in the complete email address and manually fill in the SMTP server information Fill in the login password or authorization code WebHook Example: https://qyapi.weixin.qq.com/cgixx?key=xxx Webhook Server For example: https://a.b.com/msg?token=xyz Params For example: payload=%7B%22text%22%3A%22[msg]%22%7D [msg] will be replaced with SMS content.\nJson format is supported, for example: {text:[msg]}.\nNote: msg is automatically UTF-8 encoded except in JSON format Secret: If it is empty, the sign will not be calculated Headers Key Value Add header Del header Please select send channel type Group Robot → Webhook Address Group Robot → Security Settings → Signature Verification Please go to the corresponding official website to obtain Drop-down selection, keyword fuzzy match Installed apps Drop-down selection to get package name, keyword fuzzy matching APP name ^\\s*(AND|OR)\\s(IS|NOTIS)\\s(PHONE_NUM|PACKAGE_NAME|MSG_CONTENT|INFORM_CONTENT|INFORM_TITLE|CARD_SLOT)\\\\s(EQUALS|CONTAIN|NOTCONTAIN|STARTWITH|ENDWITH|REGEX)\\s(.*)$ Welcome to We understand the importance of personal information to you and thank you for your trust in us.\n In order to better protect your rights and comply with relevant regulatory requirements, we will pass " " Explain to you how we collect, store, protect, use and make your information available externally, and explain your rights.\n For more details, please check " " full text. Other login methods Request succeeded Request failed: Request failed: %s No SMS sending permission Missing FrpcLib v%s Downloading, please wait… FrpcLib version mismatch, download again Page not found! Data error! Can\'t open with browser Share to The third-party app you opened is not installed! Description Logout succeeded! Logout failed! Logout succeeded! You have the latest version installed! The app download failed, do you consider switching to %s download? The app download failed, do you consider switching to %s download? Update cancelled! AND OR PHONE_NUM MSG_CONTENT PACKAGE_NAME INFORM_TITLE INFORM_CONTENT CARD_SLOT IS NOTIS EQUALS CONTAIN NOT_CONTAIN START_WITH END_WITH REGEX Unknown brand: You need to check the settings yourself turn off the application switch -> turn on allow self-starting]]> turn off the application switch -> turn on allow self-starting]]> Self-Start Management -> Allow Apps to Self-Start]]> Self-Start Management -> Allow Apps to Self-Start]]> Self-Start -> Allow Apps to Self-Start]]> Background Management -> Click Apply -> Allow Background Running]]> turn on app switch -> battery management -> unmonitored apps -> add apps]]> Allow applications to self-start]]> Self-starting permission management -> Click Apply -> Allow to be activated by the system]]> The APP needs to be restarted for this configuration item to take effect Time Picker HttpServer is running! On %1$s:%2$d HttpServer is stopped! Server Settings It is recommended to enable signature settings, click "Random" to generate and copy to clipboard Sign Key Key generated and copied to clipboard Random Enable Function Select the features you want to enable remote control as needed OneKey Clone One-click cloning of the general config of the machine, sender, and rules to the new machine Send Sms Non-free, SMS rates are subject to your mobile phone plan Query Sms Remotely check SMS records as a supplement to the SMS forwarding function Query Call Remotely check call records, including incoming calls, outgoing calls, and missed calls Query Linkman Remotely check contact list Query Battery Remotely query mobile phone power and battery status Sim Slot Phone Numbers Required, separate multiple phone numbers with semicolons Invalid Phone Numbers, eg. 15888888888;19999999999 ^\\d{5,11}(;\\d{5,11})*$ Msg Content Required, one entry within 70 characters, more than 70 characters, one entry for every additional 64 characters Msg Content cannot be empty, up to 390 characters (6 SMS) ^.{1,390}$ unknown AC USB Wireless Charging Discharging Not Charging Full Good Overheat Dead Over Voltage Unspecified Failure Cold Level: %s Scale: %s Voltage: %s Temperature: %s Status: %s Health: %s Plugged: %s Server Test Invalid service address Click the test button first, to get the list of features enabled by the server Disable this feature on the server Frpc failed to run Successfully deleted [Note] The sending channel has been disabled, and its associated rules will not be sent even if they match! Local Call: Remote SMS: Clear Unauthorized storage permission, this function cannot be used! Name:%s\nPhone:%s Card slot does not match the rule Unmatched rule Copied to clipboard:\n%s Search Keyword: %s Export configuration succeeded! Export failed, please check write permission! Export failed: %s Import failed: Please check for external storage access! Import failed: local backup file does not exist Import configuration successful! Import failed: %s Restore failed Battery Status Monitor [Battery Warning] The battery has been lower than the lower limit of the battery warning, please charge it in time!%s [Battery Warning] The battery warning limit has been exceeded, please unplug the charger!%s [Battery Warning] The lower limit of the battery warning has been reached, please charge it in time!%s [Battery Warning] The upper limit of battery warning has been reached, please unplug the charger!%s 【充电状态】发生变化: 第一行不允许缩进 The server enables the signing key, and the sign node required The server enables the signing key, and the timestamp node required Sign verify failed version_code required The app versions of the client and server are inconsistent The timestamp verification failed, and the difference with the server time (%s) cannot exceed 1 hour (diffTime=%s) Main title Subtitle Input keywords to fuzzy match SMS content Pure numbers match numbers / non-numbers match names Input keyword to fuzzy match mobile phone number Fill two items according to the config of server, the signature key is optional Service Address E.g: http://127.0.0.1:5000 Features List