SIP´ú±í»á»°³õʼÐÒ飬ËüÊÇÒ»ÖÖÓÃÓÚÆô¶¯¡¢Î¬»¤ºÍÖÕÖ¹°üÀ¨ÓïÒô¡¢ÊÓÆµºÍÏûÏ¢´«µÝÓ¦ÓóÌÐòµÄͨÐŻỰµÄµ¥Ò»ÐÒé¡£
Ãâ·Ñ¿ªÔ´sip·þÎñÆ÷ÏÂÔØµØÖ·£ºÁ´½Ó£º?pwd=oqif ÌáÈ¡Â룺oqif
ÎÒ¹«Ë¾µÄÌṩÃâ·ÑµÄ¿ªÔ´ÖÐÎİæÏÂÔØ£¬»¶ÓºÏ×÷½»Á÷¡£
SIP¿Í»§¶Ë
SIP¿Í»§¶ËÊÇÒ»ÖÖ»¥ÁªÍøµç»°Èí¼þ£¬ÔÊÐíÄúʹÓÃVoIPͨ¹ý»¥ÁªÍø½øÐÐÓïÒôºÍÊÓÆµÍ¨»°¡£AndroidÌṩÁËÒ»¸öÖ§³Ö
»á»°³õʼÐÒ飨SIP£©µÄAPI¡£ÕâʹÄú¿ÉÒÔ½«»ùÓÚSIPµÄ»¥ÁªÍøµç»°¹¦ÄÜÌí¼Óµ½ÄúµÄÓ¦ÓóÌÐòÖС£
SIPºÍVoIPÓÐÊ²Ã´Çø±ð£¿
VoIP»ò»¥ÁªÍøÐÒéÓïÒôÊÇÒ»ÖÖÄܹ»Í¨¹ý»¥ÁªÍø·¢ËÍÓïÒôµÄ¼¼Êõ£¬ÈçSkypeºÍÐí¶àÆäËû·þÎñ¡£ÁíÒ»·½Ã棬SIP£¨»á»°³õʼÐÒ飩ÊÇÒ»ÖÖ¿ÉÓÃÓÚÉèÖú͹رÕVoIPºô½ÐµÄÐÒ飬Ҳ¿ÉÓÃÓÚʹÓÃPCºÍÒÆ¶¯É豸ͨ¹ýInternet·¢ËͲÊÐÅ¡£
¿ªÔ´SIP·þÎñÆ÷
SIP·þÎñÆ÷ÊÇ´Ù½ø»ùÓÚ»¥ÁªÍøµÄµç»°µÄÖØÒª¹¤¾ß¡£Ëü½«Äú¹«Ë¾µÄIPPBXÁ¬½Óµ½»¥ÁªÍøµç»°·þÎñÌṩÉÌ£¨ITSP£©¡£
SIP¿ªÔ´·þÎñÆ÷ÔÊÐíÄúÒԵͳɱ¾´´½¨×Ô¼ºµÄ·þÎñÆ÷£¬ÕâÓëÐí¶àÉÌÒµÌæ´ú·½°¸²»Í¬¡£
ÒÔÏÂÊÇSIP·þÎñÆ÷½éÉÜ£º
1-OpenSIPS
OpenSIPSÊÇÒ»¸öÃâ·ÑµÄ¿ªÔ´SIP´úÀí/·þÎñÆ÷£¬Ö§³ÖÓïÒô£¬ÊÓÆµ£¬IM£¬×´Ì¬ºÍÆäËûSIPÀ©Õ¹¡£
OpenSIPSÍŶÓΪ×îеÄÎȶ¨°æ±¾ÌṩLTSÖ§³Ö£¬Ëü¿ÉÓÃÓÚLinux·þÎñÆ÷£¨Ubuntu£¬Debian£¬Fedora£¬openSUSE£¬RedHatºÍCentOS£©¡£
ËüÊÇÒ»Öֶ๦ÄÜ¡¢¶àÓÃ;ÐÅÁîSIP·þÎñÆ÷
£¬±»ÔËÓªÉÌ¡¢µçÐÅ»òITSPÓÃÓÚClass4/5סլƽ̨¡¢ÖмÌ/Åú·¢¡¢ÆóÒµ/ÐéÄâPBX½â¾ö·½°¸µÈ½â¾ö·½°¸¡£Æä¹¦ÄÜ»¹°üÀ¨»á»°±ß½ç¿ØÖÆÆ÷¡¢Ó¦ÓóÌÐò·þÎñÆ÷¡¢Ç°¶Ë¸ºÔؾùºâÆ÷¡¢IMSƽ̨¡¢ºô½ÐÖÐÐĺÍÐí¶àÆäËû¹¦ÄÜ¡£
OpenSIPSÌØÐÔ
OpenSIPS±ØÐëÌṩÐí¶àÖØÒª¶øÓÐȤµÄ¹¦ÄÜ¡£¾Ù¼¸¸ö×îÖØÒªµÄ£º
SIP×¢²áÆ÷·þÎñÆ÷
SIP·ÓÉÆ÷/´úÀí£¨LCR¡¢¶¯Ì¬Â·ÓÉ¡¢²¦ºÅ¼Æ»®¹¦ÄÜ£©
SIPÖØ¶¨Ïò·þÎñÆ÷
SIP״̬´úÀí
SIP±³¿¿±³Óû§´úÀí
SIPIM·þÎñÆ÷£¨ÁÄÌìºÍ¶Ë2¶ËIM£©
SIPµ½¶ÌÐÅÍø¹Ø£¨Ë«Ïò£©
ÓÃÓÚ״̬ºÍIM£¨Ë«Ïò£©µÄSIPµ½XMPPÍø¹Ø
SIP¸ºÔØÆ½ºâÆ÷»òµ÷¶È³ÌÐò
Íø¹ØµÄSIPǰ¶Ë/Asterisk
SIPNAT±éÀúµ¥Ôª
SIPÓ¦Ó÷þÎñÆ÷
2-Kamailio
Kamailio£¨Ç°OpenSERºÍSERµÄ¼ÌÈÎÕߣ©ÊÇÔÚGPLv2+Ï·¢²¼µÄ¿ªÔ´SIP·þÎñÆ÷£¬Ã¿ÃëÄܹ»´¦ÀíÊýǧ¸öºô½ÐÉèÖá£ËüÊÇÐí¶à¹«Ë¾´¦Àí´óÐÍSIPºÍVoIPͨÐŵÄÈÈÃÅÑ¡Ôñ¡£
Kamailio¿ÉÓÃÓÚ¹¹½¨VoIPºÍʵʱͨÐŵĴóÐÍÆ½Ì¨-´æÔÚ£¬WebRTC£¬¼´Ê±ÏûÏ¢ºÍÆäËûÓ¦ÓóÌÐò¡£´ËÍ⣬Ëü¿ÉÒÔÇáËÉÓÃÓÚÀ©Õ¹SIPµ½PSTNÍø¹Ø£¬PBXϵͳ»òýÌå·þÎñÆ÷£¬ÈçAsterisk™£¬FreeSWITCH™»òSEMS¡£
KamailioSIP·þÎñÆ÷רΪ¿ÉÀ©Õ¹ÐÔ¶øÉè¼Æ£¬Õë¶Ô´óÐͲ¿Êð£¨ÀýÈ磬¶ÔÓÚÓµÓдóÁ¿Óû§Èº»ò·ÓÉ´óÁ¿ºô½ÐµÄIPµç»°ÔËÓªÉÌ»òÔËÓªÉÌ£©¡£µ«ÊÇ£¬ËüÒ²¿ÉÓÃÓÚÆóÒµ»ò¸öÈËÐèÇó£¬ÒÔÌṩVoIP£¬¼´Ê±ÏûÏ¢ºÍ״̬¡£
KamailioÏîÄ¿ÓÐÒ»¸ö·á¸»µÄÎĵµ£¬ÆäÖаüÀ¨Ò»¸ö¹ØÓÚÈçºÎ°²×°¡¢ÅäÖᢼ¯³ÉºÍʹÓõij¤ÆÚ˵Ã÷¼¯¡£
¸Ã¿ª·¢ÏîÄ¿Óɵ¹ú°ØÁÖµÄFraunhoferFokusÑо¿ËùÓÚ2001Ä꿪ʼ¡£
Kamailio¿ÉÒÔ°²×°ÔÚDebian£¬Ubuntu·þÎñÆ÷ÉÏ£¬ÕâЩ·þÎñÆ÷ÓÉ¿ª·¢ÍŶÓÕýʽ֧³Ö¡£ËüÒ²¿ÉÒÔ°²×°ÔÚÈκÎʹÓÃDockerºÍAnsibleµÄ·þÎñÆ÷ÉÏ¡£
KamailioÔÚGPLv2Ðí¿É֤Ϸ¢²¼¡£
3-Drachtio
DrachtioÊÇÃæÏò¿ª·¢ÈËÔ±µÄSIP·þÎñÆ÷£¬¿É°ïÖúËûÃǹ¹½¨SIPÓ¦ÓóÌÐò£¬¾ÍÏñ¹¹½¨WebÓ¦ÓóÌÐòÒ»Ñù¡£ËüÓÐÒ»¸öºËÐÄ¿ò¼Ü£¬³ÆÎªDrachtioÐÅÁî×ÊÔ´¿ò¼Ü£¨drachtio-srf£©£¬ÕâÊÇSIP·þÎñÆ÷Ó¦ÓóÌÐòµÄNode.js¿ò¼Ü¡£
Òò´Ë£¬Èç¹ûÄúÏëʹÓÃJavaScript»òTypeScript¹¹½¨WebÓ¦ÓóÌÐò£¬ÄÇôDrachtioÊÇÄúµÄÑ¡Ôñ¡£
DrachtioÔÚMITÐí¿É֤Ϸ¢²¼¡£
4-Asterisk
ÔÚ²»Ì¸ÂÛAsteriskµÄÇé¿öÏÂÍê³ÉÕâÆªÎÄÕÂÊDz»¹«Æ½µÄ£¬AsteriskÊÇÒ»¸öÍêÕûµÄ»ùÓÚ»¥ÁªÍøµÄµç»°¼¯³É½â¾ö·½°¸¡£ËüÌṩLTS£¨³¤ÆÚÖ§³Ö£©Îȶ¨°æ±¾£¬Ò×ÓÚ°²×°ºÍÅäÖá£
5-Sip Server
Sip ServerÊÇÒ»¸ö¼òµ¥µÄSIP·þÎñÆ÷£¨´úÀí£©£¬ÓÃÓÚÔÚWindowsºÍLinuxƽ̨ÉÏʹÓÃC++´¦Àí»ùÓÚSIPµÄVoIPºô½Ð¡£
6-Libre SBC
Libre SBCÊÇÒ»ÖÖ¿ªÔ´»á»°±ß½ç¿ØÖÆÆ÷£¬¿ÉΪIPÓïÒô£¨VoIP£©»ù´¡ÉèÊ©Ìṩǿ´óµÄ°²È«ÐÔ¡¢¼ò»¯µÄ»¥²Ù×÷ÐÔ¡¢¸ß¼¶»á»°¹ÜÀí¡¢¸ßÐÔÄÜ¡¢ÔËÓªÉ̼¶¹æÄ£ºÍ¿É¿¿ÐÔ¡£
Libre SBCÉè¼ÆÎªÍ¨³£²¿ÊðÔÚÍøÂç±ßÔµ£¬ÍøÂç/»·¾³Ö®¼äµÄ·Ö½çµã£¨±ß½ç£©¡£
7-SIPp
SIPpÊÇÓÃÓÚSIPÐÒéµÄÃâ·Ñ¿ªÔ´²âÊÔ¹¤¾ß/Á÷Á¿Éú³ÉÆ÷¡£Ëü°üÀ¨Ò»Ð©»ù±¾µÄSipStoneÓû§´úÀí·½°¸£¨UACºÍUAS£©£¬²¢Ê¹ÓÃÑûÇëºÍBYE·½·¨½¨Á¢ºÍÊͷŶà¸öºô½Ð¡£Ëü»¹¿ÉÒÔ¶ÁÈ¡ÃèÊö´Ó·Ç³£¼òµ¥µ½¸´Ôӵĺô½ÐÁ÷µÄ×Ô¶¨ÒåXML·½°¸Îļþ¡£
Ëü¾ßÓж¯Ì¬ÏÔʾÓйØÕýÔÚÔËÐеIJâÊÔµÄͳ¼ÆÐÅÏ¢£¨ºô½ÐËÙÂÊ¡¢Íù·µÑÓ³ÙºÍÏûϢͳ¼ÆÐÅÏ¢£©¡¢¶¨ÆÚCSVͳ¼ÆÐÅϢת´¢¡¢¶à¸öÌ×½Ó×ÖÉϵÄTCPºÍUDP»ò¾ßÓÐÖØ´«¹ÜÀíºÍ¶¯Ì¬¿Éµ÷ºô½ÐËÙÂʵĶà·¸´Óù¦ÄÜ¡£
ÆäËû¸ß¼¶¹¦ÄܰüÀ¨Ö§³ÖIPv6¡¢TLS¡¢SCTP¡¢SIPÉí·ÝÑéÖ¤¡¢Ìõ¼þ³¡¾°¡¢UDPÖØ´«¡¢´íÎó³°ôÐÔ£¨ºô½Ð³¬Ê±¡¢ÐÒé·ÀÓù£©¡¢ºô½ÐÌØ¶¨±äÁ¿¡£´ËÍ⣬Ëü»¹Ö§³ÖPosixÕýÔò±í´ïʽÀ´ÌáÈ¡ºÍÖØÐÂ×¢ÈëÈκÎÐÒé×ֶΡ¢ÏûÏ¢½ÓÊÕÉϵÄ×Ô¶¨Òå²Ù×÷£¨ÈÕÖ¾¡¢ÏµÍ³ÃüÁîÖ´ÐС¢ºô½ÐÍ£Ö¹£©¡¢À´×ÔÍⲿCSVÎļþµÄ×Ö¶Î×¢ÈëÒÔÄ£ÄâʵʱÓû§¡£
SIPp»¹¿ÉÒÔͨ¹ýRTP»ØÏÔºÍRTP/pcapÖØ·Å·¢ËÍýÌ壨RTP£©Á÷Á¿¡£Ã½Ìå¿ÉÒÔÊÇÒôƵ»òÊÓÆµ¡£
8-Hermes
HermesÊÇÒ»¸öÏÖ´úSIP·þÎñÆ÷¿ò¼Ü£¬ÓÃÓÚ¹¹½¨ÊµÊ±SIPÓ¦ÓóÌÐò¡£Hermes½«È¡´ú¾ÉµÄ´«Í³SipServlet¡£Ëü»ùÓÚ·´Ó¦ÐÔÐûÑÔ¡£
HermesÊÇΪJava¿ª·¢ÈËÔ±×¼±¸µÄ£¬ËüÊÇGNU¿íͨÓù«¹²Ðí¿É֤ϵÄFLOSS£¨FreeLibre¿ªÔ´Èí¼þ£©¡£