D-Modem, perangkat lunak modem untuk mengatur transmisi data melalui jaringan VoIP

Utilitas baru-baru ini diumumkan D modem yang menonjol karena mengimplementasikan perangkat lunak modem untuk mengatur transmisi data melalui jaringan VoIP berdasarkan protokol SIP.

D-Modem memungkinkan Anda untuk membuat saluran komunikasi melalui VoIP dengan analogi dengan cara modem dial-up tradisional memungkinkan transmisi data melalui jaringan telepon.

Area aplikasi proyek termasuk menghubungkan ke jaringan dial-up yang ada tanpa menggunakan ujung lain dari jaringan telepon, mengatur saluran komunikasi rahasia, dan melakukan pengujian keamanan sistem yang hanya dapat diakses melalui akses telepon. Kode proyek ditulis dalam C dan didistribusikan di bawah lisensi GPLv2.

Modem "berbasis pengontrol" tradisional umumnya menggunakan mikrokontroler dan DSP untuk menangani semua aspek komunikasi modem pada perangkat itu sendiri. Kemudian, apa yang disebut "Winmodem" diperkenalkan yang mengaktifkan DSP yang dapat diprogram lapangan dan memindahkan pengontrol dan fungsi lainnya ke perangkat lunak yang berjalan pada PC host. Ini diikuti oleh modem "perangkat lunak murni" yang juga membawa fungsionalitas DSP ke host. Perangkat keras fisik dari softmodem ini hanya digunakan untuk terhubung ke jaringan telepon, dan semua pemrosesan dilakukan dalam perangkat lunak.

D-Modem menggantikan perangkat keras fisik dari softmodem dengan tumpukan SIP. Alih-alih meneruskan audio ke dan dari perangkat lunak DSP melalui saluran telepon analog, audio berjalan melalui aliran media RTP (atau SRTP) dari panggilan VoIP SIP

Dukungan protokol SIP diimplementasikan melalui perpustakaan komunikasi PJSIP dan komponen driver slmodem, yang awalnya disediakan untuk modem perangkat lunak Smart Link, digunakan untuk memastikan fungsionalitas modem.

Tidak seperti modem tradisional, yang menggunakan DSP untuk pemrosesan sinyal, dan modulasi dilakukan oleh mikrokontroler, modem perangkat lunak hanya memiliki DSP dan semua fungsi lainnya diimplementasikan dalam perangkat lunak di sisi pengontrol.

Proyek D-Modem menawarkan modem perangkat lunak sepenuhnya di mana fungsionalitas DSP itu juga diimplementasikan dalam perangkat lunak. Komponen perangkat keras yang digunakan dalam modem telah diganti dengan tumpukan SIP dan alih-alih menggunakan DSP untuk mengirimkan audio melalui jalur komunikasi analog di D-Modem, suara ditransmisikan melalui aliran multimedia seperti RTP atau SRTP yang digunakan dalam proses suara VoIP.

Mekanisme untuk pemrosesan sinyal dan dukungan untuk perintah AT, serta implementasi protokol V.32bis (14.4kbps) dan V.34 (33.6kbps), dipinjam dari driver kernel slmodemd yang sudah ada, yang Itu ditambah dan dipotong dengan mempertimbangkan kekhasan proyek.

Sebagian besar kode slmodemd adalah hak milik, kode sumbernya tidak disediakan, BLOB dsplib.o digunakan; Driver berpemilik telah didesain ulang untuk dijalankan secara terpisah sebagai aplikasi daripada sebagai modul kernel. Untuk berinteraksi dengan aplikasi eksternal, kemampuan untuk bertukar data melalui soket jaringan telah diterapkan. Untuk mengontrol slmodemd, d-modem tambahan telah disiapkan, yang menyediakan antarmuka akhir dan mencakup sarana untuk mengontrol aliran audio dan panggilan suara berdasarkan protokol SIP.

Dalam proses, perangkat / dev / ttySL dibuat *, di mana Anda dapat berinteraksi dengan modem, mengirim perintah AT, dan bertukar data, mirip dengan cara Anda bekerja dengan modem biasa (misalnya, Anda dapat menggunakan pppd untuk membuat Saluran IP).

Menautkan ke akun SIP dilakukan menggunakan variabel lingkungan SIP_LOGIN. Proyek ini, antara lain, dapat digunakan untuk terhubung ke jaringan dial-up yang ada, dalam kondisi di mana tidak ada modem klasik (panggilan SIP dapat dialihkan ke jaringan telepon biasa).

Terakhir, jika Anda tertarik untuk mengetahuinya lebih lanjut, Anda dapat berkonsultasi dengan detailnya di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.