สายโทรและหมายเลข
ถูกขอให้กดรหัสหรือไม่?
ขอบเขต: รู้จักรหัสมาตรฐานของเครือข่ายมือถือ (3GPP TS 22.030) ที่ใช้ได้กับผู้ให้บริการเกือบทุกรายทั่วโลก: การโอนสาย การระงับการโทร สายเรียกซ้อน การแสดงหรือซ่อนหมายเลขของคุณ และ IMEI รวมถึงรหัสเฉพาะของผู้ให้บริการบางรายที่มีแหล่งข้อมูลทางการระบุไว้: *401* ในอินเดีย (คำเตือนจากกรมโทรคมนาคม) และ *72 กับ *73 ของ Verizon ในสหรัฐอเมริกา รหัสอื่นของผู้ให้บริการจะแสดงเป็นบริการของผู้ให้บริการมือถือ
เปิดเครื่องมือในหน้านี้
วัตถุประสงค์
พิมพ์รหัสที่มีคนขอให้คุณกด (เช่น **21*…# หรือ *401*…) เพื่อดูว่ารหัสนั้นโอนสายของคุณไปให้คนอื่นหรือไม่ ยกเลิกได้อย่างไร และทำไมจึงเป็นการหลอกลวง
ข้อกำหนด
ทุกคนอ่านคู่มือเหล่านี้ได้โดยไม่ต้องมีบัญชี เครื่องมือบางอย่างต้องใช้ Pro ตามที่ระบุในแต่ละคู่มือ
หากมีคนโทรมาอ้างว่าเป็น “ผู้ให้บริการมือถือของคุณ” “บริษัทขนส่ง” หรือ “ฝ่ายช่วยเหลือของ WhatsApp” แล้วขอให้คุณกดรหัสที่มีเครื่องหมาย * และ # ให้พิมพ์รหัสนั้นที่นี่ก่อน รหัสเหล่านี้หลายรหัสจะโอนสายของคุณไปให้ผู้โทร แล้วเขาก็จะได้รับรหัสยืนยันทางเสียงที่ส่งถึงคุณ
วิธีใช้งาน
รหัสที่มีคนขอให้คุณกด
ตรวจสอบ
อ่านข้อมูลที่มีพร้อมข้อจำกัด ผลลัพธ์ว่างไม่ได้ยืนยันความปลอดภัยหรือระบุตัวบุคคล
ตัวอย่างสมมติ
ตัวอย่างสมมติ ไม่ใช่ผลการค้นหาจริง ห้ามโทรหรือเปิดลิงก์ในตัวอย่าง
**21*+44 1632 960123#ทำความเข้าใจผลลัพธ์
การโอนสาย: รหัสนี้เปลี่ยนปลายทางของสายที่โทรเข้าหาคุณ
การระงับการโทร: รหัสนี้บล็อกสายเรียกเข้าหรือการโทรออกของหมายเลขคุณ
สายเรียกซ้อน: รหัสนี้เปิดหรือปิดสายเรียกซ้อน หรือตรวจสอบสถานะ
แสดงหรือซ่อนหมายเลขของคุณ: รหัสนี้กำหนดว่าคนที่คุณโทรหาจะเห็นหมายเลขของคุณหรือไม่
แสดงหมายเลข IMEI ของโทรศัพท์คุณ: รหัสนี้แสดงหมายเลขประจำเครื่อง (IMEI) ของโทรศัพท์คุณบนหน้าจอ ไม่ได้เปลี่ยนแปลงอะไร แต่อย่าอ่านหมายเลขนี้ให้คนแปลกหน้าฟัง
เปลี่ยนรหัสผ่านการระงับการโทร: รหัสนี้เปลี่ยนรหัสผ่านที่ใช้ป้องกันการระงับการโทรของหมายเลขคุณ
บริการธนาคารผ่าน USSD: รหัสนี้เปิดเมนูธนาคารหรือเมนูชำระเงินจากผู้ให้บริการมือถือของคุณ หากมีคนบอกให้คุณกดตามทีละขั้นในเมนูนั้น เขาอาจทำให้คุณโอนเงินออกไปได้
บริการของผู้ให้บริการมือถือ: นี่คือรหัสบริการของผู้ให้บริการมือถือของคุณ เช่น รหัสสำหรับตรวจสอบยอดเงินคงเหลือ ผู้ให้บริการแต่ละรายมีรหัสของตัวเอง: ตรวจสอบได้ที่เว็บไซต์หรือแอปของผู้ให้บริการ
นี่คือหมายเลขโทรศัพท์ ไม่ใช่รหัส: ไม่มีเครื่องหมาย * หรือ # จึงเป็นเพียงหมายเลขโทรศัพท์ทั่วไป
เราไม่รู้จักรหัสนี้: รหัสนี้ไม่ตรงกับรหัสมาตรฐานใดเลย อย่ากดหากคนแปลกหน้าเป็นคนให้รหัสนี้มา
ข้อจำกัด
ตรวจสอบในเบราว์เซอร์ของคุณ: รหัสจะไม่ถูกส่งหรือบันทึกไว้
หากต้องการดูว่ามีการโอนสายเปิดอยู่หรือไม่ ให้กด *#21# แล้วกดโทรออก
การแก้ไขปัญหา
พิมพ์รหัสให้ตรงกับที่ได้รับมา รวมทั้งเครื่องหมาย * และ #
รหัสยาวเกินไป: พิมพ์ได้ไม่เกิน 64 ตัวอักษร
ใช้งานผ่าน API
ต้องมีคีย์ API และเครดิต การเรียกที่สำเร็จแต่ละครั้งใช้ 1 เครดิต แม้ไม่มีข้อมูลก็ตาม บัญชี Pro ที่ใช้งานอยู่มี 20 เครดิตต่อเดือนปฏิทินตามเวลา UTC ใช้ร่วมกันทุกเส้นทาง API และถูกใช้ก่อน เครดิตรายเดือนที่ไม่ได้ใช้จะไม่ทบไปเดือนถัดไป เครดิตที่ซื้อในหน้าบัญชีของคุณใช้ได้โดยไม่ต้องมี Pro และไม่มีวันหมดอายุ
ข้อผิดพลาดไม่ถูกคิดเครดิต: 401 invalid_api_key (ไม่มีคีย์หรือคีย์ไม่ถูกต้อง), 403 pro_required (ไม่มีเครดิต Pro และไม่มีเครดิตที่ซื้อไว้), 422 ข้อมูลนำเข้าไม่ถูกต้อง, 429 quota_exceeded (เครดิตหมด), rate_limit_exceeded หรือ ai_busy (AI ของ sms-check ใช้งานเต็มความสามารถ), 503 tool_warming (ข้อมูลยังเตรียมไม่เสร็จ) หรือ tool หรือผู้ให้บริการไม่พร้อมใช้งาน หลังได้รับ 429 หรือ 503 ให้ลองใหม่เมื่อครบจำนวนวินาทีในเฮดเดอร์ Retry-After
รหัสที่มีคนขอให้คุณกดทำอะไร: การโอนสาย (และโอนไปที่ใด) การระงับการโทร สายเรียกซ้อน การแสดงหรือซ่อนหมายเลข หรือบริการของผู้ให้บริการ พร้อมความเสี่ยงและรหัสที่ใช้ยกเลิก รหัสผ่านการระงับการโทรจะถูกปิดบัง
ส่ง JSON body ไปยังเส้นทางของ tool นั้นโดยตรง หรือไปยัง POST /v2/tools โดยเพิ่มฟิลด์ tool ทั้งสองเส้นทางให้ผลลัพธ์เหมือนกัน
POST https://api.nocall.io/v2/dial-code
POST https://api.nocall.io/v2/tools {"tool":"dial-code","code":"**21*+34600000000#","country":"ES"}พารามิเตอร์
| ชื่อ | ชนิด | จำเป็น | คำอธิบาย |
|---|---|---|---|
| code | string (1–64) | ใช่ | รหัสตามที่มีคนขอให้คุณกด รวมทั้ง * และ # ไม่เกิน 64 ตัวอักษร |
| country | string (enum, 56) | ไม่ (ค่าเริ่มต้น: "ES") | รหัสประเทศสองตัวของฉบับ ใช้เปิดรหัสเฉพาะของผู้ให้บริการในประเทศนั้น (IN: *401*, *99#; US: Verizon *72, *71, *73, *67, *82) |
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/dial-code' \
--header "Authorization: Bearer $NOCALL_API_KEY" \
--header 'Content-Type: application/json' \
--header "Idempotency-Key: $REQUEST_ID" \
--data '{"code":"**21*+34600000000#","country":"ES"}'import json
import os
import urllib.request
import uuid
api_key = os.environ.get('NOCALL_API_KEY')
if not api_key:
raise SystemExit('Set NOCALL_API_KEY')
request = urllib.request.Request(
'https://api.nocall.io/v2/dial-code',
method='POST',
data=json.dumps({'code': '**21*+34600000000#', 'country': 'ES'}).encode(),
headers={
'Authorization': 'Bearer ' + api_key,
'Content-Type': 'application/json',
'Idempotency-Key': str(uuid.uuid4()),
},
)
with urllib.request.urlopen(request, timeout=30) as response:
result = json.load(response)
print(result['data']['result'], result['meta']['unitsCharged'])import { randomUUID } from 'node:crypto';
const requestId = randomUUID();
const apiKey = process.env.NOCALL_API_KEY;
if (!apiKey) throw new Error('Set NOCALL_API_KEY');
const response = await fetch('https://api.nocall.io/v2/dial-code', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + apiKey,
'Content-Type': 'application/json',
'Idempotency-Key': requestId,
},
body: JSON.stringify({ code: '**21*+34600000000#', country: 'ES' }),
});
const result = await response.json();
if (!response.ok) throw new Error(result.error?.code ?? 'request_failed');
console.log(result.data.result, result.meta.unitsCharged);ตัวอย่างการตอบกลับ (200)
นี่คือตัวอย่างที่ระบุไว้ในเอกสารอ้างอิง API การค้นหาใช้หมายเลขสมมติ ส่วนข้อมูลรวมและคำตอบจาก AI แสดงเพียงโครงสร้างของผลลัพธ์ ไม่ใช่ข้อมูลจริง
{
"data": {
"tool": "dial-code",
"result": {
"code": "**21*+34600000000#",
"kind": "call_forwarding",
"action": "register",
"service": "unconditional",
"forwardsTo": "+34600000000",
"calls": null,
"risk": "high",
"undo": "##002#",
"operator": null
}
},
"meta": {
"requestId": "req_example",
"unitsCharged": 1,
"usage": {
"periodStart": "2026-10-01",
"unitLimit": 20,
"unitsUsed": 3,
"unitsRemaining": 17
}
}
}ฟิลด์ผลลัพธ์ (data.result)
| ฟิลด์ | ชนิด | คำอธิบาย |
|---|---|---|
| code | string | รหัสตามที่อ่านได้: ตัดตัวคั่นออก และปิดบังรหัสผ่านการระงับการโทรเป็น •••• |
| kind | string (enum, 10) | ประเภทของรหัส: call_forwarding, call_barring, call_waiting, caller_id, imei, password, mobile_banking, ussd_service, phone_number หรือ unknown |
| action | "activate" | "deactivate" | "check" | "register" | "erase" | "hide_id_this_call" | "show_id_this_call" | "show" | null | สิ่งที่รหัสทำกับบริการ: activate, deactivate, check, register, erase, hide_id_this_call, show_id_this_call หรือ show เป็น null เมื่อไม่เกี่ยวข้อง |
| service | string (enum, 18) | null | บริการที่รหัสเปลี่ยน (เช่น การโอนสายเรียกเข้าทุกสาย หรือการระงับการโทรออก) หรือ null |
| forwardsTo | string | null | ปลายทางที่รหัสโอนสายส่งสายของคุณไป หรือ null |
| calls | string | null | หมายเลขปลายทางของรหัสที่ใช้เฉพาะสายนั้นหรือของหมายเลขทั่วไป หรือ null |
| risk | "high" | "medium" | "low" | "none" | high (โอนสายไปยังหมายเลขหนึ่ง: รูปแบบการหลอกลวง), medium, low หรือ none |
| undo | string | null | รหัสที่ใช้ยกเลิก เช่น ##002# สำหรับการโอนสายทุกประเภท หรือ null |
| operator | "IN" | "US" | null | ประเทศของรหัสเฉพาะของผู้ให้บริการ (IN หรือ US) หรือ null |
คำถามที่พบบ่อย
การหลอกลวงด้วยการโอนสายคืออะไร
มีคนแอบอ้างเป็นผู้ให้บริการมือถือของคุณ บริษัทขนส่ง หรือฝ่ายช่วยเหลือด้านเทคนิค แล้วขอให้คุณกดรหัส เช่น **21*หมายเลข# รหัสนั้นจะโอนสายของคุณไปให้มิจฉาชีพ: เมื่อ WhatsApp หรือธนาคารโทรมาแจ้งรหัสยืนยัน สายนั้นจะไปถึงมิจฉาชีพแทน
จะรู้ได้อย่างไรว่าเปิดการโอนสายอยู่หรือไม่
กด *#21# แล้วกดโทรออก: โทรศัพท์จะบอกว่ามีการโอนสายอยู่หรือไม่ และโอนไปที่หมายเลขใด หากต้องการยกเลิกการโอนสายทั้งหมด ให้กด ##002#
ผู้ให้บริการมือถือขอให้ฉันกดรหัสได้ไหม
ผู้ให้บริการมือถือเผยแพร่รหัสของตนไว้บนเว็บไซต์หรือในแอป แต่จะไม่โทรมาขอให้คุณโอนสายไปยังหมายเลขอื่น หากไม่แน่ใจ ให้วางสายแล้วโทรหาฝ่ายบริการลูกค้าของผู้ให้บริการด้วยตัวเอง
