الثلاثاء، 20 ديسمبر، 2011

مثال عن مساهمة في تطوير البرامج المفتوحة المصدر

السلام عليكم و رحمة الله و بركاته

أثناء 2011 استعملت برنامج Asterisk لتجربة خدمة طورتها لفائدة شركة معينة في مجال "الصوت على بروتوكل الشبكة VOIP". عندها اكتشفت خللا في هذا البرنامج فقمت بتصحيحه وإرسال ترقيع صغير للمشروع. هذا الترقيع انتهى به المطاف بعد التعديل في الإصدار 1.8.5.0، حيث عثرت عليه اليوم في ملف التغييرات ChangeLog.

الترقيع نفسه لا يتطلب إلا بعض دقائق لبرمجته. أضف إلى ذلك مدة  قصيرة لاكتشاف الخلل أثناء التجربة ثم التفكير في الحل. ستجد أن كل المسألة تأخذ وقت يسيرا تتبرع به لتعم الفائدة.

http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ChangeLog-1.8.5.0
 
2011-06-22 18:52 +0000 [r324484]  Terry Wilson <twilson@digium.com>

 * include/asterisk/netsock2.h, tests/test_netsock2.c (added),
   main/netsock2.c, channels/chan_sip.c: Stop sending IPv6
   link-local scope-ids in SIP messages The idea behind the patch
   listed below was used, but in a more targeted manner. There are
   now address stringification functions for addresses that are
   meant to be sent to a remote party. Link-local scope-ids only
   make sense on the machine from which they originate and so are
   stripped in the new functions. There is also a host sanitization
   function added to chan_sip which is used for when peer and dialog
   tohost fields or sip_registry hostnames are used to craft a SIP
   message. Also added are some basic unit tests for netsock2
   address parsing. (closes issue ASTERISK-17711) Reported by:
   ch_djalel Patches: asterisk-1.8.3.2-ipv6_ll_scope.patch uploaded
   by ch_djalel (license 1251) Review: 
   https://reviewboard.asterisk.org/r/1278/

ليست هناك تعليقات:

إرسال تعليق