กลับไปหน้าบทความ

อ่าน 3 นาที

หมายเลขผู้โทรเข้าเครือข่าย

ซอฟต์แวร์การสื่อสาร

Network Caller ID ( NCID ) เป็น แพ็กเกจ Caller ID (CID) แบบโอเพนซอร์สสำหรับไคลเอ็นต์/เซิร์ฟเวอร์

หมายเลขผู้โทรเข้าเครือข่าย

หมายเลขผู้โทรเข้าเครือข่าย
นักพัฒนาจอห์น แอล. ชมีเลฟสกี
เวอร์ชันเสถียร
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 VoiceUS Robotics 56K Voice INT V5.20.112b9:1008ใช้ AT#CID=1 ดูหมายเหตุ D ด้วย
แอปเปิลกระโดดการทำงานCID, แฟกซ์ภายในเราบี5ข้อผิดพลาดMotorola SM56 1.3.9ข้อผิดพลาดATI4 ให้ "โมเด็มภายในของ Apple"ตา
แอปเปิลMA034Z/Aแตกหักยูเอสบีเราบี5ข้อผิดพลาดMotorola SM56 USB 1.5.10ข้อผิดพลาด05ac:1401ATI4 ระบุว่า "Apple USB Modem" โปรดดูหมายเหตุ H ด้วยตา
เดลล์RD02-D400แตกหักแหวนยูเอสบีเรา??ข้อผิดพลาดCX93001-EIS_V0.2002-V92เอฟ105740572:1324รายงานว่าชำรุดที่นี่โปรดดูหมายเหตุ G ด้วย
ดูอัลคอมอะแดปเตอร์/โมเด็ม USB สำหรับแสดงหมายเลขผู้โทร (รุ่นเก่า)การทำงานCID, แฟกซ์, เสียงยูเอสบีเราบี5โคเน็กแซนต์ (ร็อคเวลล์)CX93001-EIS_V0.2002-V92F1053 และ F105390572:1329ตา
ดูอัลคอมซื้อ DCID-300 (รุ่นใหม่กว่า)ยังไม่ได้ทดสอบยูเอสบี
ฮิโร่อย่าซื้อ HiRO H50113 V92 56K โมเด็มรับส่งข้อมูลแฟกซ์ผ่าน USB และอินเทอร์เน็ตแบบ Dial-up ( อย่าซื้อ)แตกหัก??ยูเอสบีเรา??????????ลินุกซ์ไม่รองรับเอ็ด
แอลบี-ลิงก์ซื้อBL-UM03BการทำงานCID, แฟกซ์, เสียงยูเอสบีเราบี5บริษัท โคเน็กแซนต์ ซิสเต็มส์ (ร็อคเวลล์) จำกัดCX93001-EIS_V0.2013-V920572:1340
ระบบมัลติเทคMT5656ZDX-VการทำงานCID, เสียง, แฟกซ์อนุกรมภายนอกเราบี5ข้อผิดพลาดACF3_V2.000E-V90_P21_FSH
ฟีบี้โมเด็มแฟกซ์ CMV1456VQEการทำงานCID, แฟกซ์อนุกรม ภายนอกเฉพาะในสหรัฐอเมริกา????????
โรสวิลล์อาร์เอ็นเอ็กซ์-56ยูเอสบีการทำงานCID, เสียงยูเอสบีเราบี5บริษัท โคเน็กแซนท์ ซิสเต็มส์ (ร็อคเวลล์)CX93001-EIS_V0.2002-V920572:1321มีรายงานบางฉบับที่ระบุว่าไม่มี CID
เซเวลล์SW-29644การทำงานCID, แฟกซ์, เสียงยูเอสบีอิตาลีบี5บริษัท โคเน็กแซนท์ ซิสเต็มส์ (ร็อคเวลล์)CX93001-EIS_V0.2013-V920572:1340ใช้งานแฟกซ์และเสียงด้วย AT+VCID=1อีคาฟ
เซเวลล์ซื้อSW-29644การทำงานCID, แฟกซ์, เสียงยูเอสบีแคนาดาบี5/20โคเน็กแซนต์CX93001-EIS_V0.2013-V9200000000000572:1340ทดสอบ CID และการวางสาย VOICE ด้วย AT+VCID=1เอ็ด
สตาร์เทคUSB562KEMHการทำงานCID, แฟกซ์, เสียงยูเอสบีเราบี5บริษัท โคเน็กแซนท์ ซิสเต็มส์ (ร็อคเวลล์)CX93001-EIS_V0.2002-V92เอฟ105390572:1329ดูหมายเหตุ Fเอ็ด
เทรนด์เน็ตทีเอฟเอ็ม-561ยูการทำงานCID, แฟกซ์, เสียงยูเอสบีเราบี5บริษัท โคเน็กแซนท์ ซิสเต็มส์ (ร็อคเวลล์)CX93001-EIS_V0.2002-V92เอฟ1054ดี0572:1329ดูหมายเหตุ E
ทริกซ์ซื้อ TRIXESแตกหักแหวนยูเอสบีสหราชอาณาจักรบี4โคเน็กแซนต์CX93001-EIS_V0.2002-V920572:1329รายงานเสียงเรียกเข้า บางครั้งแสดงหมายเลขผู้โทร โปรดดูหมายเหตุ B ด้วย
หุ่นยนต์สหรัฐอเมริกา5637 (สหราชอาณาจักร) ซื้อบางส่วนCID, เสียงยูเอสบีสหราชอาณาจักร????US Robotics 56K FAX USB V1.2.230baf:0303??ใช้ AT#CID=1 ดูหมายเหตุ C ด้วย
หุ่นยนต์สหรัฐอเมริกา5637 (สหรัฐอเมริกา)บางส่วนCID, เสียงยูเอสบีเรา????US Robotics 56K FAX USB V1.2.230baf:0303ใช้ AT#CID=1 ดูหมายเหตุ C ด้วย
หุ่นยนต์สหรัฐอเมริกา5686EการทำงานCID, แฟกซ์ซีเรียลเราข้อผิดพลาดโคเน็กแซนต์CX93010?ใช้ AT#CID=1 มีรายงานว่าใช้งานได้ที่นี่
ซูม3090 (สหรัฐอเมริกา)แตกหัก?ยูเอสบีเรา????0803:3090ใช้ได้เฉพาะกับระบบปฏิบัติการ Windows เท่านั้น (ซอฟต์โมเด็ม)
ซูม3095 (สหราชอาณาจักร)การทำงานCID, แฟกซ์, เสียงยูเอสบีสหราชอาณาจักรบี4โคเน็กแซนต์CX93001-EIS_V0.2002-V92เอฟ105ซี70803:3095ใช้ AT+VCID=1 ดูหมายเหตุ B เพิ่มเติมด้วย
ซูม3095 (สหรัฐอเมริกา) ซื้อการทำงานCID, แฟกซ์, เสียงยูเอสบีเราบี5โคเน็กแซนต์CX93001-EIS_V0.2002-V92เอฟ105720803: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) ถูกปิดใช้งานโดยเจตนาจากผู้ผลิตในแพทช์EEPROMATZ สามารถเปิดใช้งาน 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 รุ่นใหม่ๆ ได้

