´ç½ÅÀº OpenH323ÀÇ ohphoneÇÁ·Î±×·¥À» ³Ý¹ÌÆà ÇÁ·Î±×·¥°ú ¹Ù·Î ¿¬°á ÇÒ ¼ö ÀÖ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. -n ¿É¼ÇÀº ´ç½ÅÀÌ ³Ý¹ÌÆà Ŭ¶óÀ̾ðÆ®ÀÇ DNS nameÀ̳ª ȤÀº IP ÁÖ¼Ò¿¡ gatekeeper¸¦ »ç¿ëÇÏÁö ¾ÊÀ» ¶§ ÀÌ¿ëÇÕ´Ï´Ù.
bash$ ohphone -n 208.130.48.22 |
´ç½ÅÀº ¶ÇÇÑ ohphoneÀ» ´Ù¸¥ ³Ý¹ÌÆà ÇÁ·Î±×·¥À¸·ÎºÎÅÍ È£ÃâÀ» ¹ÞÀ» ¶§ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
bash$ ohphone -n |
ºñµð¿À ÄÁÆÛ·±½Ì°ú ÄÚµ¦ ¼±ÅÃ, ÀÚµ¿ ÀÀ´äµî Ãß°¡ÀûÀÎ »çÇ׿¡ ´ëÇؼ ohphoneÀÇ ¹®¼¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
À§¿¡¼ ±â¼úÇÑ °Í°ú °°ÀÌ ³Ý¹ÌÆà µð·ºÅ͸® Å°Æ®·Î µ¿ÀÛÇÏ´Â LDAP¼¹ö¸¦ °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
On the NetMeeting client, select the Tools -> Options ³Ý¹ÌÆà ÇÁ·Î±×·¥¿¡¼ ¼³Á¤ âÀ» ¿±âÀ§ÇØ Tools -> Options À» ¼±ÅÃÇÕ´Ï´Ù. "General" (NetMeeting 3) ȤÀº "Calling"(NetMeeting 2) ÅÜ¿¡ "Directory Settings"À̶ó´Â ºÎºÐÀÌ ÀÖ½À´Ï´Ù. ´ç½ÅÀº ¿©±â¿¡ ´ç½ÅÀÇ ¼¹öÀÇ DNS name ȤÀº IPÁÖ¼Ò¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ç½ÅÀÌ "Log on to directory server when NetMeeting starts" üũ¹Ú½º¸¦ ¼±ÅÃÇÑ´Ù¸é, ³Ý¹ÌÆà Ŭ¶óÀ̾ðÆ®´Â ÀÚµ¿À¸·Î ¼¹ö¿¡ ÀÚµ¿À¸·Î ¿¬°áÇÏ°í µî·ÏÇÏ°Ô µË´Ï´Ù. ¶ÇÇÑ Call -> Log on À» ¼±ÅÃÇÏ¿© ½º½º·Î µð·ºÅ͸® ¼¹ö¿¡ Á¢¼Ó ÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ°¡ Call -> Directory ¼±ÅÃÇß´Ù¸é LDAP¼¹ö¿¡ µî·ÏµÈ ¸ðµç »ç¿ëÀÚ¸¦ º¸¿©Áִ âÀÌ ¶ß°Ô µË´Ï´Ù. »ç¿ëÀÚÁß ÇѸíÀÇ À̸§À» ´õºí Ŭ¸¯ÇÏ¸é ±× »ç¿ëÀÚ ¿¬°áµË´Ï´Ù.
¸®´ª½º¿¡¼ NetMeeting LDAP serverÀÇ ÁúÀÇ´Â Á¦´ë·Î µ¿ÀÛÇÕ´Ï´Ù. ÇÏÁö¸¸ ÀÌ°ÍÀº ¼ÓÀÓ¼ö°¡ ¾Æ´Õ´Ï´Ù. ¿Ö³ÄÇÏ¸é ¸ðµç Ŭ¶óÀ̾ðÆ® IPÁÖ¼Ò´Â µµÆ® ½ÊÁø¼ö°¡ ¾Æ´Ñ ½ÊÁø¼ö·Î ÀúÀåµÇ±â ¶§¹®ÀÔ´Ï´Ù. ¿¹¸¦ µé¸é IP ÁÖ¼Ò 63.216.69.197´Â 3309688895·Î ÀúÀåµË´Ï´Ù. ¿©±â¿¡ ³Ý¹ÌÆà IP ÁÖ¼Ò Çü½ÄÀ» µµÆ® ½ÊÁø¼ö¿Í ½ÊÁø¼ö·Î º¯È¯ÇÒ ¼ö ÀÖ´Â ÆÞ Äڵ尡 ÀÖ½À´Ï´Ù.
# Convert $addr (IP address or DNS name) to a NetMeeting decimal IP address use Socket; $bytestring = inet_aton($addr); if (defined $bytestring) { ($sipaddress) = unpack('V', $bytestring); } else { die "Can't resolve $addr\n"; } # Convert $sipaddress (from a NetMeeting LDAP server) into dotted decimal form $packedipaddr = pack 'V', $sipaddress; $ipaddress = join '.', unpack('C4',$packedipaddr); |
³Ý¹ÌÆà µð·ºÅ͸® Å°Æ®¿¡ Æ÷ÇԵǾî ÀÖ´Â nmdirectory´Â ³Ý¹ÌÆà LDAP ¼¹ö¸¦ ÁúÀÇ¿Í µî·ÏµÈ Ŭ¶óÀ̾ðÆ®¸¦ º¸¿©ÁÖ´Â °£´ÜÇÑ ÆÞ ½ºÅ©¸³Æ®ÀÔ´Ï´Ù. ÀÌ°ÍÀº ¸Å¿ì ¿ø½ÃÀûÀÌ°í ´ëÇü µ¥ÀÌÅͺ£À̽º¿¡¼´Â Àß µ¿ÀÛÇÏÁö ¾Ê´Â °Íó·³ º¸ÀÌÁö¸¸, ³Ý¹ÌÆà LDAP¼¹ö·ÎºÎÅÍ ¾î¶»°Ô °á°ú¸¦ ãÀ» °ÍÀÎÁö¸¦ ¾Ë·ÁÁÖ´Â ±âÃÊÀûÀÎ ¿¹°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
¸¶ÀÌÅ©·Î ¼ÒÇÁÆ® ÀÎÅÍ³Ý Internet Explorer´Â ³Ý¹ÌÆà ÁÖ¼Ò·Î Á¤ÀÇµÈ µÎ°³ÀÇ ÇüÅ Áß ÇϳªÀÎ "callto:" URLÀ» ÀÌÇØ ÇÒ ¼ö ÀÖ½À´Ï´Ù. "callto:" URLÀÌ ¼±ÅõǸé Internet Explorer´Â ³Ý¹ÌÆÃÀ» ½ÇÇàÇÏ°í ÁöÁ¤µÈ ÁÖ¼Ò·Î ¹Ù·Î ¿¬°áÇÕ´Ï´Ù.
ù¹ø° URL Çü½ÄÀÎ "callto:destination"¿¡¼ destinationÀº ³Ý¹ÌÆÃÀÌ H.323 connectionÀ» Æ÷Æ® 1720À» ÅëÇؼ ¿¬°áÇÏ´Â IP ÁÖ¼Ò È¤Àº DNS nameÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ Çü½ÄÀº Á÷Á¢ ´Ù¸¥ ³Ý¹ÌÆà ȤÀº OpenH323Ŭ¶óÀ̾ðÆ®·Î ¿¬°áÇϴµ¥ »ç¿ëµË´Ï´Ù.
µÎ¹ø° Çü½ÄÀÎ "callto:server/alias"´Â 'alias'ÀÇ CN attribute¿Í 'server'¸¦ LDAP ¼¹ö¿¡¼ °Ë»öÇÏ´Â °úÁ¤À» °ÅĨ´Ï´Ù. ÇØ´ç ÀÚ·á°¡ ¹ß°ßµÇ¸é ÇØ´ç ÀÚ·á(entry)ÀÇ sipAddress attribute°¡ ÁöÁ¤ÇÏ°í ÀÖ´Â IP ÁÖ¼Ò·Î ¿¬°áÇÕ´Ï´Ù. ³Ý¹ÌÆà Ŭ¶óÀ̾ðÆ®´Â ±âº»ÀûÀ¸·Î CN attribute¿¡ »ç¿ëÀÚÀÇ ÀÌ ¸ÞÀÏ ÁÖ¼Ò¸¦ µî·ÏÇÕ´Ï´Ù. ÀÌ ¸ÞÀÏ ÁÖ¼Ò¸¦ ±âÃÊ·Î ÇÏ´Â µð·ºÅ͸®¸¦ °Ë»öÇÒ ¶§ µÎ¹ø° Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
³Ý¹ÌÆà Ŭ¶óÀ̾ðÆ®°¡ LDAP µð·ºÅ͸® entryÀÇ ÀڷḸÀº ¾Æ´Õ´Ï´Ù. permanent directory entryµéÀº OpenLDAP Ŭ¶óÀ̾ðÆ® ÅøÀ» ÀÌ¿ëÇؼ LDAP¼¹ö¿¡ ¼öÀÛ¾÷À¸·Î ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù. AttributeµéÀÌ ÀûÇÕÇÏ°Ô Á¤ÀÇ µÇ¾î ÀÖ´Ù°í °¡Á¤Çϸé ÀÌ·¯ÇÑ entryµéÀº ³Ý¹ÌÆà µð·ºÅ͸® ¸®½ºÆ®¿¡¼ ³ªÅ¸³¯ ¼ö ÀÖ°í "callto:"URL·Îµµ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº LDAP¼¹ö¿¡ entryµéÀÌ ½º½º·Î°¡ µî·ÏµÇÁö ¸øÇÏ´Â OpenH323 Ŭ¶óÀ̾ðÆ®°¡ ÀÖÀ» ¶§ À¯¿ëÇÕ´Ï´Ù.
µð·ºÅ͸® entryµéÀ» °£´ÜÇÏ°Ô ¸¸µé±â À§Çؼ´Â nmaddentry ½ºÅ©¸³Æ®°¡ ³Ý¹ÌÆà µð·ºÅ͸® Å°Æ®¿¡ Æ÷ÇÔ µË´Ï´Ù. ÀÌ°ÍÀº »ç¿ë ¹®±¸ ¾øÀÌ ½ÇÇàÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ç½ÅÀÌ "y2k.freesoft.org" µµ¸ÞÀο¡ ohphoneÀ» ½ÇÇàÇÑ´Ù¸é, ´ç½ÅÀº "baccala@freesoft.org"¶ó´Â º°¸íÀ» ÀÌ¿ëÇؼ "ils.freesoft.org"ÀÇ LDAP¼¹ö¿¡ ´ÙÀ½°ú °°ÀÌ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.
bash$ nmaddentry -h ils.freesoft.org baccala@freesoft.org y2k.freesoft.org Successfully added cn=baccala@freesoft.org, objectclass=rtperson bash$ |
ÀÌ entry´Â ³Ý¹ÌÆà µð·ºÅ͸® ¸®½ºÆ®¿¡¼ ³ªÅ¸³ª¸ç ils.freesoft.org/baccala@freesoft.org ¶ó´Â ÁÖ¼Ò·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ entry´Â 30ºÐ ÈÄ¿¡ ÀÚµ¿À¸·Î ŸÀÓ ¾Æ¿ô µË´Ï´Ù. ŸÀӾƿôÀÌ ¾È µÇ´Â Permanent Directory Entry¸¦ ¸¸µé±â À§Çؼ´Â -p ½ºÀ§Ä¡¸¦ »ç¿ëÇÏ°Ô µÇ´Âµ¥, ÀÌ·¯ÇÑ ¹æ¹ýÀº¿ÀÁ÷ ³Ý¹ÌÆà µð·ºÅ͸® Å°Æ®¸¦ ÀÌ¿ëÇÏ´Â OpenLDAP ¼¹ö¿¡¼¸¸ ÀÛµ¿ÇÕ´Ï´Ù. Permanent Directory Entry¸¦ Á¦°ÅÇϱâ À§Çؼ´Â nmaddentry¿¡ ÀÇÇؼ µ¹·Á ¹Þ´Â LDAP ±¸ºÐÀ̸§À» OpenLDAP ÇÁ·Î±×·¥¿¡ °°ÀÌ ¹èÆ÷µÈ ldapdeleteÇÁ·Î±×·¥¿¡ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
bash$ ldapdelete -h ils.freesoft.org 'cn=baccala@freesoft.org,objectclass=rtperson' bash$ |
³Ý¹ÌÆà Ŭ¶óÀ̾ðÆ®¿¡ ÀÇÇؼ µî·ÏµÈ attributeµéÀº 'sport'¸¦ Æ÷ÇÔÇÕ´Ï´Ù. TCP Æ÷Æ® ³Ñ¹ö´Â È£ÃâµÇ´Â H.323 ¿ä±¸¸¦ µéÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ attribute´Â ã±â ¿äû ¾È¿¡¼ Àý´ë·Î °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. ÀÌ°ÍÀº À¯¿ëÇÏÁö ¾Ê´Â °Í °°½À´Ï´Ù. »ç½Ç»ó, ³Ý¹ÌÆÃÀº Ç×»ó 1720Æ÷Æ®·Î H.323 Ä¿³Ø¼ÇÀ» ¿¬°áÇÏ°í ÀÖ½À´Ï´Ù. ±×·¸´Ù¸é ½Ì±Û IP ÁּҷκÎÅÍ ´ÙÁßÀÇ º°¸íÀ» ¾î¶»°Ô »ç¿ëÇÒ ±î¿ä?
¿¼è´Â OpenH323 CVS archive¿¡ Æ÷ÇԵǾî ÀÖ´Â forwarderÇÁ·Î±×·¥ÀÌ ÇÏ´Â ÀÏ¿¡ ÀÖ½À´Ï´Ù. forwarder´Â 1720Æ÷Æ®¿¡¼ Ä¿³Ø¼ÇÀÌ ÀÖ´ÂÁö Ç×»ó ±â´Ù¸³´Ï´Ù. ±×¸®°í È£ÃâµÇ¾îÁø º°¸íµéÀ» ±âÃÊ·Î ¿¬°áµéÀ» Àç Àü¼ÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ohphone À̳ª openam °°Àº ÇÁ·Î±×·¥ÀÌ »ç¿ëÇϴ ƯÁ¤ Æ÷Æ® ³Ñ¹ö·Î °¢ À͸íÀÌ Àü¼ÛµÇ¾îÁö´Â È£ÃâµéÀ» Çã¿ëÇÕ´Ï´Ù.
º°¸íÀ» ÀÌ¿ëÇϱâ À§Çؼ´Â °¢ º°¸í¸¶´Ù entry¸¦ °¡Áö°í ÀÖ´Â LDAPµð·ºÅ͸®°¡ ¿ä±¸ µË´Ï´Ù. °¢ º°¸í entry´Â º°¸íÀÇ 'cn' attribute¿Í forwarder°¡ »ìÇÇ°í Àִ ȣ½ºÆ®ÀÇ IP ÁÖ¼ÒÀÇ 'sipAddress' attribute·Î Á¤ÀÇ µÇ¾ß ÇÕ´Ï´Ù.
³ª´Â ¼º°øÀûÀ¸·Î ´Ù¾çÇÑ ÇÁ¶óÀ̺ø Æ÷Æ®¿Í ¸®¸ðÆ® ½Ã½ºÅÛ »ó¿¡¼ ÇϳªÀÇ È£½ºÆ®·Î LDAP ¼¹ö(Æ÷Æ® 389)¿Í forwarder(Æ÷Æ® 1720) ±×¸®°í ohphone¿Í openam Ŭ¶óÀ̾ðÆ®¸¦ ±¸¼ºÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.
OpenH323ÀÇ ÀÚµ¿ÀÀ´ä±â ÇÁ·Î±×·¥ÀÎ openamÀº H.323 ¿¬°á È£ÃâµéÀ» µéÀ» ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ¹Ì¸® ³ìÀ½µÈ ¸Þ½ÃÁö¸¦ Àç»ý ÇÒ ¼ö ÀÖ°í ¾î¶°ÇÑ À½¼ºµµ ÆÄÀÏ·Î º¸³»¾î ³ìÀ½ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¬°á ¿äûÀÇ ³¡¿¡¼ ³ìÀ½µÈ À½¼ºÀ» À̸ÞÀÏ·Î º¸³»´Â °Í°ú °°Àº ´Ù¸¥ ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ¼±ÅÃÀûÀ¸·Î ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÀÚµ¿ÀÀ´ä ÇÁ·Î±×·¥Àº ÇöÀç(2000³â 12¿ù) main address¿¡ ´äº¯ÀÌ ¾øÀ» ¶§ ¿¬°á ¿äûÀ» Àç Àü¼ÛÇÒ Á¤µµ·Î gatekeeperÇÁ·Î±×·¥ÀÌ ¿µ¸®ÇÏÁö ¸øÇÑ °Í¿¡ ÀÇÇؼ Á¦ÇÑÀ» ¹Þ±â ¶§¹®¿¡ À¯¿ëÇÏÁö ¾È½À´Ï´Ù. ±×¸®ÇÏ¿©, ÀÌ ÀÚµ¿ÀÀ´ä ÇÁ·Î±×·¥Àº ohphone ÇÁ·Î±×·¥ÀÌ --forward-no-answer ¿Í --forward-busy ¿É¼ÇÀ» »ç¿ëÇÏ¿© ¿¬°á ¿äûÀ» ÀçÀü¼ÛÇϵµ·Ï ±¸¼ºµÇ°í, main address¿¡¼ ½ÇÇàµÇ°í ÀÖÀ» ¶§¸¸ ÀÛµ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù
OpenH323 CVS archive ¾È¿¡ ÀÖ´Â openmcuÇÁ·Î±×·¥Àº H.323 Multipoint Control Unit (MCU)À» ¼öÇàÇÕ´Ï´Ù. ¿©·¯ °³ÀÇ ³Ý¹ÌÆà ȤÀº ohphoneŬ¶óÀ̾ðÆ®µéÀÌ ÄÁÆÛ·±½º ÄÝ°ú MCU·Î ¿¬°áÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. 2000³â 12¿ù ±îÁö ´ÙÁß ¿¬°áÀÇ ½Å·Úµµ¿Í Ç°ÁúÀº Á» ¹®Á¦°¡ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ Èñ¸ÁÀûÀ¸·Î °³¼± µÇ¾î °¡°í ÀÖ½À´Ï´Ù. The openmcu program, in the OpenH323 CVS archive, implements an H.323 Multipoint Control Unit (MCU). Multiple NetMeeting or ohphone clients can connect to the MCU and form a conference call. As of December 2000, the quality and reliability of the connection is problematic, but hopefully this will improve.
H.323 Æ®·¹ÇÈÀÌ NAT(IP Masquerade) ¶ó¿ìÅ͸¦ Åë°ú Çϱâ À§Çؼ´Â Ưº°ÇÑ µµ¿òÀÌ ¿ä±¸ µË´Ï´Ù. NAT ¶ó¿ìÅÍ°¡ ¸®´ª½º¿¡¼ ½ÇÇàµÇ°í ÀÖ´Ù¸é ´ÙÀ½ »çÀÌÆ®¿¡ ÀÖ´Â masquerading ¸ðµâÀÌ µµ¿òÀÌ µÉ °Í ÀÔ´Ï´Ù http://www.coritel.it/projects/sofia/nat.html.
참고: Àú´Â ¾ÆÁ÷ À§ÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ Å×½ºÆ® Çغ¸Áö ¾Ê¾Ò½À´Ï´Ù.
¼¹öÀÇ È°¿ëÀº 'netmeeting.perl' ½ºÅ©¸³Æ®¸¦ ¼öÁ¤Çؼ ±¸¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ÀÌ¿ëÇÒ ¼ö ¾ø´Â entryÀÇ ¿äûÀº openam ÀÚµ¿ÀÀ´ä ÇÁ·Î±×·¥¿¡°Ô Á¢±ÙÇÒ ¼ö ¾øµµ·Ï ±¸¼ºµÈ "forwarder" ÇÁ·Î±×·¥À¸·Î ÀçÀü¼Û µÉ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ¿Í °°ÀÌ ÀÌ¿ëÇÒ ¼ö ¾ø´Â »ç¿ëÀÚ¿¡ ´ëÇÑ ¿¬°á ¿äûÀº ³ìÀ½µÇ°í ÀÀ´äµÉ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
OpenH323'sÀÇ °³¹ßÀÌ Áö¼ÓµÊ¿¡ µû¶ó, ±â¼úÀÌ Áö´ÉÈ µÇ´Â °ÍÀ» ±â´ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ¸ÕÀú º§ÀÌ ¿ï¸®°Å³ª ÁÖ¾îÁø ½Ã°£¿¡ ÀÀ´äÀÌ ¾ø´Ù¸é ÀÚµ¿ÀÀ´ä±â·Î ¿äûÀÌ Àü¼ÛµÇ´Â °Í°ú °°Àº °Í ¸»ÀÔ´Ï´Ù. ¾î¶² ±â´ÉµéÀº gatekeeper¾È¿¡ °ÅÀÇ Æ÷Ç﵃ °ÍÀÔ´Ï´Ù.