µ±Ì¸µ½¿ªÔ´PBXµç»°ÏµÍ³Ê±£¬ÓÐÁ½¸öÏ໥¾ºÕùµÄµ×²ã½»»»»úÍùÍù»áÇÀ×ß·çÍ·£¬ËüÃÇÊÇFreeSWITCHºÍAsterisk¡£ÔÚÕâÆªFreeSWITCHÓëAsteriskµÄÎÄÕÂÖУ¬ÎÒÃǽ«¸ÅÊöÿ¸ö½»»»»ú£¬²¢²é¿´Ò»Ð©ºËÐŦÄÜÒÔ¼°ËüÃÇÖ®¼äµÄÇø±ð¡£ÎÒÃÇ»¹½«»Ø¹ËһЩ»ùÓÚÿ¸ö½»»»»ú¹¹½¨µÄÖ÷Á÷µÄPBXϵͳ¡£
ÎÒ¹«Ë¾ÌṩIP PBX¸÷ÀàͨÐÅ·½°¸Ó¦Ó㬼°¸÷ÀàSIPÖÕ¶Ë£¬Í¬ÐоùÒÔ³§¼ÛÏúÊÛ¡£»¶Ó×Éѯร¡
·¢Õ¹¼òÊ·
Asterisk
AsteriskµÄµ®ÉúÊÇÒòΪ1999ÄêһλÃû½ÐMarkSpencerµÄ¼ÆËã»ú¹¤³ÌʦµÄŬÁ¦¡£ËûµÄСÍŶÓÒÔLinuxSupportSystemsµÄ±êÇ©¿ª·¢ÁËAsteriskÈí¼þ½»»»»ú£¬ºóÀ´¸üÃûΪDigium¡£´ÓÄÇʱÆð£¬Asterisk½»»»»úÒѾÊÊÓ¦Á˸÷ÖÖ¸÷ÑùµÄPBXϵͳ£¬ÈçFreePBX£¬ElastixºÍPBXinaFlash¡£ÕâÀïÖµµÃÖ¸³öµÄÊÇ£¬Asterisk±¾Éí¾ÍÊÇÒ»¸ö¿ªÔ´µÄPBX£¬¿ÉÒÔÓÃ×÷¶ÀÁ¢µÄµç»°ÏµÍ³¡£
FreeSWITCH
FreeSWITCHʼÓÚһλÃû½ÐAnthonyMinessaleµÄÖªÃûAsterisk¿ª·¢ÈËÔ±¾ö¶¨ÐÞ¸´Asteriskƽ̨µÄһЩ¸ÐÖªÎÊÌâ¡£Õâµ¼ÖÂÁË×îÖÕ±»³ÆÎªFreeSWITCHµÄ»ù´¡¹¹½¨¡£¸ÃÏîÄ¿ÓÚ2006ÄêÐû²¼£¬×îÖÕÓÚ2007ÄêÆô¶¯¡£FreeSWITCHÊÇÒ»¸öÕæÕýµÄ¿ªÔ´Èí¼þ½»»»»ú£¬Ê¹ÓÃFreeSWITCH×÷ΪÆä½»»»ºËÐĵÄÁ½¸ö×î´óµÄƽ̨ÊÇsipXcom£¨×î³õ×÷ΪsipXecs£©ºÍFusionPBX¡£
µ×²ã½»»»»úÉè¼Æ
´Ó±¾ÖÊÉϽ²£¬AsteriskÔÚÉè¼ÆÉÏÊÇÁîÈËÄÑÒÔÖÃÐŵÄÄ£¿é»¯£¬ÕâÔڲ鿴²úÆ·µÄ×îÖÕ°²×°Ê±ÓÐЩÃ÷ÏÔ¡£ÕâÒ²±íÃ÷Á˸ÃϵͳµÄ»ù±¾×é³É¡£AsteriskÔÚÔËÐÐʱÀûÓù²Ïí×ÊÔ´£¬°üÀ¨Èí¼þỊ̈߳¬Õâ¿ÉÄܻᵼÖÂÔڸߵ÷ÓøºÔØÏ³öÏÖÎÊÌâ¡£
¾¡¹ÜÓÐһЩ¸´ÔӵĴúÂ룬ÕâЩ´úÂëÊÇÓöàÖÖ±à³ÌÓïÑÔ±àдµÄ£¬µ«Asterisk·Ç³£ÓÐЧ£¬ÕýÈçÔÚÍøÂçÉÏÆ¯¸¡µÄÐí¶à¸Ä±à×÷Æ·Ëù¿´µ½µÄÄÇÑù¡£FreeSWITCHÓв»Í¬µÄ·½·¨£¬ÏµÍ³ÊÇÓÃCÓïÑÔ±àдµÄ£¬²¢²ÉÓøü½á¹¹»¯µÄ·½·¨×÷ΪºËÐijÌÐò»ù´¡¡£½ø³ÌÏß³ÌÔÚÄÚ´æÖÐÒ»ÖµØÖ´ÐУ¬ÕâÓëAsteriskÉè¼Æ²»Í¬£¬ÒòΪÿ¸öͨµÀ¶¼Î¬»¤×Ô¼ºµÄÏ̺߳ÍÄÚ´æ¿Õ¼ä¡£ÕâÒ²¿ÉÄÜÊÇFreeSWITCHͨ³£¾ßÓбÈAsterisk¸ü´óµÄRAMÒªÇóµÄÔÒòÖ®Ò»¡£
FreeSWITCHÓÐÒ»¸ö·Ç³£Ã÷È·µÄAPI£¬×÷Ϊ¼¸¸ö²ã´æÔÚ£¬Ã¿¸ö²ã¶¼Î¬»¤Ò»¸ö¶ÀÌØµÄ½ÇÉ«¡£ÁíÒ»·½Ã棬ÓÉÓÚÄ£¿é»¯Éè¼Æ£¬AsteriskÉÔ΢Óеã·ÖÉ¢£¨¾¡¹ÜFreeSWITCHʵ¼ÊÉÏҲʹÓÃÄ£¿é»¯Ä£ÐÍ£©£¬²¢ÇÒûÓÐΪÆäÏß³ÌÌṩ¶Á/Ð´Ëø¶¨¹¦ÄÜ¡£ÕâÖÖÉè¼Æ±£»¤ÁËFreeSWITCHAPI£¬ÕâÓëAsterisk²»Í¬£¬Asterisk¸ü¿ª·ÅµÄÉè¼ÆÔÊÐí¶îÍâµÄʵÑ飬µ«´íÎóºÍ´íÎóµÄ»ú»á¿ÉÄܸü¸ß¡£
AsteriskÒÀ¿¿³£¹æÎı¾Îļþ½øÐÐÅäÖ㬶øFreeSWITCH»ùÓÚXMLÎļþ¡£¾¡¹ÜXMLÔÚ±à¼Ê±ÓеãÍ´¿à£¬µ«ÆäºÃ´¦ÌåÏÖÔÚ×Ô¶¯»¯·½Ã棬ÕâÔÚ½«¶à¸öÈÎÎñ×éºÏÔÚÒ»Æðʱ·Ç³£ÓмÛÖµ¡£
Ó²¼þºÍÈí¼þÒªÇó
Ó²¼þÒªÇóºÜÄѾ«È·Á¿»¯£¬ÒòΪÿ¸öϵͳ£¨¼´ÀûÓõײ㽻»»»úµÄÿ¸öPBX£©¶¼Óв»Í¬µÄÄ¿±ê£¬Òò´ËÒªÇó¿ÉÄÜ»áÓкܴó²îÒì¡£µ«ÊÇ£¬ÎÒÃDZØÐë´Óij¸öµØ·½¿ªÊ¼£¬ÏÂÃæµÄ±í1ÊǸø¶¨PBXµÄºÏÀí×îСÆðµã£¬×î¶àÓÐ15¸öµç»°·Ö»úºÍ5¸ö²¢·¢ºô½Ð¡£
µÍÓÚËùÊö¹æ¸ñµÄ¹æ¸ñ¿ÉÄÜÊÊÓÃÓڷdz£ÇáµÄϵͳ£¬µ«ÕâÑùµÄϵͳ½«Ìṩ·Ç³£ÓÐÏ޵ŦÄÜ¡£×îС°²×°µÄ½¨ÒéÓ¦½öÊÊÓÃÓÚ²âÊÔ»úÆ÷£¬ÒòΪÉú²úϵͳӦʼÖÕÔÚ·åÖµ¸ºÔØÌõ¼þ£¨ÀíÏëÇé¿öÏÂΪ50%£©Ö®ÉϾßÓжîÍâµÄÔ£Á¿¡£Ëæ×ŵ绰·Ö»úºÍ¹¦ÄÜÊýÁ¿µÄÔö¼Ó£¬ÔÚ´¦ÀíÄÜÁ¦ºÍÄÚ´æ·½ÃæµÄÕûÌåϵͳÐÔÄÜÒ²Ó¦¸ÃÔö¼Ó£¬¸ü²»ÓÃ˵´ø¿íÁË¡£
SwitchRequirement
Asterisk
FreeSWITCH
´¦ÀíÆ÷
µ¥ºË£¬ÖÁÉÙ700MHz
µ¥ºË£¬ÖÁÉÙ1GHz
¹«Ñò
512Õ××Ö½Ú
1¹ú±ê
´æ´¢
10Õ××Ö½Ú
10Õ××Ö½Ú
²Ù×÷ϵͳ
»ùÓÚLinux£¬32λ»ò64λ
»ùÓÚLinuxµÄ64λ
´ó¶àÊýAsteriskPBX¶¼·Ç³£ÇáÇÉ£¬ºÜÈÝÒ×Ôڷdz£»ù±¾µÄ»úÆ÷ÉÏÔËÐС£ÔÚÎÒÃǵÄһЩ²âÊÔÖУ¬ÎÒÃÇʹÓÃ2000Äê´ú³õµÄ±Ê¼Ç±¾µçÄÔÀ´ÖÆ×÷PBXÖ¸ÄÏ£¬²¢ÇÒûÓвúÉúÈκÎÖØ´óÎÊÌâ¡£µ«ÊÇ£¬Õâ½öÓÃÓÚ²âÊÔÄ¿µÄ£¬¶ø²»ÓÃÓÚÉú²ú»·¾³¡£
´ó¶àÊýFreeSWITCHϵͳ»áÍÆ¼öÒ»¸ö¸üÏÖ´úµÄϵͳÀ´°´Ô¤ÆÚÔËÐС£½ÏÇáµÄϵͳ¿ÉÒԺܺõؽøÐвâÊÔ£¬µ«Í¨³£»ùÓÚFreeSWITCHµÄϵͳÉè¼ÆÓÃÓÚ´¦Àí¸ü´óµÄ¸ºÔØ£¬Òò´Ë¾ßÓиü¸ßµÄÐÔÄÜÐèÇóºÍRAMÒªÇó¡£ÊÂʵÉÏ£¬´ó¶àÊýFreeSWITCHPBX¶¼»áÍÆ¼öÒ»¸öÏÖ´úËĺ˴¦ÀíÆ÷£¬Ã¿¸öºËÐÄÔËÐÐ2GHz£¬ÖÁÉÙ8GBµÄRAMºÍ´óÔ¼80GBµÄ´æ´¢¿Õ¼ä£¬Òò´ËϵͳÔËÐкÁ²»·ÑÁ¦£¬²¢ÇÒÓÐÀ©Õ¹¿Õ¼ä¡£Çë¼Çס£¬¶ÔÓÚÈÎһƽ̨£¬IVR²Ëµ¥µÄ¼Òôͨ»°¡¢ÓïÒôÓʼþºÍϵͳ¼Òôÿ·ÖÖÓµÄÂ¼ÖÆ¶¼ÐèÒªÖÁÉÙ1MBµÄ´æ´¢¿Õ¼ä£¬¾ßÌåÈ¡¾öÓÚ²ÉÑùÂʺÍѹËõ¡£¸ù¾Ýÿ¸öϵͳËùÐèµÄ¼Ç¼Á¿£¬ÐèÒªµ÷Õû´æ´¢¡£
ͬÑùÖµµÃÖ¸³öµÄÊÇ£¬¼øÓÚÏàͬµÄµ×²ãÓ²¼þºÍÈí¼þ¹æ·¶£¬FreeSWITCH¿ÉÒÔ´¦Àí±ÈAsterisk¶àµÃ¶àµÄ²¢·¢µ÷Óá£ÊÂʵÉÏ£¬ÓÐЩÈËÈÏΪ²¢·¢ºô½ÐÔö¼ÓÁËËı¶£¬µ«ºÜÄѶԴ˸øÓèÌ«¶àµÄÐÅÈΣ¬ÒòÎªËÆºõûÓйٷ½µÄ²âÊÔ³ÌÐò£¬¶øÇҴ󲿷ֲâÊÔ¶¼ÊÇÔÚ5Äêǰ½øÐеġ£ÔÚÕâ¶Îʱ¼äÀÒѾ±àдÁ˺ܶàÈí¼þ¡£¿ÉÒÔÔÚ´Ë´¦ÕÒµ½Ò»Ð©ÓÃÓÚFreeSWITCH²¢·¢µ÷ÓõÄÕæÊµÊ¾ÀýÒÔ¼°Ó²¼þºÍÈí¼þ¹æ·¶¡£
»ù±¾¹¦ÄÜ
ÔÚ»ù±¾¼¶±ð£¬Ã¿¸ö½»»»»ú¶¼Ìṩ´ó¶àÊýÏàͬµÄ¹¦ÄÜ¡£¶ÔÓÚÈÎһϵͳ£¬´´½¨À©Õ¹ºÍÍø¹Ø¶¼´óÖÂÏàͬ¡£Ã¿¸öϵͳ¶¼¿ÉÒÔ¸ù¾ÝRAMºÍºËÐÄÐÔÄÜ´¦Àíµ×²ã·þÎñÆ÷¿ÉÒÔÖ§³ÖµÄÐí¶àÓû§¡£