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ä.