D-Modem, תוכנת מודם לארגון העברת נתונים ברשתות VoIP

השירות הוכרז לאחרונה D-מודם איזה בולט בהטמעת תוכנת מודם לארגן העברת נתונים ברשתות VoIP מבוסס על פרוטוקול SIP.

D-Modem מאפשר לך ליצור ערוץ תקשורת באמצעות VoIP באנלוגיה לאופן שבו מודמים מסורתיים בחיוג אפשרו העברת נתונים ברשתות טלפון.

תחומי היישום של הפרויקט כוללים חיבור לרשתות חיוג קיימות ללא שימוש בקצה השני של רשת הטלפון, ארגון ערוצי תקשורת סמויים וביצוע בדיקות אבטחה של מערכות שניתן לגשת אליהן רק באמצעות גישה טלפונית. קוד הפרויקט כתוב ב-C ומופץ תחת רישיון GPLv2.

מודמים "מבוססים" מסורתיים השתמשו בדרך כלל במיקרו-בקר וב-DSP כדי לטפל בכל ההיבטים של תקשורת מודם במכשיר עצמו. מאוחר יותר, הוצגו מה שנקרא "Winmodems" אשר אפשרו DSPs הניתנים לתכנות בשטח והעבירו את הבקר ופונקציות אחרות לתוכנה הפועלת במחשב המארח. לאחר מכן הגיעו מודמים "תוכנה טהורה" שהביאו גם פונקציונליות DSP למארח. החומרה הפיזית של מודמים softmodem אלה שימשה רק לחיבור לרשת הטלפון, וכל העיבוד נעשה בתוכנה.

D-Modem מחליף את החומרה הפיזית של softmodem בערימת SIP. במקום להעביר אודיו לתוכנת ה-DSP וממנה דרך קו טלפון אנלוגי, האודיו עובר דרך זרמי המדיה RTP (או SRTP) של שיחת SIP VoIP

תמיכה בפרוטוקול SIP מיושמת באמצעות ספריית התקשורת PJSIP ורכיבי מנהל התקן slmodem, שסופקו במקור עבור מודמי תוכנת Smart Link, משמשים כדי להבטיח פונקציונליות של מודם.

בניגוד למודמים מסורתיים, המשתמשים ב-DSP לעיבוד אותות, והאפנון נעשה על ידי מיקרו-בקר, למודמים של תוכנה יש רק DSP וכל שאר הפונקציות מיושמות בתוכנה בצד הבקר.

פרויקט D-Modem מציע מודם תוכנה מלא שבו פונקציונליות DSP זה מיושם גם בתוכנה. רכיבי החומרה המשמשים במודמים הוחלפו בערימת SIP ובמקום להשתמש ב-DSP להעברת אודיו על קווי תקשורת אנלוגיים ב-D-Modem, הסאונד מועבר באמצעות זרמי מולטימדיה כגון RTP או SRTP המשמשים בתהליך הקול של VoIP.

מנגנונים לעיבוד אותות ותמיכה בפקודות AT, כמו גם הטמעת פרוטוקולי V.32bis (14.4kbps) ו-V.34 (33.6kbps), מושאלים ממנהל ההתקן של הליבה slmodemd מחוץ לקופסה, אשר הוא הושלם ונחתך תוך התחשבות בפרטיות של הפרויקט.

רוב הקוד של slmodemd הוא קנייני, קוד המקור שלו לא מסופק, נעשה שימוש ב-BLOB dsplib.o; מנהל ההתקן הקנייני עוצב מחדש כך שיפעל בנפרד כיישום ולא כמודול ליבה. כדי ליצור אינטראקציה עם יישומים חיצוניים, הוטמעה היכולת להחליף נתונים דרך שקעי רשת. לשליטה ב- slmodemd הוכן מודם d נוסף, המספק את הממשק הסופי וכולל אמצעים לשליטה בזרמי אודיו ושיחות קוליות על בסיס פרוטוקול SIP.

בתהליך, נוצר התקן / dev / ttySL *, שדרכו אתה יכול ליצור אינטראקציה עם המודם, לשלוח פקודות AT ולהחליף נתונים, בדומה לאופן שבו אתה עובד עם מודם רגיל (לדוגמה, אתה יכול להשתמש ב-pppd כדי ליצור ערוץ IP).

הקישור לחשבון SIP נעשה באמצעות משתנה הסביבה SIP_LOGIN. הפרויקט, בין היתר, יכול לשמש לחיבור לרשתות חיוג קיימות, בתנאים שבהם אין מודם קלאסי (ניתן להפנות את שיחת ה-SIP לרשת טלפון רגילה).

לבסוף, אם אתה מעוניין לדעת יותר על כך, תוכל להתייעץ עם פרטים בקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.