หมายเลขผู้โทรเข้าเครือข่าย
| หมายเลขผู้โทรเข้าเครือข่าย | |
|---|---|
| นักพัฒนา | จอห์น แอล. ชมีเลฟสกี |
| เวอร์ชันเสถียร | 1.18 / 10 พฤษภาคม 2025 ( 2025-05-10 ) |
| เขียนเป็น | C , Perl , Tcl , Unix Shell |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม |
| พิมพ์ | บริการโทรศัพท์พื้นฐาน (POTS)และเสียงผ่านโปรโตคอลอินเทอร์เน็ต |
| ใบอนุญาต | ใบอนุญาตสาธารณะทั่วไปของ GNU |
| เว็บไซต์ | https://ncid.sourceforge.net/ |
Network Caller ID ( NCID ) เป็น แพ็กเกจ Caller ID (CID) แบบโอเพนซอร์สสำหรับไคลเอ็นต์/เซิร์ฟเวอร์[ 1 ]
NCID ประกอบด้วยเซิร์ฟเวอร์ที่เรียกว่า ncidd (ย่อมาจาก NCID daemon ) ไคลเอนต์สากลที่เรียกว่า ncid และโมดูลเอาต์พุตไคลเอ็นต์และเกตเวย์หลายตัว เซิร์ฟเวอร์ ncidd จะตรวจสอบโมเด็มอุปกรณ์ หรือเกตเวย์เพื่อหาข้อมูล CID ข้อมูลจะถูกรวบรวมและส่งผ่านTCPไปยังไคลเอ็นต์ที่เชื่อมต่ออย่างน้อยหนึ่งตัว
อุปกรณ์และบริการต่างๆ มากมาย รวมถึงสมาร์ทโฟน สามารถตรวจจับข้อมูลหมายเลขผู้โทรได้ เกตเวย์ NCID จะรวบรวมข้อมูล CID จากแหล่งข้อมูลอื่นๆ เหล่านี้และส่งต่อไปยังเซิร์ฟเวอร์ NCID หลัก จากนั้นข้อมูล CID จะถูกกระจายไปยังไคลเอ็นต์ที่เชื่อมต่อทั้งหมด เช่นเดียวกับข้อมูล CID ที่รวบรวมจากโมเด็มแบบดั้งเดิม ตัวอย่างหนึ่งของอุปกรณ์ที่ไม่ใช่โมเด็มคือบริการ VoIP ( Voice over IP ) ที่รวบรวมข้อมูล CID ในรูปแบบแพ็กเก็ต SIP อีกตัวอย่างหนึ่งคือ อุปกรณ์ Ethernet Link ตระกูล Whozz Callingที่รับข้อมูล CID จาก สาย โทรศัพท์บ้าน (POTS ) หลายสาย
NCID รองรับการส่งข้อความ ลูกค้าสามารถส่งข้อความบรรทัดเดียวไปยังลูกค้าที่เชื่อมต่อทั้งหมดได้
ไคลเอนต์นี้ยังสามารถใช้เพื่อส่ง CID ไปยังคอมพิวเตอร์และอุปกรณ์อื่นๆ ที่มีโมดูลเอาต์พุตได้อีกด้วย
มีไคลเอนต์หลากหลาย ประเภทให้บริการบนแพลตฟอร์มต่างๆ มากมาย รวมถึงAndroid , iOS , Linux , macOSและWindows [ 2 ]
โปรโตคอล
โปรโตคอล NCID เป็นข้อความ ASCII ที่เรียบง่ายและอ่านง่าย ประกอบด้วยคู่ฟิลด์ —ป้ายกำกับฟิลด์และข้อมูลฟิลด์—โดยใช้อักขระดอกจันเป็นตัวคั่น[ 3 ]การส่งข้อมูลระหว่างเซิร์ฟเวอร์ NCID และไคลเอ็นต์จะทำผ่าน TCP/IP โดยปกติผ่านพอร์ต 3333 มีการเพิ่มคู่ฟิลด์เพิ่มเติมเมื่อเซิร์ฟเวอร์ NCID ได้รับการปรับปรุงด้วยคุณสมบัติใหม่และรองรับอุปกรณ์มากขึ้น นี่คือตัวอย่างข้อมูลหมายเลขผู้โทรขั้นต่ำ
- CID:*DATE*09182012*TIME*1320*LINE*POTS*NMBR*4075551212*NAME*John on cell*
รายการแหล่งข้อมูลนำเข้า
อุปกรณ์ฮาร์ดแวร์ที่สามารถส่งข้อมูลหมายเลขผู้โทรไปยังเซิร์ฟเวอร์ NCID ได้ ไม่ว่าจะเป็นการเข้าถึงอุปกรณ์โดยตรง (พอร์ตอนุกรม RS232 หรือ USB) หรือโดยอ้อมผ่านเกตเวย์ NCID (สคริปต์และโปรแกรมที่รวมอยู่ในแพ็คเกจ NCID)
โมเด็ม
[ 4 ]โมเด็มที่เข้ากันได้กับ AT คาดหวังว่า Telcos จะส่งข้อมูล Caller ID ในรูปแบบSingle Data Message Format (SDMF) หรือ Multiple Data Message Format (MDMF)จากนั้นโมเด็มจะถอดรหัสสตรีมข้อมูลเป็นข้อความที่มนุษย์อ่านได้ ซึ่ง NCID Server จะทำการวิเคราะห์ หากโมเด็มรองรับ NCID Server ก็สามารถถอดรหัสสตรีมข้อมูล SDMF หรือ MDMF ดิบได้เช่นกัน
| ผู้ผลิต | แบบอย่าง | สถานะ | คุณสมบัติของ NCID ที่รองรับ (หมายเหตุ ก) | พิมพ์ | ผ่านการทดสอบในประเทศ | รหัส ประเทศ(AT+GCI?) | ผู้ผลิตชิปเซ็ต(AT+FMI) | ผล การตรวจสอบชิปเซ็ต(ATI3) | เวอร์ชันแพทช์เฟิ ร์มแวร์ชิปเซ็ต(AT-PV) | Vend: รหัสผลิตภัณฑ์ (ถ้าเป็น USB หรือ PCI) | หมายเหตุ | เจ้าของ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| บริษัท 3Com Corp (US Robotics) | 3CP2976 (สหรัฐอเมริกา) | บางส่วน | CID, เสียง | พีซีไอ | เรา | ข้อผิดพลาด | US Robotics 56K Voice | US Robotics 56K Voice INT V5.20.1 | 12b9:1008 | ใช้ AT#CID=1 ดูหมายเหตุ D ด้วย | ||
| แอปเปิล | กระโดด | การทำงาน | CID, แฟกซ์ | ภายใน | เรา | บี5 | ข้อผิดพลาด | Motorola SM56 1.3.9 | ข้อผิดพลาด | ATI4 ให้ "โมเด็มภายในของ Apple" | ตา | |
| แอปเปิล | MA034Z/A | แตกหัก | ยูเอสบี | เรา | บี5 | ข้อผิดพลาด | Motorola SM56 USB 1.5.10 | ข้อผิดพลาด | 05ac:1401 | ATI4 ระบุว่า "Apple USB Modem" โปรดดูหมายเหตุ H ด้วย | ตา | |
| เดลล์ | RD02-D400 | แตกหัก | แหวน | ยูเอสบี | เรา | ?? | ข้อผิดพลาด | CX93001-EIS_V0.2002-V92 | เอฟ10574 | 0572:1324 | รายงานว่าชำรุดที่นี่โปรดดูหมายเหตุ G ด้วย | |
| ดูอัลคอม | อะแดปเตอร์/โมเด็ม USB สำหรับแสดงหมายเลขผู้โทร (รุ่นเก่า) | การทำงาน | CID, แฟกซ์, เสียง | ยูเอสบี | เรา | บี5 | โคเน็กแซนต์ (ร็อคเวลล์) | CX93001-EIS_V0.2002-V92 | F1053 และ F10539 | 0572:1329 | ตา | |
| ดูอัลคอม | ซื้อ DCID-300 (รุ่นใหม่กว่า) | ยังไม่ได้ทดสอบ | ยูเอสบี | |||||||||
| ฮิโร่ | อย่าซื้อ HiRO H50113 V92 56K โมเด็มรับส่งข้อมูลแฟกซ์ผ่าน USB และอินเทอร์เน็ตแบบ Dial-up ( อย่าซื้อ) | แตกหัก | ?? | ยูเอสบี | เรา | ?? | ?? | ?? | ?? | ?? | ลินุกซ์ไม่รองรับ | เอ็ด |
| แอลบี-ลิงก์ | ซื้อBL-UM03B | การทำงาน | CID, แฟกซ์, เสียง | ยูเอสบี | เรา | บี5 | บริษัท โคเน็กแซนต์ ซิสเต็มส์ (ร็อคเวลล์) จำกัด | CX93001-EIS_V0.2013-V92 | 0572:1340 | |||
| ระบบมัลติเทค | MT5656ZDX-V | การทำงาน | CID, เสียง, แฟกซ์ | อนุกรมภายนอก | เรา | บี5 | ข้อผิดพลาด | ACF3_V2.000E-V90_P21_FSH | ||||
| ฟีบี้ | โมเด็มแฟกซ์ CMV1456VQE | การทำงาน | CID, แฟกซ์ | อนุกรม ภายนอก | เฉพาะในสหรัฐอเมริกา | ?? | ?? | ?? | ?? | |||
| โรสวิลล์ | อาร์เอ็นเอ็กซ์-56ยูเอสบี | การทำงาน | CID, เสียง | ยูเอสบี | เรา | บี5 | บริษัท โคเน็กแซนท์ ซิสเต็มส์ (ร็อคเวลล์) | CX93001-EIS_V0.2002-V92 | 0572:1321 | มีรายงานบางฉบับที่ระบุว่าไม่มี CID | ||
| เซเวลล์ | SW-29644 | การทำงาน | CID, แฟกซ์, เสียง | ยูเอสบี | อิตาลี | บี5 | บริษัท โคเน็กแซนท์ ซิสเต็มส์ (ร็อคเวลล์) | CX93001-EIS_V0.2013-V92 | 0572:1340 | ใช้งานแฟกซ์และเสียงด้วย AT+VCID=1 | อีคาฟ | |
| เซเวลล์ | ซื้อSW-29644 | การทำงาน | CID, แฟกซ์, เสียง | ยูเอสบี | แคนาดา | บี5/20 | โคเน็กแซนต์ | CX93001-EIS_V0.2013-V92 | 0000000000 | 0572:1340 | ทดสอบ CID และการวางสาย VOICE ด้วย AT+VCID=1 | เอ็ด |
| สตาร์เทค | USB562KEMH | การทำงาน | CID, แฟกซ์, เสียง | ยูเอสบี | เรา | บี5 | บริษัท โคเน็กแซนท์ ซิสเต็มส์ (ร็อคเวลล์) | CX93001-EIS_V0.2002-V92 | เอฟ10539 | 0572:1329 | ดูหมายเหตุ F | เอ็ด |
| เทรนด์เน็ต | ทีเอฟเอ็ม-561ยู | การทำงาน | CID, แฟกซ์, เสียง | ยูเอสบี | เรา | บี5 | บริษัท โคเน็กแซนท์ ซิสเต็มส์ (ร็อคเวลล์) | CX93001-EIS_V0.2002-V92 | เอฟ1054ดี | 0572:1329 | ดูหมายเหตุ E | |
| ทริกซ์ | ซื้อ TRIXES | แตกหัก | แหวน | ยูเอสบี | สหราชอาณาจักร | บี4 | โคเน็กแซนต์ | CX93001-EIS_V0.2002-V92 | 0572:1329 | รายงานเสียงเรียกเข้า บางครั้งแสดงหมายเลขผู้โทร โปรดดูหมายเหตุ B ด้วย | ||
| หุ่นยนต์สหรัฐอเมริกา | 5637 (สหราชอาณาจักร) ซื้อ | บางส่วน | CID, เสียง | ยูเอสบี | สหราชอาณาจักร | ?? | ?? | US Robotics 56K FAX USB V1.2.23 | 0baf:0303?? | ใช้ AT#CID=1 ดูหมายเหตุ C ด้วย | ||
| หุ่นยนต์สหรัฐอเมริกา | 5637 (สหรัฐอเมริกา) | บางส่วน | CID, เสียง | ยูเอสบี | เรา | ?? | ?? | US Robotics 56K FAX USB V1.2.23 | 0baf:0303 | ใช้ AT#CID=1 ดูหมายเหตุ C ด้วย | ||
| หุ่นยนต์สหรัฐอเมริกา | 5686E | การทำงาน | CID, แฟกซ์ | ซีเรียล | เรา | ข้อผิดพลาด | โคเน็กแซนต์ | CX93010? | ใช้ AT#CID=1 มีรายงานว่าใช้งานได้ที่นี่ | |||
| ซูม | 3090 (สหรัฐอเมริกา) | แตกหัก | ? | ยูเอสบี | เรา | ? | ? | ? | ? | 0803:3090 | ใช้ได้เฉพาะกับระบบปฏิบัติการ Windows เท่านั้น (ซอฟต์โมเด็ม) | |
| ซูม | 3095 (สหราชอาณาจักร) | การทำงาน | CID, แฟกซ์, เสียง | ยูเอสบี | สหราชอาณาจักร | บี4 | โคเน็กแซนต์ | CX93001-EIS_V0.2002-V92 | เอฟ105ซี7 | 0803:3095 | ใช้ AT+VCID=1 ดูหมายเหตุ B เพิ่มเติมด้วย | |
| ซูม | 3095 (สหรัฐอเมริกา) ซื้อ | การทำงาน | CID, แฟกซ์, เสียง | ยูเอสบี | เรา | บี5 | โคเน็กแซนต์ | CX93001-EIS_V0.2002-V92 | เอฟ10572 | 0803:3095 | ดูหมายเหตุ ข. เพิ่มเติมด้วย |
- หมายเหตุ A: RING หมายถึงเสียงเรียกเข้าเท่านั้น ไม่แสดงหมายเลขผู้โทร และไม่มีตัวเลือกวางสาย CID หมายถึงแสดงหมายเลขผู้โทรและมีตัวเลือกวางสาย FAX และ VOICE หมายถึงตัวเลือกการวางสายตามลำดับ เว้นแต่จะระบุไว้เป็นอย่างอื่น การมี VOICE แสดงว่าโมเด็มจะใช้ไฟล์ NumberDisconnected.rmd (ไฟล์โมเด็มดิบ) ที่มาพร้อมกับ NCID เป็นค่าเริ่มต้น
- หมายเหตุ B(1): Zoom และ TRIXES ก่อน NCID เวอร์ชัน 0.89 การวางสายแฟกซ์ไม่ใช่ตัวเลือกที่กำหนดค่าได้ และมีโพสต์บล็อก/ฟอรัมสองโพสต์ ( ที่นี่และที่นี่ ) ที่มีแพตช์เพื่อเพิ่มการวางสายแฟกซ์ ตั้งแต่ NCID เวอร์ชัน 0.89 เป็นต้นไป การวางสายแฟกซ์เป็นตัวเลือกที่กำหนดค่าได้แล้ว ดังนั้นแพตช์จึงไม่จำเป็นอีกต่อไป นักพัฒนา NCID ไม่สามารถติดต่อผู้เขียนที่Murphy 101 Blogเพื่ออัปเดตบล็อกได้
- หมายเหตุ B(2): โมเด็ม USB Zoom 3095 ดูเหมือนจะไวต่อระดับพลังงานเป็นพิเศษ อาการที่พบได้บ่อยคือต้องถอดปลั๊กและเสียบโมเด็มเข้ากับพอร์ต USB ใหม่เพื่อให้ใช้งานได้ สามารถดูรายละเอียดเพิ่มเติมได้ที่นี่
- หมายเหตุ C: US Robotics 5637 ทดสอบแล้วกับ Fedora, Raspberry Pi และ Ubuntu เชื่อมต่อกับระบบ British Telecom ของสหราชอาณาจักรและระบบแสดงหมายเลขผู้โทรของสหรัฐอเมริกา การวางสายแฟกซ์จะไม่ตัดสาย แต่จะตัดการเชื่อมต่อโมเด็มและยกเลิก ncidd ผู้ใช้หลายรายรายงานปัญหาในการใช้โมเด็มนี้กับ Raspberry Pi โดยเฉพาะ
- หมายเหตุ D: 3Com 3CP2976 ยูทิลิตี้ lspci ของ Linux รายงานว่า "04:01.0 ตัวควบคุมอนุกรม: 3Com Corp, Modem Division 56K FaxModem Model 5610 (rev 01)"
- หมายเหตุ E: ใช้งานได้กับระบบปฏิบัติการ Linux หลายรุ่น ได้รับการยืนยันแล้วว่าใช้งานได้กับ Raspberry Pi 3 ที่ใช้ Ubuntu Mate และ Pi 3-B ที่ใช้ Raspbian Jessie แต่จะใช้งานไม่ได้หากแหล่งจ่ายไฟของ Raspberry Pi ไม่สามารถจ่ายกระแสได้ 2 แอมป์
- หมายเหตุ F: ใช้งานได้กับระบบปฏิบัติการ Linux หลายรุ่น ที่น่าแปลกคือ StarTech ระบุว่าใช้ชิป Conexant CX93010 แต่เครื่องที่ทดสอบกลับแสดงผลเป็น CX93001
- หมายเหตุ G: ฟังก์ชันแสดงหมายเลขผู้โทร (CallerID) ถูกปิดใช้งานโดยเจตนาจากผู้ผลิตในแพทช์EEPROM
ATZสามารถเปิดใช้งาน CallerID อีกครั้งได้ในโมเด็มที่ใช้ CX93001 ทุกรุ่นผ่านการแก้ไข RAM อย่างง่ายหลังจาก คำสั่ง:AT!4886=00สำหรับประเทศที่ใช้ Bell FSK,AT!4886=01สำหรับ V23 FSK (ญี่ปุ่น),AT!4886=02สำหรับ ETSI FSK (ฝรั่งเศส อิตาลี สเปน),AT!4886=03สำหรับ SIN227 (สหราชอาณาจักร),AT!4886=05สำหรับ ETSI DTMF บางครั้งAT!4892=FFอาจจำเป็นต้องมีขั้น ตอนเพิ่มเติม - หมายเหตุ H: โมเด็มนี้วางจำหน่ายเมื่อวันที่ 12 ตุลาคม 2548 และเลิกผลิตในเดือนกันยายน 2552 ไม่สามารถใช้งานร่วมกับระบบปฏิบัติการ macOS หรือ Linux รุ่นใหม่ๆ ได้
นีเอโต
NCIDdisplay (จอแสดงผล LED ขนาดใหญ่ที่สร้างเองสำหรับ NCID (Network Caller ID))
เราเตอร์เครือข่ายสำหรับผู้บริโภคที่มีเซิร์ฟเวอร์ NCID ในตัว
| ผู้ผลิต | แบบอย่าง | เวอร์ชันเซิร์ฟเวอร์ NCID ที่รองรับตามที่ผู้ผลิตระบุ |
|---|---|---|
| ไซเซลหรือเทเลคอม | สปีดลิงก์ 5501 | 0.74 หน้า 13 |
| เอวีเอ็ม โวดาโฟน | ภาพหน้าจอ Easybox 602 อยู่ในหน้า 146 | ? |
| เอวีเอ็ม โวดาโฟน | ภาพหน้าจอ Easybox 802 | ? |
| เอวีเอ็ม โวดาโฟน | ภาพหน้าจอ Easybox 803 | ? |
| เอวีเอ็ม โวดาโฟน | ภาพหน้าจอ Easybox 904 | ? |
| เอวีเอ็ม โวดาโฟน | ฟริตซ์!บ็อกซ์ | ? |
ลิงก์ภายนอก
- หน้าหลัก NCID
- ระบบแสดงหมายเลขผู้โทรเข้าเครือข่ายบนSourceForge