นีเอโต

  • ผลงานของ Thomas Glembocki [ 5 ]ได้รับรางวัล Honorable Mention [ 6 ]ในการประกวดออกแบบ Circuit Cellar Wiznet Ethernet ปี 2007 สำหรับโครงการNIETO: ไคลเอนต์ NCID และ NTP [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ]

NCIDdisplay (จอแสดงผล LED ขนาดใหญ่ที่สร้างเองสำหรับ NCID (Network Caller ID))

[ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ]

เราเตอร์เครือข่ายสำหรับผู้บริโภคที่มีเซิร์ฟเวอร์ NCID ในตัว

ผู้ผลิตแบบอย่างเวอร์ชันเซิร์ฟเวอร์ NCID ที่รองรับตามที่ผู้ผลิตระบุ
ไซเซลหรือเทเลคอมสปีดลิงก์ 55010.74 หน้า 13
เอวีเอ็ม โวดาโฟนภาพหน้าจอ Easybox 602 อยู่ในหน้า 146?
เอวีเอ็ม โวดาโฟนภาพหน้าจอ Easybox 802?
เอวีเอ็ม โวดาโฟนภาพหน้าจอ Easybox 803?
เอวีเอ็ม โวดาโฟนภาพหน้าจอ Easybox 904?
เอวีเอ็ม โวดาโฟนฟริตซ์!บ็อกซ์?
  • หน้าหลัก NCID
  • ระบบแสดงหมายเลขผู้โทรเข้าเครือข่ายบนSourceForge
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Network_Caller_ID&oldid=1341104439 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ หมายเลขผู้โทรเข้าเครือข่าย

Network Caller ID ( NCID ) เป็น แพ็กเกจ Caller ID (CID) แบบโอเพนซอร์สสำหรับไคลเอ็นต์/เซิร์ฟเวอร์

โปรโตคอล

โปรโตคอล NCID เป็นข้อความ ASCII ที่เรียบง่ายและอ่านง่าย ประกอบด้วย คู่ฟิลด์ —ป้ายกำกับฟิลด์และข้อมูลฟิลด์—โดยใช้อักขระดอกจันเป็นตัวคั่น [ 3 ] การส่งข้อมูลระหว่างเซิร์ฟเวอร์ NCID และไคลเอ็นต์จะทำผ่าน TCP/IP โดยปกติผ่านพอร์ต 3333...

รายการแหล่งข้อมูลนำเข้า

อุปกรณ์ฮาร์ดแวร์ที่สามารถส่งข้อมูลหมายเลขผู้โทรไปยังเซิร์ฟเวอร์ NCID ได้ ไม่ว่าจะเป็นการเข้าถึงอุปกรณ์โดยตรง (พอร์ตอนุกรม RS232 หรือ USB) หรือโดยอ้อมผ่าน เกตเวย์ NCID (สคริปต์และโปรแกรมที่รวมอยู่ในแพ็คเกจ NCID)

โมเด็ม

[ 4 ] โมเด็มที่เข้ากันได้กับ AT คาดหวังว่า Telcos จะส่งข้อมูล Caller ID ในรูปแบบ Single Data Message Format (SDMF) หรือ Multiple Data Message Format (MDMF) จากนั้นโมเด็มจะถอดรหัสสตรีมข้อมูลเป็นข้อความที่มนุษย์อ่านได้ ซึ่ง NCID Server จะทำการวิเคราะห์...