D-Modem, un programari de mòdem per organitzar la transmissió de dades a través de xarxes VoIP

Fa poc es va donar a conèixer la utilitat D-Modem la qual es destaca per implementar un programari de mòdem per organitzar la transmissió de dades a través de xarxes VoIP basat en el protocol SIP.

D-Modem permet crear un canal de comunicació a través de VoIP per analogia amb la manera com els mòdems d'accés telefònic tradicionals permetien la transmissió de dades a través de xarxes telefòniques.

Les àrees d'aplicació del projecte inclouen la connexió a les xarxes d'accés telefònic existents sense utilitzar l'altre extrem de la xarxa telefònica, l'organització de canals de comunicació encoberts i la realització de proves de seguretat dels sistemes a què només es pot accedir mitjançant accés telefònic. El codi del projecte està escrit a C i es distribueix sota la llicència GPLv2.

Els mòdems tradicionals «basats en controlador» generalment feien servir un microcontrolador i un DSP per manejar tots els aspectes de la comunicació del mòdem al dispositiu mateix. Més tard, es van introduir els anomenats Winmodems que permetien DSP programables en camp i traslladaven el controlador i altres funcions al programari que s'executava a la PC host. Això va ser seguit per mòdems de programari pur que també van traslladar la funcionalitat DSP al host. El maquinari físic d'aquests softmodems només es va utilitzar per connectar-se a la xarxa telefònica, i tot el processament es va fer en programari.

D-Modem substitueix el maquinari físic d'un softmodem amb una pila SIP. En lloc de passar àudio des de i cap al programari DSP a través duna línia telefònica analògica, làudio viatja a través dels fluxos de mitjans RTP (o SRTP) duna trucada SIP VoIP

La compatibilitat amb el protocol SIP s'implementa mitjançant la biblioteca de comunicacions PJSIP i els components del controlador slmodem, originalment subministrats per als mòdems de programari Smart Link, s'utilitzen per garantir la funcionalitat del mòdem.

A diferència dels mòdems tradicionals, que utilitzen DSP per al processament de senyals, i la modulació la realitza un microcontrolador, els mòdems de programari només tenen DSP i totes les altres funcions s'implementen al programari del costat del controlador.

El projecte D-Modem ofereix un mòdem completament de programari en què la funcionalitat DSP també s'implementa al programari. Els components de maquinari utilitzats en els mòdems s'han reemplaçat amb una pila SIP i, en lloc d'utilitzar DSP per transmetre àudio a través de línies de comunicació analògiques a D-Modem, el so es transmet a través de fluxos multimèdia com RTP o SRTP utilitzats en el procés de veu VoIP.

Els mecanismes per al processament de senyals i el suport per a comandes AT, així com la implementació dels protocols V.32bis (14.4kbps) i V.34 (33.6kbps), es prenen prestats del controlador de nucli slmodemd llest per utilitzar, que es va complementar i retallar tenint en compte les particularitats del projecte.

La major part del codi slmodemd és propietari, no es proporciona el codi font, s'utilitza BLOB dsplib.o; El controlador propietari s'ha redissenyat perquè s'executi per separat com a aplicació en lloc de com a mòdul del nucli. Per interactuar amb aplicacions externes, s'ha implementat la capacitat d'intercanviar dades mitjançant sockets de xarxa. Per controlar slmodemd, s'ha preparat un d-modem addicional, que proporciona la interfície final i inclou mitjans per controlar els fluxos d'àudio i les trucades de veu basats en el protocol SIP.

En el procés, es crea un dispositiu /dev/ttySL*, a través del qual pot interactuar amb el mòdem, enviar ordres AT i intercanviar dades, de manera similar a com treballa amb un mòdem normal (per exemple, podeu utilitzar pppd per crear un Canal IP).

La vinculació a un compte SIP es fa mitjançant la variable d'entorn SIP_LOGIN. El projecte, entre altres coses, es pot utilitzar per connectar-se a xarxes d'accés telefònic existents, en condicions en què no hi ha un mòdem clàssic (l'anomenada SIP es pot redirigir a una xarxa telefònica normal).

Finalment si estàs interessat en conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.