D-Modem ซอฟต์แวร์โมเด็มสำหรับจัดระเบียบการรับส่งข้อมูลผ่านเครือข่าย VoIP

ยูทิลิตี้ได้รับการประกาศเมื่อเร็ว ๆ นี้ D-โมเด็ม ที่ โดดเด่นในการใช้ซอฟต์แวร์โมเด็ม เพื่อจัดระเบียบการรับส่งข้อมูลผ่านเครือข่าย VoIP ตามโปรโตคอล SIP

D-Modem ช่วยให้คุณสร้างช่องทางการสื่อสารผ่าน VoIP โดยเปรียบเทียบกับวิธีที่โมเด็ม dial-up แบบเดิมอนุญาตให้ส่งข้อมูลผ่านเครือข่ายโทรศัพท์

ขอบเขตการใช้งานโครงการรวมถึงการเชื่อมต่อกับเครือข่าย dial-up ที่มีอยู่โดยไม่ต้องใช้ปลายอีกด้านของเครือข่ายโทรศัพท์ การจัดช่องทางการสื่อสารที่แอบแฝง และการทดสอบความปลอดภัยของระบบที่สามารถเข้าถึงได้ผ่านทางโทรศัพท์เท่านั้น รหัสโครงการเขียนด้วยภาษา C และเผยแพร่ภายใต้ใบอนุญาต GPLv2

โมเด็ม "แบบอิงคอนโทรลเลอร์" แบบดั้งเดิมมักใช้ไมโครคอนโทรลเลอร์และ DSP เพื่อจัดการทุกแง่มุมของการสื่อสารโมเด็มบนอุปกรณ์เอง ต่อมา เรียกว่า "Winmodems" ซึ่งเปิดใช้งาน DSP ที่ตั้งโปรแกรมได้ภาคสนาม และย้ายคอนโทรลเลอร์และฟังก์ชันอื่นๆ ไปยังซอฟต์แวร์ที่ทำงานบนโฮสต์พีซี ตามด้วยโมเด็ม "ซอฟต์แวร์บริสุทธิ์" ที่นำฟังก์ชัน DSP มาสู่โฮสต์ด้วย ฮาร์ดแวร์ทางกายภาพของซอฟต์โมเด็มเหล่านี้ใช้เพื่อเชื่อมต่อกับเครือข่ายโทรศัพท์เท่านั้น และการประมวลผลทั้งหมดดำเนินการในซอฟต์แวร์

D-Modem แทนที่ฮาร์ดแวร์ทางกายภาพของ softmodem ด้วย SIP stack แทนที่จะส่งเสียงเข้าและออกจากซอฟต์แวร์ DSP ผ่านสายโทรศัพท์แอนะล็อก เสียงจะเดินทางผ่านสตรีมสื่อ RTP (หรือ SRTP) ของการโทร SIP VoIP

รองรับโปรโตคอล SIP ผ่านไลบรารีการสื่อสาร PJSIP และส่วนประกอบไดรเวอร์ slmodem ซึ่งเดิมให้มาสำหรับโมเด็มซอฟต์แวร์ Smart Link จะใช้เพื่อให้แน่ใจว่าโมเด็มทำงานได้

โมเด็มซอฟต์แวร์ต่างจากโมเด็มทั่วไปที่ใช้ DSP สำหรับการประมวลผลสัญญาณ และการมอดูเลตทำได้โดยไมโครคอนโทรลเลอร์ โมเด็มซอฟต์แวร์มีเพียง DSP และฟังก์ชันอื่นๆ ทั้งหมดจะถูกนำไปใช้ในซอฟต์แวร์ที่ฝั่งคอนโทรลเลอร์

โครงการดี-โมเด็ม นำเสนอโมเด็มซอฟต์แวร์เต็มรูปแบบซึ่งมีฟังก์ชัน DSP มันถูกนำไปใช้ในซอฟต์แวร์ด้วย ส่วนประกอบฮาร์ดแวร์ที่ใช้ในโมเด็มถูกแทนที่ด้วย SIP stack และแทนที่จะใช้ DSP เพื่อส่งสัญญาณเสียงผ่านสายการสื่อสารแบบอะนาล็อกใน D-Modem เสียงจะถูกส่งผ่านสตรีมมัลติมีเดีย เช่น RTP หรือ SRTP ที่ใช้ในกระบวนการเสียง VoIP

กลไกสำหรับการประมวลผลสัญญาณและการสนับสนุนสำหรับคำสั่ง AT ตลอดจนการใช้งานโปรโตคอล V.32bis (14.4kbps) และ V.34 (33.6kbps) ถูกยืมมาจากไดรเวอร์เคอร์เนล slmodemd แบบสำเร็จรูป ซึ่ง มันถูกเสริมและตัดโดยคำนึงถึงลักษณะเฉพาะของโครงการ

โค้ด slmodemd ส่วนใหญ่เป็นกรรมสิทธิ์ ไม่มีซอร์สโค้ดให้ ใช้ BLOB dsplib.o ไดรเวอร์ที่เป็นกรรมสิทธิ์ได้รับการออกแบบใหม่เพื่อให้ทำงานแยกกันเป็นแอปพลิเคชันแทนที่จะเป็นโมดูลเคอร์เนล ในการโต้ตอบกับแอปพลิเคชันภายนอก ความสามารถในการแลกเปลี่ยนข้อมูลผ่านซ็อกเก็ตเครือข่ายได้ถูกนำมาใช้ ในการควบคุม slmodemd ได้มีการเตรียม d-modem เพิ่มเติม ซึ่งมีอินเทอร์เฟซสุดท้ายและรวมถึงวิธีการควบคุมสตรีมเสียงและการโทรตามโปรโตคอล SIP

ในกระบวนการ, สร้างอุปกรณ์ a / dev / ttySL แล้ว *ซึ่งคุณสามารถโต้ตอบกับโมเด็ม ส่งคำสั่ง AT และแลกเปลี่ยนข้อมูลได้ เช่นเดียวกับวิธีที่คุณทำงานกับโมเด็มปกติ (เช่น คุณสามารถใช้ pppd เพื่อสร้างช่องสัญญาณ IP)

การลิงก์กับบัญชี SIP ทำได้โดยใช้ตัวแปรสภาพแวดล้อม SIP_LOGIN โปรเจ็กต์นี้สามารถใช้เพื่อเชื่อมต่อกับเครือข่าย dial-up ที่มีอยู่ ในสภาวะที่ไม่มีโมเด็มแบบคลาสสิก (การโทร SIP สามารถเปลี่ยนเส้นทางไปยังเครือข่ายโทรศัพท์ปกติได้)

สุดท้ายนี้ หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ คุณสามารถปรึกษา รายละเอียดตามลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา