D-Modem, isang modem software upang ayusin ang paghahatid ng data sa mga VoIP network

Ang utility ay inihayag kamakailan D modem alin namumukod-tangi para sa pagpapatupad ng modem software upang ayusin ang paghahatid ng data sa mga network VoIP batay sa SIP protocol.

Binibigyang-daan ka ng D-Modem na lumikha ng channel ng komunikasyon sa pamamagitan ng VoIP sa pamamagitan ng pagkakatulad sa paraan na pinahintulutan ng tradisyonal na dial-up modem ang paghahatid ng data sa mga network ng telepono.

Kasama sa mga lugar ng aplikasyon ng proyekto ang pagkonekta sa mga umiiral nang dial-up network nang hindi ginagamit ang kabilang dulo ng network ng telepono, pag-aayos ng mga patagong channel ng komunikasyon, at pagsasagawa ng pagsubok sa seguridad ng mga system na maa-access lamang sa pamamagitan ng pag-access sa telepono. Ang code ng proyekto ay nakasulat sa C at ipinamamahagi sa ilalim ng lisensya ng GPLv2.

Ang mga tradisyunal na "controller-based" na mga modem ay karaniwang gumagamit ng microcontroller at isang DSP upang pangasiwaan ang lahat ng aspeto ng modem communication sa device mismo. Nang maglaon, ipinakilala ang tinatawag na "Winmodems" na nagpapagana sa mga field-programmable na DSP at inilipat ang controller at iba pang mga function sa software na tumatakbo sa host PC. Sinundan ito ng "pure software" na mga modem na nagdala din ng DSP functionality sa host. Ang pisikal na hardware ng mga softmodem na ito ay ginamit lamang upang kumonekta sa network ng telepono, at lahat ng pagproseso ay ginawa sa software.

Pinapalitan ng D-Modem ang pisikal na hardware ng isang softmodem ng isang SIP stack. Sa halip na magpasa ng audio papunta at mula sa DSP software sa isang analog na linya ng telepono, ang audio ay naglalakbay sa pamamagitan ng RTP (o SRTP) media stream ng isang SIP VoIP na tawag

Ang suporta sa protocol ng SIP ay ipinatupad sa pamamagitan ng library ng mga komunikasyon sa PJSIP at mga bahagi ng driver ng slmodem, na orihinal na ibinibigay para sa mga modem ng software ng Smart Link, ay ginagamit upang matiyak ang functionality ng modem.

Hindi tulad ng mga tradisyunal na modem, na gumagamit ng DSP para sa pagpoproseso ng signal, at ang modulasyon ay ginagawa ng isang microcontroller, ang mga software modem ay mayroon lamang DSP at lahat ng iba pang mga function ay ipinapatupad sa software sa gilid ng controller.

Ang proyekto ng D-Modem nag-aalok ng ganap na software modem kung saan ang DSP functionality ito ay ipinatupad din sa software. Ang mga bahagi ng hardware na ginamit sa mga modem ay pinalitan ng isang SIP stack at sa halip na gumamit ng DSP upang magpadala ng audio sa mga analog na linya ng komunikasyon sa D-Modem, ang tunog ay ipinapadala sa pamamagitan ng mga multimedia stream tulad ng RTP o SRTP na ginagamit sa proseso ng boses ng VoIP.

Ang mga mekanismo para sa pagpoproseso ng signal at suporta para sa mga utos ng AT, pati na rin ang pagpapatupad ng mga protocol ng V.32bis (14.4kbps) at V.34 (33.6kbps), ay hiniram mula sa out-of-the-box na slmodemd kernel driver, na Ito ay dinagdagan at pinutol na isinasaalang-alang ang mga partikularidad ng proyekto.

Karamihan sa slmodemd code ay pagmamay-ari, ang source code nito ay hindi ibinigay, BLOB dsplib.o ay ginagamit; Ang pagmamay-ari na driver ay muling idinisenyo upang tumakbo nang hiwalay bilang isang application sa halip na bilang isang kernel module. Upang makipag-ugnayan sa mga panlabas na application, ang kakayahang makipagpalitan ng data sa mga socket ng network ay ipinatupad. Upang makontrol ang slmodemd, isang karagdagang d-modem ang inihanda, na nagbibigay ng panghuling interface at kasama ang mga paraan para sa pagkontrol sa mga audio stream at voice call batay sa SIP protocol.

Nasa proseso, isang / dev / ttySL device ay nilikha *, kung saan maaari kang makipag-ugnayan sa modem, magpadala ng mga AT command, at makipagpalitan ng data, katulad ng kung paano ka nagtatrabaho sa isang normal na modem (halimbawa, maaari mong gamitin ang pppd upang lumikha ng IP Channel).

Ang pag-link sa isang SIP account ay ginagawa gamit ang SIP_LOGIN environment variable. Ang proyekto, bukod sa iba pang mga bagay, ay maaaring gamitin upang kumonekta sa mga umiiral na dial-up network, sa mga kondisyon kung saan walang klasikong modem (ang SIP na tawag ay maaaring i-redirect sa isang normal na network ng telepono).

Panghuli, kung interesado kang malaman ang tungkol dito, maaari kang kumunsulta sa mga detalye sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.