D-Modem - በ VoIP ላይ የውሂብ ማስተላለፍ ሶፍትዌር ሞደም

በ SIP ፕሮቶኮል ላይ በመመስረት በቪኦአይፒ አውታረ መረቦች ላይ የውሂብ ማስተላለፍን ለማደራጀት የሶፍትዌር ሞደምን ተግባራዊ የሚያደርግ የዲ-ሞደም ፕሮጀክት ምንጭ ጽሑፎች ታትመዋል። ዲ-ሞደም በVoIP ላይ የመገናኛ ቻናል ለመፍጠር አስችሏል፣ ልክ እንደ ባህላዊ መደወያ ሞደሞች መረጃ በስልክ ኔትወርኮች እንዲተላለፍ እንደፈቀደው አይነት። የፕሮጀክቱ የትግበራ ቦታዎች በሌላኛው ጫፍ የስልክ ኔትዎርክ ሳይጠቀሙ ከነባር የመደወያ ኔትወርኮች ጋር መገናኘት፣ ስውር የመገናኛ መንገዶችን ማደራጀት እና በመደወል ብቻ የሚገኙ የስርዓተ-ጥበቃ ሙከራዎችን ማካሄድ ይገኙበታል። የፕሮጀክት ኮድ በ C ቋንቋ ተጽፎ በGPLv2 ፍቃድ ተሰራጭቷል።

የ SIP ፕሮቶኮል ድጋፍ የ PJSIP የግንኙነት ቤተ-መጽሐፍትን በመጠቀም ይተገበራል ፣ እና የሞደምን ተግባራዊነት ለማረጋገጥ በመጀመሪያ ለስማርት ሊንክ ለስላሳ ሞደሞች የቀረበው የ slmodem ነጂ አካላት ጥቅም ላይ ይውላሉ። ከባህላዊ ሞደሞች በተለየ መልኩ DSP ለምልክት ማቀናበሪያ እና ሞዲዩሽን የሚካሄደው በማይክሮ መቆጣጠሪያ ነው፣ ለስላሳ ሞደሞች DSP ብቻ አላቸው፣ እና ሁሉም ሌሎች ተግባራት በሶፍትዌር በአሽከርካሪው ላይ ይተገበራሉ።

የዲ-ሞደም ፕሮጀክት ሙሉ ለሙሉ የሶፍትዌር ሞደም ያቀርባል, በዚህ ውስጥ የ DSP ተግባር በሶፍትዌር ውስጥ ይተገበራል. በሶፍት ሞደሞች ውስጥ ጥቅም ላይ የሚውሉት የሃርድዌር ክፍሎች በ SIP ቁልል ይተካሉ እና DSPን በመጠቀም ኦዲዮን በአናሎግ መስመሮች ለማስተላለፍ ከመጠቀም ይልቅ D-Modem ኦዲዮ በቪኦአይፒ የድምጽ ጥሪዎች ውስጥ በሚጠቀሙ እንደ RTP ወይም SRTP ባሉ መልቲሚዲያ ዥረቶች ይተላለፋል።

ሲግናሎችን ለማስኬድ እና የ AT ትዕዛዞችን የሚደግፉ ዘዴዎች እንዲሁም የ V.32bis (14.4kbps) እና V.34 (33.6kbps) ፕሮቶኮሎችን ተግባራዊ ለማድረግ ከተዘጋጀው slmodemd የከርነል ሹፌር ተበድረዋል፣ እሱም ተዘርግቶ እና ተቆርጧል። የፕሮጀክቱን ዝርዝር ሁኔታ ግምት ውስጥ ማስገባት. አብዛኛው የ slmodemd ኮድ የተዘጋ ምንጭ ነው፣ ምንም የምንጭ ኮድ አይሰጥም፣ BLOB dsplib.o ይጠቀማል። የባለቤትነት ሹፌሩ እንደ ከርነል ሞጁል ሳይሆን እንደ አፕሊኬሽን ለብቻው እንዲሠራ በአዲስ መልክ ተዘጋጅቷል። ከውጫዊ አፕሊኬሽኖች ጋር ለመገናኘት በኔትወርክ ሶኬቶች በኩል መረጃን የመለዋወጥ ችሎታ ተግባራዊ ይሆናል. slmodemd ን ለማስተዳደር d-modem add-on ተዘጋጅቷል፣ እሱም የመጨረሻውን በይነገጽ የሚያቀርብ እና በ SIP ፕሮቶኮል ላይ የተመሰረተ የድምጽ ዥረቶችን እና የድምጽ ጥሪዎችን ለማስተዳደር የሚረዱ መሳሪያዎችን ያካትታል።

በሚሠራበት ጊዜ ከሞደም ጋር መስተጋብር መፍጠር ፣ AT ትዕዛዞችን መላክ እና ውሂብ መለዋወጥ የሚችሉበት መሳሪያ / ዴቭ / ttySL * ተፈጠረ ፣ ከመደበኛ ሞደም ጋር እንዴት እንደሚሰሩ (ለምሳሌ ፣ ፒፒዲ አይፒን ለመፍጠር ፒፒዲ መጠቀም ይችላሉ) ቻናል)። ከSIP መለያ ጋር ማያያዝ የሚከናወነው የSIP_LOGIN አካባቢ ተለዋዋጭን በመጠቀም ነው። ፕሮጀክቱ ክላሲክ ሞደም በሌለበት ሁኔታ (የSIP ጥሪዎች ወደ መደበኛ የስልክ አውታረመረብ ሊዘዋወሩ ይችላሉ) ከነባር የመደወያ ኔትወርኮች ጋር ለመገናኘት ሊያገለግል ይችላል።

ምንጭ: opennet.ru