D-Modem - VoIP پر ڈیٹا کی ترسیل کے لیے سافٹ ویئر موڈیم

D-Modem پروجیکٹ کے ماخذ متن، جو SIP پروٹوکول کی بنیاد پر VoIP نیٹ ورکس پر ڈیٹا کی منتقلی کو منظم کرنے کے لیے سافٹ ویئر موڈیم کو لاگو کرتا ہے، شائع کیا گیا ہے۔ D-Modem VoIP پر ایک مواصلاتی چینل بنانا ممکن بناتا ہے، جیسا کہ روایتی ڈائل اپ موڈیم ٹیلی فون نیٹ ورکس پر ڈیٹا منتقل کرنے کی اجازت دیتے ہیں۔ پروجیکٹ کے اطلاق کے شعبوں میں دوسرے سرے پر ٹیلی فون نیٹ ورک کا استعمال کیے بغیر موجودہ ڈائل اپ نیٹ ورکس سے منسلک ہونا، خفیہ مواصلاتی چینلز کو منظم کرنا اور صرف ڈائل اپ کے ذریعے قابل رسائی سسٹمز کی سیکیورٹی کی جانچ کرنا شامل ہے۔ پروجیکٹ کوڈ C زبان میں لکھا گیا ہے اور GPLv2 لائسنس کے تحت تقسیم کیا گیا ہے۔

SIP پروٹوکول کے لیے سپورٹ PJSIP کمیونیکیشن لائبریری کا استعمال کرتے ہوئے لاگو کیا جاتا ہے، اور موڈیم کی فعالیت کو یقینی بنانے کے لیے، slmodem ڈرائیور کے اجزاء، جو اصل میں Smart Link نرم موڈیمز کے لیے فراہم کیے جاتے ہیں، استعمال کیے جاتے ہیں۔ روایتی موڈیم کے برعکس، جو سگنل پروسیسنگ کے لیے ڈی ایس پی کا استعمال کرتے ہیں، اور ماڈیولیشن ایک مائیکرو کنٹرولر کے ذریعے کی جاتی ہے، نرم موڈیم میں صرف ڈی ایس پی ہوتا ہے، اور باقی تمام افعال ڈرائیور کی طرف سافٹ ویئر میں لاگو ہوتے ہیں۔

D-Modem پروجیکٹ مکمل طور پر سافٹ ویئر موڈیم پیش کرتا ہے، جس میں DSP کی فعالیت کو سافٹ ویئر میں لاگو کیا جاتا ہے۔ سافٹ موڈیمز میں استعمال ہونے والے ہارڈویئر کو SIP اسٹیک سے تبدیل کر دیا گیا ہے، اور ینالاگ لائنوں پر آڈیو ٹرانسمٹ کرنے کے لیے DSP استعمال کرنے کے بجائے، D-Modems VoIP وائس کالز میں استعمال ہونے والے RTP یا SRTP جیسے ملٹی میڈیا اسٹریمز پر آڈیو منتقل کرتے ہیں۔

سگنل پروسیسنگ اور اے ٹی کمانڈز کے لیے معاونت کے طریقہ کار کے ساتھ ساتھ V.32bis (14.4kbps) اور V.34 (33.6kbps) پروٹوکول کے نفاذ کے لیے تیار شدہ slmodemd کرنل ڈرائیور سے مستعار لیا گیا ہے، جس کو ضمیمہ اور چھوٹا کیا گیا تھا۔ منصوبے کی تفصیلات کو مدنظر رکھتے ہوئے. زیادہ تر slmodemd کوڈ بند ہے، سورس کوڈ فراہم نہیں کیا جاتا ہے، BLOB dsplib.o استعمال کیا جاتا ہے۔ ملکیتی ڈرائیور کو کرنل ماڈیول کے بجائے ایک ایپلی کیشن کے طور پر اسٹینڈ اسٹون چلانے کے لیے دوبارہ ڈیزائن کیا گیا ہے۔ بیرونی ایپلی کیشنز کے ساتھ تعامل کے لیے، نیٹ ورک ساکٹ کے ذریعے ڈیٹا ایکسچینج کا امکان لاگو کیا جاتا ہے۔ slmodemd کو منظم کرنے کے لیے، d-modem add-on تیار کیا گیا ہے، جو حتمی انٹرفیس فراہم کرتا ہے اور اس میں SIP پروٹوکول کی بنیاد پر آڈیو اسٹریمز اور وائس کالز کے انتظام کے لیے ٹولز شامل ہیں۔

اس عمل میں، /dev/ttySL* ڈیوائس بنائی جاتی ہے، جس کے ذریعے آپ موڈیم کے ساتھ بات چیت کر سکتے ہیں، AT کمانڈ بھیج سکتے ہیں اور ڈیٹا کا تبادلہ کر سکتے ہیں، جیسا کہ آپ باقاعدہ موڈیم کے ساتھ کام کرتے ہیں (مثال کے طور پر، آپ pppd استعمال کر سکتے ہیں آئی پی چینل)۔ SIP اکاؤنٹ کا پابند ہونا SIP_LOGIN ماحولیاتی متغیر کا استعمال کرتے ہوئے کیا جاتا ہے۔ پراجیکٹ کو موجودہ ڈائل اپ نیٹ ورکس سے منسلک کرنے کے لیے بھی استعمال کیا جا سکتا ہے، ایسے حالات میں جہاں کوئی کلاسک موڈیم نہ ہو (SIP کال کو ایک باقاعدہ ٹیلی فون نیٹ ورک پر ری ڈائریکٹ کیا جا سکتا ہے)۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں