مثال عن مساهمة في تطوير البرامج المفتوحة المصدر
السلام عليكم و رحمة الله و بركاته
أثناء 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/
تعليقات
إرسال تعليق