مقدمة لمكتبة GNU osip و exosip osip هو تطبيق LGPL لـ SIP . إنه مستقر , محمول , مرن ومتوافق! -ربما أكثر-! يتم استخدامه في الغالب مع exosip2 stack (GPL) الذي يوفر واجهة برمجة تطبيقات أبسط لتنفيذ وكيل المستخدم . يرمز sip إلى بروتوكول بدء الجلسة ويتم وصفه بواسطة rfc3261 (الذي يستبعد rfc2543) . تهدف هذه المكتبة إلى تزويد مطوري برامج الوسائط المتعددة والاتصالات بواجهة سهلة وقوية لبدء الجلسات القائمة على SIP والتحكم فيها في تطبيقاتهم . SIP هو بديل قياسي مفتوح من IETF لـ h323 . exosip: هذه مكتبة تعتمد على osip . وتحتوي على طبقة عالية يسهل استخدامها لتنفيذ نقطة نهاية SIP . e . تونميند المتحدث IP , تقوم أجهزة صوت IP بتطوير بروتوكول SIP بناءً على إطار عمل exosip . يمكن أن تكون متوافقة مع Voip , أجهزة SIP (IPPBX , هاتف IP) بسبب بروتوكول SIP . exosip هي مكتبة تخفي تعقيد استخدام بروتوكول SIP لتأسيس جلسة متعددة الوسائط . يستخدم هذا البروتوكول بشكل أساسي بواسطة تطبيقات الاتصالات الهاتفية عبر بروتوكول الإنترنت (نقاط النهاية أو خادم المؤتمرات) ولكن قد يكون مفيدًا أيضًا لأي تطبيق يرغب في إنشاء جلسات مثل الألعاب متعددة اللاعبين . تونميند برنامج إدارة الصوت tonmind نظام PA لايت ونظام tonmind PA للمحترفين أيضًا تم تطوير بروتوكول SIP بناءً على إطار عمل exosip . نظرًا لبروتوكول SIP , يمكن أن تكون متوافقة معه أجهزة sip (مكبر صوت IP , هاتف IP) .
أمثلة على تجميع exosip , osip , و UAC و UAS تحت النوافذ الخطوة الأولى هي تنزيل osip و exosip osip: http: // ftp . twaren . net / unix / nongnu // osip / libosip2-3 . 6 . 0 . tar . gz exosip: http: // download . savannah . gnu . org / release / exosip / libexosip2-3 . 6 . 0 . tar . gz the الخطوة الثانية , قم بفك ضغط وترجمة osip: 1 . أدخل libosip2-3 . 6 . 0 \ platform snet directory , افتح ملف osip . sln مباشرةً باستخدام VS2010 , ويتم تحويل المشروع تلقائيًا 2 . تغيير libosip2-3 . 6 . 0 \ platform snet \ osip2 . ملف def , إلحاق عبدالله @ 3bdul1ah 6
3 . تغيير libosip2-3 . 6 . 0 \ platform snet \ osipparser2 . ملف def , يتم إلحاقه في نهاية الملف @ 416 عبدالله @ 3bdul1ah 7 @ 418 4 . قم أولاً بترجمة osipparser2 , ثم قم بترجمة osip2 , وأخيراً قم بإنشاء ملفات مكتبة تحت libosip2-3 . 6 . 0 \ platform snet \ debug dll: osip2 . ليب osip2 . dll osipparser2 . ليب osipparser2 . دلل unzip , ترجمة exosip إلى libexosip2-3 . 6 . 0 \ platform snet directory , افتح ملف exosip . sln مباشرةً باستخدام VS2010 , يتم تحويل المشروع تلقائيًا: 1 . تحويل osip2 . lib , osip2 . dll , osipparser2 . lib , osipparser2 . dll نسخ إلى دليل التصحيح 2 . C / C ++ -> المعالج -> تعريف المعالج المسبق: حذف HAVE_OPENSSL_SSL_H 3 . C / C ++ -> عام-> دليل تضمين إضافي: تضمين ملف رأس osip libosip2-3 . 6 . 0 \ include 4 . تجميع وإنشاء exosip . lib والخطوة الرابعة هي إنشاء مثال لمشروع UAC جديد 1 . رابط-> إدخال-> تبعيات إضافية: أضف مرجع مكتبة ثابت: dnsapi . lib؛ iphlpapi . ليب ؛ ws2_32 . ليب ؛ osip2 . ليب ؛ osipparser2 . lib؛ exosip . ليب ؛ 2 . c / c ++ -> عام-> دليل إضافي: تضمين ملفات رأس osip و exosip libosip2-3 . 6 . 0 \ include , libexosip2-3 . 6 . 0 \ تشمل 3 . رابط-> عام-> دليل مكتبة إضافي: يتضمن مكتبات osip و exosip , libexosip2-3 . 6 . 0 \ platform snet \ debug 4 . تجميع كود UAC .
في الختام , يلعب exosip دورًا مهمًا في تطوير عقل الإنسانIP نظام PA المنتجات . OSIP عبارة عن مكتبة SIP مفتوحة المصدر , exosip عبارة عن إطار مفتوح لبروتوكول SIP الممتد استنادًا إلى osip . مكبر صوت tonmind , يقوم برنامج نظام PA بتطوير بروتوكول SIP استنادًا إلى exosip .