Logo FwrdFwrdTải về từ App Store

Chuyển tiếp tin nhắn SMS iPhone đến Mattermost, Rocket.Chat

Bởi Fwrd · · Cập nhật

Tạo một incoming webhook trong Mattermost hoặc Rocket.Chat, dán URL của nó vào Fwrd làm nơi nhận Webhook, rồi thêm một mục tự động hóa Tin nhắn trong Phím tắt: mỗi tin nhắn phù hợp điều kiện sẽ tự động đăng lên kênh của bạn. Cả hai đều đọc trường text, và phần thân webhook của Fwrd đã có sẵn trường này, nên không cần chuyển đổi gì ở giữa.

Bạn cần: iPhone chạy iOS 26 trở lên với Fwrd, một máy chủ Mattermost hoặc Rocket.Chat truy cập được qua HTTPS, và quyền tạo tích hợp trên đó (hoặc một quản trị viên làm được việc này).

Vì sao webhook dùng được cho Mattermost và Rocket.Chat?

Vì cả hai đều nhận một POST JSON đơn giản có trường text, và đó là thứ Fwrd gửi. Mặc định, mỗi lượt chuyển tiếp là một POST với Content-Type: application/json và phần thân này:

{"content": "Your code is 482913", "text": "Your code is 482913"}

Tin nhắn xuất hiện hai lần, đúng nguyên văn như lúc nó đến, nên dịch vụ đọc trường nào cũng nhận được. Tài liệu incoming webhook của Mattermost (thông tin tính đến ngày 18 tháng 10 năm 2026) nói text là bắt buộc trừ khi bạn gửi tệp đính kèm, và một bài đăng thành công nhận phản hồi 200. Tài liệu tích hợp của Rocket.Chat (thông tin tính đến ngày 18 tháng 10 năm 2026) nói một tin nhắn hợp lệ “must include at least a text field” (phải có ít nhất một trường text).

Không trang nào nói điều gì xảy ra với những trường không được liệt kê, như content. Không trang nào mô tả việc từ chối các trường thừa, và ghi chú phát hành App Store của Fwrd 1.1 nêu tên Mattermost và Rocket.Chat trong số các dịch vụ mà webhook của nó dùng được. Toàn bộ yêu cầu có trong hướng dẫn webhook, và SMS iPhone đến webhook nói về những nơi khác nó đến được.

Cách chuyển tiếp tin nhắn iPhone đến Mattermost

Mattermost gọi chúng là incoming webhook, và mỗi cái đăng lên một kênh bạn chọn.

  1. Mở Integrations. Trong Mattermost, mở menu Product và chọn “Integrations”, rồi “Incoming Webhook”. Nếu không thấy Integrations, một System Admin phải bật incoming webhook trong “System Console”, rồi “Integrations”, rồi “Integration Management”.
  2. Thêm webhook. Chọn “Add Incoming Webhook”, đặt tên, ví dụ tin nhắn iPhone, chọn kênh sẽ nhận tin nhắn của bạn, rồi chọn “Add”.
  3. Sao chép URL. Mattermost hiển thị một địa chỉ như https://your-mattermost-server.com/hooks/xxx-generatedkey-xxx. Ai có địa chỉ này đều đăng được lên máy chủ của bạn, nên hãy gửi nó đến iPhone theo cách chỉ mình bạn thấy.
  4. Thêm nơi nhận Webhook trong Fwrd. Mở Fwrd, chạm vào +, chọn Webhook, và đổi tên thành Mattermost nếu muốn. Dán toàn bộ địa chỉ vào ô “Configuration”. Chạm vào “Send Test Message”, rồi lưu bằng dấu tích.
  5. Tạo mục tự động hóa Tin nhắn. Trong Phím tắt, tạo một mục tự động hóa Tin nhắn chạy mà không hỏi, với một từ có trong tin nhắn của bạn (hoặc một dấu cách cho mọi tin nhắn có dấu cách), rồi thêm “Forward Message to All Destinations” của Fwrd với “Đầu vào phím tắt”. Hướng dẫn tự động hóa có từng thao tác chạm cho iOS 26 và iOS 27.
  6. Xong. Từ giờ, tin nhắn mới có từ khóa của bạn sẽ tự động được đăng lên kênh Mattermost, dù iPhone đang khóa hay không.

Cách chuyển tiếp tin nhắn iPhone đến Rocket.Chat

Phiên bản của Rocket.Chat nằm trong phần tích hợp của workspace.

  1. Mở Integrations. Vào “Manage”, rồi “Workspace”, rồi “Integrations”. Nhấp vào “New” ở góc trên bên phải và chọn tab “Incoming”.
  2. Điền các cài đặt. Bật “Enabled”, đặt tên, và đặt “Post to Channel” thành kênh dành cho tin nhắn của bạn. Đặt “Post as” thành một người dùng có sẵn đang ở trong kênh đó; tài liệu của Rocket.Chat nói người dùng đó cần quyền “Impersonate Other Users”.
  3. Để tập lệnh tắt. Phần thân của Fwrd đã là một tin nhắn hợp lệ, nên bạn không cần “Script Enabled”.
  4. Lưu và sao chép URL. Sau khi lưu, URL webhook xuất hiện trong phần “Instructions”. Nó trông như https://your-server/hooks/integrationId/token. Hãy coi nó như mật khẩu.
  5. Thêm nơi nhận Webhook trong Fwrd. Mở Fwrd, chạm vào +, chọn Webhook, dán địa chỉ vào “Configuration”, chạm vào “Send Test Message”, và lưu bằng dấu tích.
  6. Tạo mục tự động hóa Tin nhắn, như ở bước 5 của Mattermost.
  7. Xong. Từ giờ, tin nhắn mới có từ khóa của bạn sẽ tự động được đăng lên kênh Rocket.Chat, dù iPhone đang khóa hay không.

Mattermost và Rocket.Chat cạnh nhau

Mattermost Rocket.Chat
Tạo ở đâu Menu Product → Integrations → Incoming Webhook Manage → Workspace → Integrations → New → Incoming
Đăng với tư cách Tên người dùng của webhook, được đánh dấu BOT Người dùng đặt trong Post as
Trường nó đọc text text
Nơi nhận trong Fwrd Webhook Webhook

Vì sao dùng Fwrd cho việc này?

Nó phù hợp khi bạn tự chạy hệ thống chat của mình và muốn giữ tin nhắn ở đó:

  • Không có tài khoản và không có relay. Fwrd đăng từ iPhone thẳng đến máy chủ của bạn. Không có máy chủ Fwrd ở giữa, nên tin nhắn chỉ đến nơi bạn gửi.
  • Bộ lọc. Một nơi nhận webhook có thể chỉ giữ tin nhắn có từ bạn chọn, tin nhắn giống mã xác minh, hoặc tin nhắn đến vào những giờ nhất định. “Try a Text” đối chiếu một bộ lọc với một tin mẫu bạn nhập.
  • Gửi lại. Nếu một yêu cầu thất bại hoặc hết thời gian chờ, Fwrd gửi lại. Mỗi lần gửi mang cùng tiêu đề Idempotency-Key, endpoint của riêng bạn có thể dùng để loại các bản lặp; Mattermost và Rocket.Chat không đọc nó.
  • Một mục tự động hóa, nhiều nơi. Cùng tác vụ đó còn đến Slack, Discord, Telegram, Teams, email và hơn thế nữa. Với một nhóm dùng chung một điện thoại công việc, xem tin nhắn điện thoại dùng chung gửi đến nhóm.

Gói miễn phí của Fwrd là 15 lượt chuyển tiếp mỗi tháng, và mỗi tin nhắn chỉ tính một lần dù được chuyển tiếp đến bao nhiêu nơi nhận.

Những gì nó không làm được

  • Chỉ HTTPS. Fwrd chỉ nhận địa chỉ https://, và không đi theo chuyển hướng, nên hãy dán URL webhook cuối cùng.
  • Máy chủ phải phản hồi. Fwrd tính một lượt chuyển tiếp là đã giao khi máy chủ phản hồi bằng bất kỳ mã trạng thái 2xx nào trong vòng 15 giây.
  • Markdown được áp dụng. Mattermost xử lý text như Markdown, nên một tin nhắn có dấu sao hoặc dấu gạch dưới có thể khiến một số từ hiện in đậm hoặc in nghiêng.
  • Nhắc tên sẽ báo cho mọi người. Tài liệu của Mattermost nói @channel và @here kích hoạt thông báo, nên @channel hoặc @here trong một tin nhắn sẽ báo cho cả kênh.
  • Chỉ tin nhắn mới, một chiều. Tin nhắn cũ không được gửi, ảnh không được chuyển tiếp, và câu trả lời trong kênh không quay lại thành tin nhắn.
  • Điện thoại phải luôn bật và có kết nối internet. Sau khi khởi động lại, hãy mở khóa một lần để việc chuyển tiếp chạy lại.

Những câu hỏi tiếp theo

Bài đăng có hiện người gửi tin nhắn không?

Không nằm trong chính tin nhắn. Khi “Include Who Sent It” bật trong “Settings” của Fwrd và “Sender” được chọn trên tác vụ của Fwrd, webhook nhận một trường sender riêng thay vì một dòng From: trong text. Mattermost và Rocket.Chat đăng trường text, và tài liệu của cả hai đều không liệt kê trường người gửi.

Tôi có thể gửi tin nhắn đến nhiều hơn một kênh không?

Có. Mỗi incoming webhook đăng lên một kênh, nên hãy tạo một cái cho mỗi kênh và thêm từng cái làm một nơi nhận Webhook riêng trong Fwrd. Cho mỗi cái một bộ lọc khác nhau, ví dụ mã vào một kênh và mọi thứ còn lại vào kênh khác.

Tôi có cần tài khoản Fwrd hay máy chủ riêng không?

Không cần tài khoản Fwrd, và không cần thêm máy chủ. Webhook nằm trên máy chủ Mattermost hoặc Rocket.Chat của bạn, còn Fwrd giữ URL của nó trong Chuỗi khóa của iPhone và đăng lên đó từ điện thoại.

Dùng Fwrd có tốn phí không?

Fwrd miễn phí 15 lượt chuyển tiếp mỗi tháng. Fwrd Pro bỏ giới hạn này.

Muốn tin nhắn của bạn xuất hiện trong Mattermost hoặc Rocket.Chat?

Fwrd đăng tin nhắn mới khớp điều kiện từ iPhone thẳng lên incoming webhook của bạn, không cần tài khoản và không có máy chủ ở giữa. Bắt đầu với 15 lượt chuyển tiếp miễn phí mỗi tháng.

Miễn phí 15 lượt chuyển tiếp mỗi tháng. Pro bỏ giới hạn số lượt chuyển tiếp và bộ lọc, thêm danh sách “Never Forward”, và gói theo năm có thời gian dùng thử miễn phí cho người đủ điều kiện.

Tải về từ App Store

iPhone · iOS 26 trở lên