oSIPÐÒéÕ»(¼°eXoSIP,OrtpµÈ)ʹÓÃÈëÃÅ 2007Äê09ÔÂ26ÈÕ ÐÇÆÚÈý 14:16
һֱû¿Õ×ÐϸÑо¿ÏÂoSIP£¬×î½ü¿´µ½Æä°æ±¾ÒѾµ½ÁË3.x°æ±¾£¬¿´µ½ÍøÉϵÄÐí¶à°ïÖú˵Ã÷Êֲᶼ¹ýÓڳ¾ɣ¬ÇҺܶàÎĵµÄÚÈÝÓеãÎóÈË×ӵܵÄÏÓÒÉ¡«¡« £Ì£é£î£õ£øÏ£ï£Ó£É£ÐµÄ±àÒëʹÓÃÓ¦¸ÃÊǺܼòµ¥µÄ£¬Æä£É£î£ó£ô£á£ì£ì˵Ã÷ÎĵµÀïÒ²½éÉܵıȽÏÇå³þ£¬±¾ÎÄÖ÷Òª¾Í£ï£Ó£É£ÐÔÚ£×£é£î£ä£ï£÷£óƽ̨Ï£֣ã¶£®£°¿ª·¢»·¾³ÏµÄʹÓÃ×÷³öÃèÊö¡£
ËäÈ»£ï£Ó£É£ÐµÄ¿ª·¢ÈËԱҲ˵Ã÷ÁË£¬£ï£Ó£É£ÐֻʹÓÃÁ˱ê×¼£Ã¿ª·¢¿â£¬µ«Ðí¶àÈËÔÚ£×£é£î£ä£ï£÷£óÏÂʹÓãï£Ó£É£Ðʱ£¬µÚÒ»²½¾Í±»¿¨×¡ÁË£¬µÃ²»µ½£ï£Ó£É£ÐµÄ£Ì£É£Â¿âºÍ£Ä£Ì£Ì¿â£¬Ò²¾ÍûÓа취½«£ï£Ó£É£ÐʹÓõ½×Ô¼ºµÄ³ÌÐòÖÐÈ¥£¬ËùÒÔµÚÒ»²½£¬ÎÒÃǽ«Ñ§Ï°ÈçºÎµÃµ½£ï£Ó£É£ÐµÄ¾²Ì¬ºÍ¶¯Ì¬Á´½Ó¿â£¬ÒÔ±ãÎÒÃÇ×Ô¼ºµÄ³ÌÐòÄܹ»Ê¹ÓÃËüÃÇÀ´³É¹¦±àÒëºÍÖ´ÐÐÎÒÃǵijÌÐò¡£ µÚÒ»½×¶Î£º
££££££££££££££££££££££££££££££££££££££££££££££££££££££
ÏÈ´´½¨Ð¹¤³Ì£¬ÍøÉÏÐí¶àÎĵµ¶¼½éÉÜ´´½¨Ò»¸ö£×£é£î£³£²¶¯Ì¬Á´½Ó¿â¹¤³Ì£¬ÎÒÃÇÕâÀïÒ²Ò»Ñù£¬´´½¨Ò»¸ö¿Õ°×µÄ¹¤³Ì±£´æ¡£
ͬÑù£¬½«£ï£Ó£É£Ð£²°æ±¾£³£®£°£®£± srcĿ¼Ïµģϣó£é£ð£ð£á£ò£ó£å£ò£²Ä¿Â¼ÏµÄËùÓÐÎļþ¶¼¿½µ½ÎÒÃǸմ´½¨µÄ¹¤³ÌµÄ¸ùĿ¼Ï£¬Ôڣ֣ã¶ÉϲÙ×÷£º £Ð£ò£ï£ê£å£ã£ô££Á£ä£ä £Ô£ï £Ð£ò£ï£ê£å£ã£ô££Æ£é£ì£å£ó ½«ËùÓеÄÔ´³ÌÐòºÍÍ·Îļþ¶¼¼ÓÈëµ½¹¤³ÌÄÚ£¬±£´æ¹¤³Ì¡£
Õâʱ£¬ÎÒÃÇ¿ÉÒÔ³¢ÊÔ±àÒëһϹ¤³Ì£¬Äã»áµÃµ½Ðí¶à´íÎóÌáʾÐÅÏ¢£¬ÆäÄÚÈÝÎÞ·ÇÊÇÕÒ²»µ½osipparser2/xxxxx.hÍ·ÎļþÖ®Àà¡£
´¦Àí£ºÔڣ̣é£î£õ£øÏ£¬ÎÒÃÇÒ»°ãÊǽ«Í·Îļþ£¬£ì£é£â¿â¶¼¿½µ½
/usr/inclue;/usr/libÖ®ÀàµÄĿ¼Ï£¬£ãÔ´³ÌÐòÀïÖ±½Óд££i nclude
osipparser2.libÎļþ£¬µ«ÎÒÃÇÕâÀïûÓÐÉú³É£º£©
×î¼òµ¥µÄ·½·¨£¬²»ÓÃÉ£¬Ö±½ÓÔÙ´´½¨Ò»¸ö¹¤³Ì£¬Í¬ÉÏÊö´´½¨¶¯Ì¬Á´½Ó¿â·½·¨£¬´´½¨Ò»¸ö£×£é£î£³£²¾²Ì¬Á´½Ó¿â¹¤³Ì£¬Ö±½Ó±àÒ룬¼´¿ÉµÃµ½osipparser2.lib¡£
££££££££££££££££££££££££££££££££££££££££££££££££££££££
ÉÏÃæ£¬ÎÒÃǵõ½Áˣϣó£é£ðµÄ½âÎöÆ÷¿ª·¢¿â£¬ÏÂÃæÔÙ±àÒëÍêÕûµÄ£Ï£ó£é£ðÐÒéÕ»¿ª·¢¿â£¬Í¬ÑùÕÕÉÏÊö·½·¨£¬·Ö±ð´´½¨¶¯Ì¬Á´½Ó¿â¹¤³ÌºÍ¾²Ì¬Á´½Ó¿â¹¤³Ì£¬Ö»ÊÇÒª¿½µÄÎļþ»»³ÉsrcϵÄosipĿ¼ÏÂÎļþºÍincludeϵÄosipĿ¼£¬µÃµ½osip2.dllºÍosip2.lib¡£
ÔÚ±àÒëosip2.dllÕâÒ»²½¿ÉÄÜ»áÔٴεõ½´íÎó£¬ÄÚÈݺ¬ÒåÊÇÕÒ²»µ½Á´½Ó¿â£¬ËùÒÔ£¬ÎÒÃÇÒª°ÑÇ°Ãæ±àÒëµÃµ½µÄosipparser2.libÒ²¿½µ½osip¹¤³ÌĿ¼Ï£¬²¢Ôڣ֣ã¶ÖвÙ×÷£º
£Ð£ò£ï£ê£å£ã£ô££Ó£å£ô£ô£é£î£ç££Ì£é£î£ëÖеģϣâ£ê£å£ã£ô£¯£Ì£é£â£ò£á£ò£ù £Í£ï£ä£õ£ì£å£ó£º
kernel32.lib user32.lib ... xxx.libÖ®ÀàµÄÄÚÈÝ×îºóÔö¼Ó: osipparser2.lib
±£´æ¹¤³ÌºóÔٴαàÒ룬¼´¿É³É¹¦±àÒëosip2.dll¡£
££££££££££££££££££££££££££££££££££££££££££££££££££££££
ÖÁ´Ë£¬ÎÒÃǵõ½ÁËÍêÕûµÄ£ï£Ó£É£Ð¿ª·¢¿â£¬Ê¹ÓÃʱ£¬Ö»ÐèÔÚÎÒÃǵijÌÐòÀï°üº¬£ï£Ó£É£ÐµÄÍ·Îļþ£¬¹¤³ÌµÄÁ´½Ó²ÎÊýÀïÔö¼Óosipparser2.libºÍosip2.lib¼´¿É¡£
££££££££££££££££££££££££££££££££££££££££££££££££££££££
ÏÂÃæÎÒÃÇÑéÖ¤Ò»ÏÂÎÒÃǵõ½µÄ¿ª·¢¿â£¬²¢´ó¸ÅÁ˽âһϣϣӣɣеÄÓï·¨¹æ·¶¡£
ÔÚVCÀï´´½¨win32¿ØÖÆÌ¨³ÌÐò¹¤³Ì£¬½«libosipÔ´Âë°üµÄSRCĿ¼ÏµÄTestĿ¼ÄÚµÄCÔ´³ÌÐòËæ±ã¿½Ò»¸öµ½¹¤³Ìʱ£¬Ö±½Ó±àÒ루¹¤³ÌÉèÖÃÀïÕÕǰÎÄ·½·¨ÔÚlinkÑ¡ÏîÀïÔö¼Óosip2.lib,osipparser2.libÒýÓÃÎÒÃÇ֮ǰ³É¹¦±àÒëµÃµ½µÄ¾²Ì¬¿âÎļþ£©¾Í¿ÉÒÔÔËÐУ¨´ø²ÎÊýÔËÐУ¬²ÎÊýÒ»°ãΪһ¸öÎı¾Îļþ£¬Í¬Ñù´ÓTestĿ¼µÄresĿ¼À�һ¸öÓëÔ´ÎļþͬÃûµÄ´¿Îı¾Îļþµ½¹¤³ÌĿ¼Ï¼´¿É£©¡£
¸ÃĿ¼ÏµÄÈô¸ÉÎļþ»ù±¾ÉÏÊDzâÊÔÁËOsipµÄһЩ»ù±¾¹¦Äܺ¯Êý£¬ÀýÈçURI½âÎöÖ®À࣬¿ÉÒÔ´ó¸ÅÁ˽âÒ»ÏÂoSIPµÄÓï·¨¹æ·¶ºÍµ÷Ó÷½·¨£¬Í¬Ê±Ò²ÄÜУÑéÒ»ÏÂ֮ǰ±àÒëµÄOSIP¿ª·¢¿âÄÜ·ñÕý³£Ê¹Ó㬳ɹ¦Íê³É±¾Ï×÷ºó£¬¿ÉÒÔ½øÈëÏÂÒ»²½¾ßÌåµÄoSIPµÄʹÓÃѧϰÁË¡£
££££££££££££££££££££££££££££££££££££££££££££££££££££££
ÓÉÓÚ£ï£Ó£É£ÐÊDZȽϵײãµÄ£Ó£É£ÐÐÒéջʵÏÖ£¬ÐÂÊÖ½ÏÄÑÉÏÊÖ£¬¶ø¹Ù·½µÄʾÀý´ó¶¼ÊÇһЩα´úÂ룬ÐèÒªÓÐʵ¼ÊµÄÀý×Ó³ÌÐò²Î¿¼Ñ§Ï°£¬¶ø×îºÃµÄÀý×Ó¾ÍÊÇͬÑù¹Ù·½·¢²¼µÄ£ï£Ó£É£ÐµÄÀ©Õ¹¿ª·¢¿âexosip£²£¬Ê¹ÓÃ£å£ø£ï£Ó£É£Ð¿ÉÒԺܷ½±ãµØ¿ìËÙ´´½¨Ò»¸öÍêÕûµÄ£Ó£É£Ð³ÌÐò£¨Ö»Õë¶ÔÐÔµØÊÊÓÃÓÚSIPÖÕ¶Ë¿ª·¢Óã¬ËùÒÔÎÒÃÇÕâÀïÖ»ÊÇÓÃËü¿ìËÙ¿ª·¢Ò»¸öSIPÖÕ¶Ë£¬ÓÃÀ´¸ü·½±ãµØÑ§Ï°oSIP£¬ÒªÏëÕæÕýÕÆÎÕSIPµÄ¿ª·¢£¬ÐèÒªÕÆÎÕoSIP²¢Êì¶ÁRFCÎĵµ²ÅÐУ¬exoSIP²»ÊÇÎÒÃǵÄ×îÖÕѧϰĿµÄ£©£¬Í¨¹ý³É¹¦±àÒëÔËÐÐÒ»¸ö×Ô¼º¶¯ÊÖ¿ª·¢³öµÄ³ÌÐò£¬ÔÙÓÉdzÈëÉîÓ¦¸ÃÊdzõѧ¶¼×îºÃµÄѧϰ·½·¨Í¨¹ý¶ÔʹÓÃexosip¿ª·¢¿âµÄʹÓô´½¨×Ô¼ºµÄ£Ó£É£Ð³ÌÐò£¬ÊìϤºóÔÙÒ»¸öº¯ÊýÒ»¸öº¯ÊýµØÉîÈëѧϰexosipÌṩµÄ½Ó¿Úº¯Êý£¬¾Í¿ÉÒÔÉîÈëÀí½âosip ÁË£¬´ïµ½¼ä½Óѧϰ£ï£Ó£É£ÐµÄÄ¿µÄ£¬Í¬Ê±Ò²ÄÜ´ÓeXoSIPÖÐѧϰµ½ÕýȷʹÓãï£Ó£É£ÐµÄÁ¼ºÃµÄ±à³Ì·ç¸ñºÍÓï·¨¸ñʽ¡£
¶øÒª³É¹¦±àÒë£Å£ø£ï£Ó£É£Ð£¬ËƺõÐí¶àÈ˱»ÄÑסÁË£¬Ö±½ÓÔڣأУ£ó£ð£²ÉÏ£¬Óã֣ã¶£¬ËäÈ»ÄãʹÓÃÁË£å£Ø£ï£Ó£É£ÐÍÆ¼öµÄwinsock2.h£¬µ«ÊÇ»áµÃµ½Ò»¸ösockaddr_storage½á¹¹²»ÄÜʶ±ðµÄ´íÎó£¬ÒòΪvc6×Ô´øµÄ¿ª·¢¿âÌ«¹Å¶ÁË£¬ÐèÒªÉý¼¶ÏµÍ³µÄ£Ð£ì£á£ô£æ£ï£ò£í £Ó£Ä£Ë£¬ÏÂÔØµØÖ·ÈçÏ£º
http://www.microsoft.com/msdownl ... PSP2FULLInstall.htm £¨£Ö£Ã£¶µÄÖ§³ÖÒѾֹͣ£¬ÕâÊǣ֣ã¶ÄÜʹÓõÄ×îУӣģˣ©
³É¹¦°²×°ºó±àÒëǰÐè¼ÓOSIP_MTºê£¬ÒÔÆôÓÃÏ߳̿⣬·ñÔòÔÚ³ÌÐòÖÐʹÓÃeXoSIP¿âʱ»á³ö´í£¬¶ø±àÒëʱҲ»áµÃµ½Ðí¶àº¯Êý䶨ÒåµÄWarningÌáʾ£¬±àÒëµÃµ½exosip2.lib¹©ÎÒÃÇʹÓ㬵±È»£¬ÔÚ´Ë֮ǰÐèÒª³É¹¦±àÒëÁËosip2ºÍ
osipparser2£¬¶øÔÚÖ®ºóµÄʵ¼ÊʹÓÃʱ£¬·¢ÏÖ£ï£Ó£É£ÐÒ²ÐèÒªÔö¼Ó£Ï£Ó£É£Ð£ß£Í£Ôºê£¬·ñÔò£Ï£Ó£É£Ð£ß£Í£Ôµ÷Óãï£Ó£É£ÐµÄÏ߳̿âʱ»á³ö´í£¬ËùÒÔÎÒÃÇÐèÒªÖØÐ±àÒë£ï£Ó£É£ÐÁË£º£©£¬ÒòΪ£å£Ø£ï£ó£é£ðÊÇ»ùÓÚ£ï£Ó£É£ÐµÄ£¨Í¬ÉÏ·½Ê½´´½¨¾²Ì¬ºÍ¶¯Ì¬Á´½Ó¿â¹¤³Ì£¬²¢ÐèÔڣ̣é£î£ëÖÐÊÖ¹¤Ìí¼Ó£ï£Ó£É£ÐºÍ£ï£Ó£É£Ð£ð£á£ò£ó£å£òµÄlib¿â£©¡£
££££££££££££££££££££££££££££££££££££££££££££££££££££££
´´½¨Ð¹¤³Ì£¬¿ÉÒÔÊÇÈÎÒ⹤³Ì£¬ÎÒÃÇ´Ó×î¼òµ¥µÄ£×£é£î£³£²¿ØÖÆÌ¨³ÌÐò¿ªÊ¼£¬ÎªÁ˳ɹ¦Ê¹Óãï£Ó£É£Ð£¬ÎÒÃÇÐèÒªÒýÓÃÏà¹Ø¿â£¬µ÷ÓÃÏà¹ØÍ·Îļþ£¬¾¹ý¶à´ÎÊÔÑ飬·¢ÏÖÐèÒªÒýÓÃÈçϵĿ⣺
exosip2.lib osip2.lib osipparser2.lib WSock32.Lib