D-Modem, modeemiohjelmisto tiedonsiirron järjestämiseen VoIP-verkoissa

Apuohjelma julkistettiin äskettäin D-modeemi mikä erottuu modeemiohjelmiston toteuttamisesta järjestää tiedonsiirto verkkojen kautta VoIP perustuu SIP-protokollaan.

D-Modemin avulla voit luoda viestintäkanavan VoIP:n kautta samalla tavalla kuin perinteiset dial-up modeemit sallivat tiedonsiirron puhelinverkkojen kautta.

Hankkeen sovellusalueita ovat liittyminen olemassa oleviin puhelinverkkoihin käyttämättä puhelinverkon toista päätä, salaisten viestintäkanavien järjestäminen ja turvatestaukset sellaisille järjestelmille, joihin pääsee vain puhelimitse. Projektikoodi on kirjoitettu C-kielellä ja sitä jaetaan GPLv2-lisenssillä.

Perinteiset "ohjainpohjaiset" modeemit käyttivät yleensä mikro-ohjainta ja DSP:tä hoitamaan kaikki modeemiviestinnän osa-alueet itse laitteessa. Myöhemmin esiteltiin niin sanotut "Winmodemit", jotka mahdollistivat kenttäohjelmoitavat DSP:t ja siirsivät ohjaimen ja muut toiminnot isäntätietokoneessa toimivaan ohjelmistoon. Tätä seurasivat "puhdas ohjelmisto" -modeemit, jotka toivat myös DSP-toiminnallisuuden isäntään. Näiden softmodeemien fyysistä laitteistoa käytettiin vain puhelinverkkoon kytkeytymiseen, ja kaikki prosessointi tehtiin ohjelmistolla.

D-Modem korvaa softmodeemin fyysisen laitteiston SIP-pinolla. Sen sijaan, että ääni välitettäisiin DSP-ohjelmistoon ja sieltä analogisen puhelinlinjan kautta, ääni kulkee SIP VoIP -puhelun RTP (tai SRTP) mediavirtojen kautta.

SIP-protokollan tuki toteutetaan PJSIP-tietoliikennekirjaston kautta ja slmodem-ohjainkomponentteja, jotka toimitettiin alun perin Smart Link -ohjelmistomodeemeihin, käytetään varmistamaan modeemin toiminta.

Toisin kuin perinteiset modeemit, joissa signaalinkäsittelyyn käytetään DSP:tä ja modulointi tapahtuu mikrokontrollerin avulla, ohjelmistomodeemeissa on vain DSP ja kaikki muut toiminnot on toteutettu ohjelmistossa ohjaimen puolella.

D-Modem-projekti tarjoaa täysin ohjelmistomodeemin, jossa on DSP-toiminto se on toteutettu myös ohjelmistossa. Modeemeissa käytetyt laitteistokomponentit on korvattu SIP-pinolla ja sen sijaan, että DSP:tä käytettäisiin äänen siirtämiseen analogisten tietoliikennelinjojen kautta D-Modemissa, ääni välitetään multimediavirtojen, kuten RTP:n tai SRTP:n kautta, joita käytetään VoIP-ääniprosessissa.

Mekanismit signaalinkäsittelyyn ja tuki AT-komentoille sekä V.32bis (14.4kbps) ja V.34 (33.6kbps) protokollien toteutus on lainattu valmiista slmodemd-ytimen ohjaimesta, joka Sitä täydennettiin ja leikattiin hankkeen erityispiirteet huomioiden.

Suurin osa slmodemd-koodista on omaa, sen lähdekoodia ei toimiteta, BLOB dsplib.o käytetään; Ajuri on suunniteltu uudelleen toimimaan erikseen sovelluksena ydinmoduulin sijaan. Vuorovaikutuksessa ulkoisten sovellusten kanssa on otettu käyttöön mahdollisuus vaihtaa tietoja verkkopistorasioiden kautta. Slmodemd:n ​​ohjaamiseksi on valmisteltu ylimääräinen d-modem, joka tarjoaa lopullisen rajapinnan ja sisältää välineet äänivirtojen ja äänipuheluiden ohjaamiseen SIP-protokollan perusteella.

Työn alla, / dev / ttySL -laite on luotu *, jonka kautta voit olla vuorovaikutuksessa modeemin kanssa, lähettää AT-komentoja ja vaihtaa tietoja samalla tavalla kuin tavallisen modeemin kanssa (voit esimerkiksi käyttää pppd:tä IP-kanavan luomiseen).

Linkitys SIP-tiliin tapahtuu SIP_LOGIN-ympäristömuuttujan avulla. Projektia voidaan käyttää muun muassa yhteyden muodostamiseen olemassa oleviin puhelinverkkoihin olosuhteissa, joissa ei ole klassista modeemia (SIP-puhelu voidaan ohjata normaaliin puhelinverkkoon).

Lopuksi, jos haluat tietää enemmän siitä, voit tutustua yksityiskohdat seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.