D-Modem, một phần mềm modem để tổ chức truyền dữ liệu qua mạng VoIP

Tiện ích đã được công bố gần đây Modem D cái nào nổi bật trong việc triển khai phần mềm modem tổ chức truyền dữ liệu qua mạng VoIP dựa trên giao thức SIP.

D-Modem cho phép bạn tạo một kênh giao tiếp thông qua VoIP tương tự như cách mà các modem quay số truyền thống cho phép truyền dữ liệu qua mạng điện thoại.

Các lĩnh vực ứng dụng của dự án bao gồm kết nối với các mạng quay số hiện có mà không cần sử dụng đầu kia của mạng điện thoại, tổ chức các kênh liên lạc bí mật và tiến hành kiểm tra bảo mật của các hệ thống chỉ có thể được truy cập thông qua truy cập điện thoại. Mã dự án được viết bằng C và được phân phối theo giấy phép GPLv2.

Các modem "dựa trên bộ điều khiển" truyền thống thường sử dụng một bộ vi điều khiển và một DSP để xử lý tất cả các khía cạnh của giao tiếp modem trên chính thiết bị. Sau đó, cái gọi là "Winmodem" đã được giới thiệu để kích hoạt các DSP có thể lập trình trường và chuyển bộ điều khiển và các chức năng khác sang phần mềm chạy trên PC chủ. Tiếp theo là modem "phần mềm thuần túy" cũng mang lại chức năng DSP cho máy chủ. Phần cứng vật lý của các softmodem này chỉ được sử dụng để kết nối với mạng điện thoại và tất cả quá trình xử lý được thực hiện trong phần mềm.

D-Modem thay thế phần cứng vật lý của một softmodem bằng một ngăn xếp SIP. Thay vì truyền âm thanh đến và đi từ phần mềm DSP qua đường dây điện thoại tương tự, âm thanh truyền qua các luồng phương tiện RTP (hoặc SRTP) của cuộc gọi SIP VoIP

Hỗ trợ giao thức SIP được thực hiện thông qua thư viện truyền thông PJSIP và các thành phần trình điều khiển slmodem, ban đầu được cung cấp cho modem phần mềm Smart Link, được sử dụng để đảm bảo chức năng của modem.

Không giống như modem truyền thống, sử dụng DSP để xử lý tín hiệu và điều chế được thực hiện bởi vi điều khiển, modem phần mềm chỉ có DSP và tất cả các chức năng khác được thực hiện trong phần mềm ở phía bộ điều khiển.

Dự án D-Modem cung cấp một modem phần mềm hoàn chỉnh, trong đó chức năng DSP nó cũng được thực hiện trong phần mềm. Các thành phần phần cứng được sử dụng trong modem đã được thay thế bằng ngăn xếp SIP và thay vì sử dụng DSP để truyền âm thanh qua đường giao tiếp tương tự trong D-Modem, âm thanh được truyền qua các luồng đa phương tiện như RTP hoặc SRTP được sử dụng trong quy trình thoại VoIP.

Các cơ chế để xử lý tín hiệu và hỗ trợ các lệnh AT, cũng như việc triển khai các giao thức V.32bis (14.4kbps) và V.34 (33.6kbps), được mượn từ trình điều khiển hạt nhân slmodemd có sẵn, Nó đã được bổ sung và cắt giảm có tính đến các đặc thù của dự án.

Hầu hết mã slmodemd là độc quyền, mã nguồn của nó không được cung cấp, BLOB dsplib.o được sử dụng; Trình điều khiển độc quyền đã được thiết kế lại để chạy riêng biệt như một ứng dụng chứ không phải là một mô-đun hạt nhân. Để tương tác với các ứng dụng bên ngoài, khả năng trao đổi dữ liệu qua ổ cắm mạng đã được thực hiện. Để điều khiển slmodemd, một d-modem bổ sung đã được chuẩn bị, cung cấp giao diện cuối cùng và bao gồm các phương tiện để điều khiển luồng âm thanh và cuộc gọi thoại dựa trên giao thức SIP.

Trong quá trình, a / dev / ttySL thiết bị được tạo *, qua đó bạn có thể tương tác với modem, gửi lệnh AT và trao đổi dữ liệu, tương tự như cách bạn làm việc với modem thông thường (ví dụ: bạn có thể sử dụng pppd để tạo kênh IP).

Việc liên kết với tài khoản SIP được thực hiện bằng cách sử dụng biến môi trường SIP_LOGIN. Dự án, trong số những thứ khác, có thể được sử dụng để kết nối với các mạng quay số hiện có, trong điều kiện không có modem cổ điển (cuộc gọi SIP có thể được chuyển hướng đến mạng điện thoại thông thường).

Cuối cùng, nếu bạn muốn biết thêm về nó, bạn có thể tham khảo chi tiết trong liên kết sau.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.