{"id":175968,"date":"2026-09-03T05:46:58","date_gmt":"2026-09-03T05:46:58","guid":{"rendered":"https:\/\/bas-ip.com\/ip-intercom-integration-with-existing-building-systems\/"},"modified":"2026-11-02T20:47:16","modified_gmt":"2026-11-02T20:47:16","slug":"ip-intercom-integration-with-existing-building-systems","status":"publish","type":"post","link":"https:\/\/bas-ip.com\/vi\/articles\/ip-intercom-integration-with-existing-building-systems\/","title":{"rendered":"T\u00edch h\u1ee3p h\u1ec7 th\u1ed1ng chu\u00f4ng c\u1eeda IP BAS-IP v\u1edbi c\u00e1c h\u1ec7 th\u1ed1ng t\u00f2a nh\u00e0 hi\u1ec7n c\u00f3"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">T\u1ea1i m\u1ed9t c\u01a1 s\u1edf, c\u00f4ng ty qu\u1ea3n l\u00fd l\u00e0m vi\u1ec7c tr\u00ean n\u1ec1n t\u1ea3ng qu\u1ea3n l\u00fd b\u1ea5t \u0111\u1ed9ng s\u1ea3n, \u0111\u1ed9i an ninh s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng ki\u1ec3m so\u00e1t ra v\u00e0o (ACS), c\u00f2n c\u01b0 d\u00e2n d\u00f9ng m\u1ed9t \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng ri\u00eang. N\u1ebfu h\u1ec7 th\u1ed1ng chu\u00f4ng c\u1eeda v\u1eabn l\u00e0 m\u1ed9t h\u1ec7 th\u1ed1ng c\u00f4 l\u1eadp kh\u00e1c, th\u00ec c\u00f9ng m\u1ed9t ng\u01b0\u1eddi d\u00f9ng, quy\u1ec1n truy c\u1eadp v\u00e0 s\u1ef1 ki\u1ec7n s\u1ebd ph\u1ea3i \u0111\u01b0\u1ee3c qu\u1ea3n l\u00fd \u1edf nhi\u1ec1u n\u01a1i c\u00f9ng m\u1ed9t l\u00fac.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">BAS-IP c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c t\u00edch h\u1ee3p v\u00e0o c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng k\u1ef9 thu\u1eadt s\u1ed1 c\u1ee7a t\u00f2a nh\u00e0 \u0111ang \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng. N\u1ec1n t\u1ea3ng qu\u1ea3n l\u00fd v\u1eabn l\u00e0 giao di\u1ec7n l\u00e0m vi\u1ec7c ch\u00ednh c\u1ee7a nh\u00e2n vi\u00ean, v\u00e0 \u1ee9ng d\u1ee5ng hi\u1ec7n c\u00f3 d\u00e0nh cho c\u01b0 d\u00e2n s\u1ebd c\u00f3 th\u00eam c\u00e1c ch\u1ee9c n\u0103ng chu\u00f4ng c\u1eeda v\u00e0 m\u1edf c\u1eeda.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">C\u00f3 b\u1ed1n c\u00e1ch \u0111\u1ec3 th\u1ef1c hi\u1ec7n \u0111i\u1ec1u n\u00e0y: kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch th\u00f4ng qua c\u00e1c giao th\u1ee9c ti\u00eau chu\u1ea9n, BAS-IP Link API, BAS-IP Mobile SDK v\u00e0 BAS-IP Device API. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 nh\u1eefng g\u00ec ph\u00f9 h\u1ee3p cho t\u1eebng nhi\u1ec7m v\u1ee5.<\/span><\/p>\n<h1><b>BAS-IP Link l\u00e0 g\u00ec<\/b><\/h1>\n<p><span style=\"font-weight: 400;\">BAS-IP Link l\u00e0 m\u1ed9t n\u1ec1n t\u1ea3ng ph\u1ea7n m\u1ec1m qu\u1ea3n l\u00fd c\u00e1c thi\u1ebft b\u1ecb BAS-IP \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i, c\u00e1c t\u00f2a nh\u00e0 v\u00e0 c\u0103n h\u1ed9, ng\u01b0\u1eddi d\u00f9ng, \u0111\u1ecbnh danh truy c\u1eadp, cu\u1ed9c g\u1ecdi v\u00e0 c\u1ea5u h\u00ecnh thi\u1ebft b\u1ecb.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">N\u00f3 c\u00f3 s\u1eb5n \u1edf hai phi\u00ean b\u1ea3n: Link Self-Hosted tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a kh\u00e1ch h\u00e0ng v\u00e0 Link Cloud d\u01b0\u1edbi d\u1ea1ng d\u1ecbch v\u1ee5 \u0111\u00e1m m\u00e2y c\u1ee7a BAS-IP.<\/span><\/p>\n<h1><b>Kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch qua c\u00e1c giao th\u1ee9c ti\u00eau chu\u1ea9n<\/b><\/h1>\n<p><span style=\"font-weight: 400;\">Kh\u00f4ng ph\u1ea3i m\u1ecdi t\u00e1c v\u1ee5 \u0111\u1ec1u c\u1ea7n \u0111\u1ebfn c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n. Thi\u1ebft b\u1ecb BAS-IP ho\u1ea1t \u0111\u1ed9ng tr\u00ean c\u00f9ng c\u00e1c giao th\u1ee9c ti\u00eau chu\u1ea9n nh\u01b0 \u0111i\u1ec7n tho\u1ea1i, camera gi\u00e1m s\u00e1t v\u00e0 h\u1ec7 th\u1ed1ng ki\u1ec3m so\u00e1t ra v\u00e0o:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>SIP<\/b><span style=\"font-weight: 400;\"> \u2014 b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n \u0111\u0103ng k\u00fd nh\u01b0 m\u1ed9t m\u00e1y kh\u00e1ch SIP tr\u00ean t\u1ed5ng \u0111\u00e0i (PBX) c\u1ee7a kh\u00e1ch h\u00e0ng, v\u00e0 cu\u1ed9c g\u1ecdi \u0111\u01b0\u1ee3c chuy\u1ec3n \u0111\u1ebfn \u0111i\u1ec7n tho\u1ea1i v\u00e0 softphone hi\u1ec7n c\u00f3;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>RTSP<\/b><span style=\"font-weight: 400;\"> \u2014 b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n k\u1ebft n\u1ed1i v\u1edbi VMS ho\u1eb7c NVR nh\u01b0 m\u1ed9t ngu\u1ed3n video c\u00f9ng v\u1edbi c\u00e1c camera kh\u00e1c c\u1ee7a c\u01a1 s\u1edf;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Wiegand<\/b><span style=\"font-weight: 400;\"> \u2014 \u0111\u1ea7u \u0111\u1ecdc c\u1ee7a b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n truy\u1ec1n \u0111\u1ecbnh danh \u0111\u1ebfn h\u1ec7 th\u1ed1ng ki\u1ec3m so\u00e1t ra v\u00e0o c\u1ee7a b\u00ean th\u1ee9 ba.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">C\u00e1c k\u1ecbch b\u1ea3n n\u00e0y \u0111\u01b0\u1ee3c c\u1ea5u h\u00ecnh \u1edf c\u1ea3 hai b\u00ean v\u00e0 kh\u00f4ng y\u00eau c\u1ea7u l\u00e0m vi\u1ec7c v\u1edbi BAS-IP API ho\u1eb7c SDK.<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">L\u01b0u \u00fd. \u0110\u1ed1i v\u1edbi k\u1ecbch b\u1ea3n SIP, c\u1ea7n ki\u1ec3m tra tr\u01b0\u1edbc kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch c\u1ee7a c\u00e1c codec \u00e2m thanh v\u00e0 video c\u1ee7a h\u1ec7 th\u1ed1ng b\u00ean th\u1ee9 ba v\u1edbi thi\u1ebft b\u1ecb BAS-IP c\u1ee5 th\u1ec3. V\u00ed d\u1ee5: thi\u1ebft b\u1ecb BAS-IP h\u1ed7 tr\u1ee3 c\u00e1c k\u1ecbch b\u1ea3n v\u1edbi PCMA cho \u00e2m thanh v\u00e0 H.264 cho video. B\u1ed9 codec hi\u1ec7n t\u1ea1i ph\u1ea3i \u0111\u01b0\u1ee3c x\u00e1c minh cho ki\u1ec3u m\u00e1y v\u00e0 phi\u00ean b\u1ea3n ph\u1ea7n m\u1ec1m (firmware) c\u1ee5 th\u1ec3.<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">C\u00e1c giao th\u1ee9c ti\u00eau chu\u1ea9n cho ph\u00e9p truy\u1ec1n cu\u1ed9c g\u1ecdi, lu\u1ed3ng video v\u00e0 \u0111\u1ecbnh danh, nh\u01b0ng b\u1ea3n th\u00e2n ch\u00fang kh\u00f4ng \u0111\u1ea3m b\u1ea3o s\u1ef1 \u0111\u1ed3ng b\u1ed9 h\u00f3a ng\u01b0\u1eddi d\u00f9ng, c\u0103n h\u1ed9 v\u00e0 quy\u1ec1n truy c\u1eadp gi\u1eefa c\u00e1c h\u1ec7 th\u1ed1ng.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">N\u1ebfu c\u1ea7n t\u1ef1 \u0111\u1ed9ng h\u00f3a qu\u1ea3n l\u00fd ng\u01b0\u1eddi d\u00f9ng, c\u1ea5p v\u00e0 thu h\u1ed3i quy\u1ec1n truy c\u1eadp ho\u1eb7c l\u00e0m vi\u1ec7c v\u1edbi nh\u1eadt k\u00fd s\u1ef1 ki\u1ec7n, c\u00e1c API ho\u1eb7c SDK s\u1ebd \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng.<\/span><\/p>\n<h1><b>BAS-IP Link API: t\u00edch h\u1ee3p v\u1edbi n\u1ec1n t\u1ea3ng qu\u1ea3n l\u00fd ho\u1eb7c m\u00e1y ch\u1ee7<\/b><\/h1>\n<p><span style=\"font-weight: 400;\">Link API cho ph\u00e9p t\u1ef1 \u0111\u1ed9ng h\u00f3a vi\u1ec7c qu\u1ea3n l\u00fd c\u01b0 d\u00e2n, quy\u1ec1n truy c\u1eadp v\u00e0 s\u1ef1 ki\u1ec7n BAS-IP th\u00f4ng qua n\u1ec1n t\u1ea3ng qu\u1ea3n l\u00fd b\u1ea5t \u0111\u1ed9ng s\u1ea3n, h\u1ec7 th\u1ed1ng ki\u1ec3m so\u00e1t ra v\u00e0o (ACS) ho\u1eb7c h\u1ec7 th\u1ed1ng doanh nghi\u1ec7p kh\u00e1c \u0111ang \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">M\u1ed9t v\u00ed d\u1ee5 \u0111\u01a1n gi\u1ea3n l\u00e0 khi c\u01b0 d\u00e2n chuy\u1ec3n \u0111\u1ebfn.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nh\u00e2n vi\u00ean t\u1ea1o m\u1ed9t h\u1ed3 s\u01a1 tr\u00ean n\u1ec1n t\u1ea3ng c\u1ee7a m\u00ecnh: t\u00ean, c\u0103n h\u1ed9 v\u00e0 th\u00f4ng tin li\u00ean h\u1ec7. N\u1ebfu kh\u00f4ng c\u00f3 t\u00edch h\u1ee3p, ng\u01b0\u1eddi d\u00f9ng n\u00e0y s\u1ebd ph\u1ea3i \u0111\u01b0\u1ee3c nh\u1eadp th\u1ee7 c\u00f4ng l\u1ea7n th\u1ee9 hai v\u00e0o h\u1ec7 th\u1ed1ng chu\u00f4ng c\u1eeda.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Th\u00f4ng qua Link API, d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c truy\u1ec1n t\u1ef1 \u0111\u1ed9ng: ng\u01b0\u1eddi d\u00f9ng xu\u1ea5t hi\u1ec7n \u1edf \u0111\u00fang c\u01a1 s\u1edf v\u00e0 c\u0103n h\u1ed9 trong BAS-IP Link, v\u00e0 t\u1eeb \u0111\u00f3 th\u00f4ng tin \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng cho c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng BAS-IP \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0110\u00e2y ch\u1ec9 l\u00e0 m\u1ed9t trong c\u00e1c k\u1ecbch b\u1ea3n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Th\u00f4ng qua Link API, h\u1ec7 th\u1ed1ng c\u1ee7a b\u00ean th\u1ee9 ba c\u00f3 th\u1ec3 l\u00e0m vi\u1ec7c v\u1edbi:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">ng\u01b0\u1eddi d\u00f9ng v\u00e0 c\u1ea5u tr\u00fac c\u01a1 s\u1edf;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">quy\u1ec1n truy c\u1eadp;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u0111\u1ecbnh danh v\u0129nh vi\u1ec5n: th\u1ebb, m\u00f3c kh\u00f3a, m\u00e3, m\u00e3 QR, Face ID, UKEY v\u00e0 bi\u1ec3n s\u1ed1 xe;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u0111\u1ecbnh danh t\u1ea1m th\u1eddi c\u00f3 th\u1eddi h\u1ea1n s\u1eed d\u1ee5ng gi\u1edbi h\u1ea1n;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">quy\u1ec1n truy c\u1eadp cho kh\u00e1ch v\u00e0 ng\u01b0\u1eddi \u0111\u1ebfn th\u0103m;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">tin nh\u1eafn cho c\u01b0 d\u00e2n;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">s\u1ed1 \u1ea3o v\u00e0 chuy\u1ec3n ti\u1ebfp cu\u1ed9c g\u1ecdi;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">c\u1ea5u h\u00ecnh thi\u1ebft b\u1ecb t\u1eeb xa;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">s\u1ef1 ki\u1ec7n v\u00e0 nh\u1eadt k\u00fd.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">T\u1eadp h\u1ee3p c\u1ee5 th\u1ec3 ph\u1ee5 thu\u1ed9c v\u00e0o t\u00e1c v\u1ee5.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">V\u1edbi s\u01a1 \u0111\u1ed3 nh\u01b0 v\u1eady, n\u1ec1n t\u1ea3ng ch\u00ednh c\u1ee7a kh\u00e1ch h\u00e0ng v\u1eabn c\u00f3 th\u1ec3 l\u00e0 giao di\u1ec7n l\u00e0m vi\u1ec7c c\u1ee7a nh\u00e2n vi\u00ean.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Hi\u1ec7n t\u1ea1i, c\u00e1c t\u00edch h\u1ee3p m\u00e1y ch\u1ee7 c\u1ee7a b\u00ean th\u1ee9 ba th\u00f4ng qua Link API \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 trong BAS-IP Link Self-Hosted. \u0110\u1ed1i v\u1edbi c\u00e1c d\u1ef1 \u00e1n tr\u00ean Link Cloud, c\u00e1c t\u00f9y ch\u1ecdn t\u00edch h\u1ee3p kh\u1ea3 d\u1ee5ng ph\u1ea3i \u0111\u01b0\u1ee3c th\u1ed1ng nh\u1ea5t v\u1edbi BAS-IP.<\/span><\/p>\n<h1><b>BAS-IP Mobile SDK: chu\u00f4ng c\u1eeda trong \u1ee9ng d\u1ee5ng c\u1ee7a ri\u00eang b\u1ea1n<\/b><\/h1>\n<p><span style=\"font-weight: 400;\">K\u1ecbch b\u1ea3n th\u1ee9 hai \u2014 c\u00f4ng ty \u0111\u00e3 c\u00f3 m\u1ed9t \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng cho c\u01b0 d\u00e2n, ng\u01b0\u1eddi thu\u00ea ho\u1eb7c nh\u00e2n vi\u00ean.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u1ee8ng d\u1ee5ng n\u00e0y c\u00f3 th\u1ec3 bao g\u1ed3m c\u00e1c y\u00eau c\u1ea7u g\u1eedi ban qu\u1ea3n l\u00fd, thanh to\u00e1n, \u0111\u1eb7t ph\u00f2ng v\u00e0 th\u00f4ng b\u00e1o. M\u1ed9t \u1ee9ng d\u1ee5ng ri\u00eang bi\u1ec7t ch\u1ec9 d\u00e0nh cho chu\u00f4ng c\u1eeda trong t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady c\u00f3 th\u1ec3 l\u00e0 d\u01b0 th\u1eeba.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">BAS-IP Mobile SDK cho ph\u00e9p nh\u00fang m\u1ed9t lo\u1ea1t c\u00e1c ch\u1ee9c n\u0103ng chu\u00f4ng c\u1eeda v\u00e0 ki\u1ec3m so\u00e1t ra v\u00e0o v\u00e0o m\u1ed9t \u1ee9ng d\u1ee5ng hi\u1ec7n c\u00f3 th\u00f4ng qua BAS-IP Link. C\u00e1c t\u00ednh n\u0103ng kh\u1ea3 d\u1ee5ng bao g\u1ed3m:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">x\u00e1c th\u1ef1c ng\u01b0\u1eddi d\u00f9ng;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">nh\u1eadn v\u00e0 th\u1ef1c hi\u1ec7n c\u00e1c cu\u1ed9c g\u1ecdi \u00e2m thanh v\u00e0 video;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">xem video t\u1eeb b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n tr\u01b0\u1edbc khi tr\u1ea3 l\u1eddi cu\u1ed9c g\u1ecdi;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">th\u00f4ng b\u00e1o \u0111\u1ea9y (push notifications);<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">m\u1edf c\u1eeda;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">l\u1ecbch s\u1eed cu\u1ed9c g\u1ecdi;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">truy c\u1eadp di \u0111\u1ed9ng qua BLE th\u00f4ng qua th\u00e0nh ph\u1ea7n UKEY;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">g\u1ecdi thang m\u00e1y \u0111\u1ebfn t\u1ea7ng \u0111\u01b0\u1ee3c ph\u00e9p n\u1ebfu c\u00f3 m\u00f4-\u0111un thang m\u00e1y BAS-IP \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1ea5u h\u00ecnh.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">H\u1ed7 tr\u1ee3 iOS v\u00e0 Android.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">C\u01b0 d\u00e2n nh\u1eadn cu\u1ed9c g\u1ecdi t\u1eeb b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n ngay trong \u1ee9ng d\u1ee5ng h\u1ecd \u0111ang s\u1eed d\u1ee5ng, c\u00f3 th\u1ec3 nh\u00ecn th\u1ea5y kh\u00e1ch tr\u01b0\u1edbc khi tr\u1ea3 l\u1eddi v\u00e0 m\u1edf c\u1eeda.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nh\u00e0 ph\u00e1t tri\u1ec3n kh\u00f4ng c\u1ea7n ph\u1ea3i x\u00e2y d\u1ef1ng m\u00f4-\u0111un chu\u00f4ng c\u1eeda t\u1eeb \u0111\u1ea7u: c\u00e1c chi ti\u1ebft v\u1ec1 giao ti\u1ebfp SIP v\u00e0 t\u01b0\u01a1ng t\u00e1c v\u1edbi BAS-IP Link \u0111\u00e3 \u0111\u01b0\u1ee3c tri\u1ec3n khai trong c\u00e1c th\u00e0nh ph\u1ea7n s\u1eb5n s\u00e0ng s\u1eed d\u1ee5ng, v\u00e0 nhi\u1ec7m v\u1ee5 c\u1ee7a nh\u00f3m \u0111\u1ed1i t\u00e1c l\u00e0 t\u00edch h\u1ee3p ch\u00fang v\u00e0o \u1ee9ng d\u1ee5ng c\u1ee7a h\u1ecd.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Mobile SDK kh\u00f4ng l\u1eb7p l\u1ea1i to\u00e0n b\u1ed9 ch\u1ee9c n\u0103ng c\u1ee7a \u1ee9ng d\u1ee5ng BAS-IP Link, m\u00e0 cung c\u1ea5p m\u1ed9t t\u1eadp h\u1ee3p c\u1ee5 th\u1ec3 c\u00e1c t\u00ednh n\u0103ng s\u1eb5n d\u00f9ng.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">M\u1ed9t s\u1ed1 ch\u1ee9c n\u0103ng kh\u00f4ng c\u00f3 trong Mobile SDK c\u00f3 th\u1ec3 kh\u1ea3 d\u1ee5ng th\u00f4ng qua BAS-IP Link API. V\u00ed d\u1ee5: vi\u1ec7c t\u1ea1o m\u00e3 QR cho kh\u00e1ch v\u00e0 \u0111\u1eb7t ph\u00f2ng c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n trong \u1ee9ng d\u1ee5ng c\u1ee7a \u0111\u1ed1i t\u00e1c th\u00f4ng qua t\u00edch h\u1ee3p b\u1ed5 sung v\u1edbi Link API.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">T\u00edch h\u1ee3p \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng c\u1ee7a b\u00ean th\u1ee9 ba th\u00f4ng qua Mobile SDK hi\u1ec7n \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 trong BAS-IP Link Self-Hosted.<\/span><\/p>\n<h1><b>BAS-IP Device API: l\u00e0m vi\u1ec7c tr\u1ef1c ti\u1ebfp v\u1edbi thi\u1ebft b\u1ecb<\/b><\/h1>\n<p><span style=\"font-weight: 400;\">Kh\u00f4ng ph\u1ea3i m\u1ecdi t\u00edch h\u1ee3p \u0111\u1ec1u y\u00eau c\u1ea7u BAS-IP Link.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">B\u1ea3ng \u0111i\u1ec1u khi\u1ec3n g\u1ecdi, m\u00e0n h\u00ecnh trong nh\u00e0 v\u00e0 c\u00e1c thi\u1ebft b\u1ecb BAS-IP \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 kh\u00e1c, bao g\u1ed3m c\u1ea3 m\u00f4-\u0111un thang m\u00e1y, c\u00f3 API c\u1ee5c b\u1ed9 ri\u00eang, do \u0111\u00f3 h\u1ec7 th\u1ed1ng c\u1ee7a b\u00ean th\u1ee9 ba c\u00f3 th\u1ec3 truy c\u1eadp thi\u1ebft b\u1ecb tr\u1ef1c ti\u1ebfp.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">S\u1ef1 kh\u00e1c bi\u1ec7t r\u1ea5t \u0111\u01a1n gi\u1ea3n:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Device API<\/b><span style=\"font-weight: 400;\"> k\u1ebft n\u1ed1i h\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n tr\u1ef1c ti\u1ebfp v\u1edbi c\u00e1c thi\u1ebft b\u1ecb BAS-IP c\u1ee5 th\u1ec3.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Link API<\/b><span style=\"font-weight: 400;\"> k\u1ebft n\u1ed1i h\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n v\u1edbi BAS-IP Link, n\u1ec1n t\u1ea3ng \u0111ang qu\u1ea3n l\u00fd c\u00e1c thi\u1ebft b\u1ecb \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">L\u00e0m vi\u1ec7c tr\u1ef1c ti\u1ebfp v\u1edbi thi\u1ebft b\u1ecb ph\u00f9 h\u1ee3p cho d\u1ef1 \u00e1n c\u1ee5c b\u1ed9 v\u1edbi m\u1ed9t b\u1ed9 ki\u1ec3u m\u00e1y gi\u1edbi h\u1ea1n v\u00e0 \u0111\u00e3 bi\u1ebft tr\u01b0\u1edbc.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">T\u00edch h\u1ee3p qua Link thu\u1eadn ti\u1ec7n h\u01a1n khi h\u1ec7 th\u1ed1ng bao g\u1ed3m nhi\u1ec1u ki\u1ec3u m\u00e1y kh\u00e1c nhau, s\u1ed1 l\u01b0\u1ee3ng l\u1edbn thi\u1ebft b\u1ecb ho\u1eb7c m\u1ed9t v\u00e0i c\u01a1 s\u1edf: Link l\u00e0m gi\u1ea3m s\u1ef1 ph\u1ee5 thu\u1ed9c c\u1ee7a qu\u00e1 tr\u00ecnh t\u00edch h\u1ee3p v\u00e0o c\u00e1c \u0111\u1eb7c \u0111i\u1ec3m c\u1ee7a t\u1eebng ki\u1ec3u m\u00e1y ri\u00eang l\u1ebb v\u00e0 ph\u1ea7n m\u1ec1m (firmware) c\u1ee7a ch\u00fang.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Vi\u1ec7c truy c\u1eadp v\u00e0o Device API d\u1ec5 d\u00e0ng h\u01a1n: t\u00e0i li\u1ec7u \u0111\u01b0\u1ee3c m\u1edf, kh\u00f4ng c\u1ea7n th\u1ecfa thu\u1eadn b\u1ea3o m\u1eadt (NDA). Ch\u1ec9 c\u1ea7n \u0111\u0103ng k\u00fd tr\u00ean c\u1ed5ng th\u00f4ng tin nh\u00e0 ph\u00e1t tri\u1ec3n BAS-IP \u2014 developers.bas-ip.com \u2014 v\u00e0 x\u00e1c nh\u1eadn email.<\/span><\/p>\n<h1><b>Webhooks<\/b><\/h1>\n<p><span style=\"font-weight: 400;\">C\u00e1c b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n Android c\u1ee7a BAS-IP h\u1ed7 tr\u1ee3 th\u00eam webhooks.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">H\u1ec7 th\u1ed1ng b\u00ean ngo\u00e0i nh\u1eadn c\u00e1c s\u1ef1 ki\u1ec7n t\u1ea1i th\u1eddi \u0111i\u1ec3m ch\u00fang x\u1ea3y ra: m\u1edf c\u1eeda, c\u1ea5p ho\u1eb7c t\u1eeb ch\u1ed1i quy\u1ec1n truy c\u1eadp, c\u1eadp nh\u1eadt thi\u1ebft b\u1ecb v\u00e0 c\u00e1c s\u1ef1 ki\u1ec7n nh\u1eadt k\u00fd kh\u00e1c.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0110i\u1ec1u n\u00e0y thu\u1eadn ti\u1ec7n cho c\u00e1c k\u1ecbch b\u1ea3n t\u00f2a nh\u00e0 th\u00f4ng minh, n\u01a1i m\u1ed9t h\u1ec7 th\u1ed1ng kh\u00e1c ph\u1ea3i ph\u1ea3n \u1ee9ng v\u1edbi vi\u1ec7c \u0111i l\u1ea1i ho\u1eb7c m\u1edf c\u1eeda.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Webhooks \u0111\u01b0\u1ee3c c\u1ea5u h\u00ecnh tr\u1ef1c ti\u1ebfp tr\u00ean b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n th\u00f4ng qua c\u1ea5u h\u00ecnh thi\u1ebft b\u1ecb.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tr\u00ean c\u00e1c b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n Linux, m\u00e0n h\u00ecnh v\u00e0 \u1edf c\u1ea5p \u0111\u1ed9 BAS-IP Link, webhooks kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.<\/span><\/p>\n<h1><b>Ch\u1ecdn ph\u01b0\u01a1ng ph\u00e1p t\u00edch h\u1ee3p n\u00e0o<\/b><\/h1>\n<table>\n<thead>\n<tr>\n<th><b>N\u1ebfu b\u1ea1n \u0111\u00e3 c\u00f3<\/b><\/th>\n<th><b>Th\u01b0\u1eddng ph\u00f9 h\u1ee3p<\/b><\/th>\n<th><b>Nhi\u1ec7m v\u1ee5 ch\u00ednh<\/b><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">\u0110i\u1ec7n tho\u1ea1i, VMS ho\u1eb7c ACS<\/span><\/td>\n<td><span style=\"font-weight: 400;\">SIP, RTSP, Wiegand<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Chuy\u1ec3n cu\u1ed9c g\u1ecdi, lu\u1ed3ng video ho\u1eb7c \u0111\u1ecbnh danh m\u00e0 kh\u00f4ng c\u1ea7n t\u00edch h\u1ee3p ph\u1ea7n m\u1ec1m chuy\u00ean s\u00e2u<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">N\u1ec1n t\u1ea3ng qu\u1ea3n l\u00fd b\u1ea5t \u0111\u1ed9ng s\u1ea3n, ACS ho\u1eb7c h\u1ec7 th\u1ed1ng m\u00e1y ch\u1ee7 kh\u00e1c<\/span><\/td>\n<td><span style=\"font-weight: 400;\">BAS-IP Link API<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Li\u00ean k\u1ebft ng\u01b0\u1eddi d\u00f9ng, quy\u1ec1n truy c\u1eadp v\u00e0 quy tr\u00ecnh BAS-IP v\u1edbi n\u1ec1n t\u1ea3ng hi\u1ec7n c\u00f3<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">\u1ee8ng d\u1ee5ng di \u0111\u1ed9ng ri\u00eang<\/span><\/td>\n<td><span style=\"font-weight: 400;\">BAS-IP Mobile SDK<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Th\u00eam cu\u1ed9c g\u1ecdi, video v\u00e0 t\u00ednh n\u0103ng m\u1edf c\u1eeda v\u00e0o \u1ee9ng d\u1ee5ng hi\u1ec7n c\u00f3<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">H\u1ec7 th\u1ed1ng c\u1ee5c b\u1ed9 v\u1edbi c\u00e1c thi\u1ebft b\u1ecb BAS-IP c\u1ee5 th\u1ec3<\/span><\/td>\n<td><span style=\"font-weight: 400;\">BAS-IP Device API<\/span><\/td>\n<td><span style=\"font-weight: 400;\">L\u00e0m vi\u1ec7c tr\u1ef1c ti\u1ebfp v\u1edbi thi\u1ebft b\u1ecb; tr\u00ean b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n Android \u2014 bao g\u1ed3m nh\u1eadn s\u1ef1 ki\u1ec7n qua webhooks<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">N\u1ec1n t\u1ea3ng m\u00e1y ch\u1ee7 v\u00e0 \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng ri\u00eang<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Link API + Mobile SDK<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Bao g\u1ed3m c\u1ea3 quy tr\u00ecnh m\u00e1y ch\u1ee7 v\u00e0 c\u00e1c ch\u1ee9c n\u0103ng c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Kh\u00f4ng b\u1eaft bu\u1ed9c ph\u1ea3i x\u00e1c \u0111\u1ecbnh tr\u01b0\u1edbc c\u00e1ch ti\u1ebfp c\u1eadn. Th\u00f4ng th\u01b0\u1eddng, n\u00f3 tr\u1edf n\u00ean r\u00f5 r\u00e0ng sau khi h\u1ec7 th\u1ed1ng hi\u1ec7n t\u1ea1i v\u00e0 k\u1ecbch b\u1ea3n mong mu\u1ed1n \u0111\u01b0\u1ee3c m\u00f4 t\u1ea3.<\/span><\/p>\n<h1><b>\u0110i\u1ec1u n\u00e0y mang l\u1ea1i l\u1ee3i \u00edch g\u00ec cho c\u01a1 s\u1edf<\/b><\/h1>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Thi\u1ebft l\u1eadp ban \u0111\u1ea7u nhanh h\u01a1n:<\/b><span style=\"font-weight: 400;\"> d\u1eef li\u1ec7u ng\u01b0\u1eddi d\u00f9ng v\u00e0 c\u00e1c th\u00f4ng s\u1ed1 li\u00ean quan c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c truy\u1ec1n t\u1eeb h\u1ec7 th\u1ed1ng n\u01a1i ch\u00fang \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Gi\u1ea3m thi\u1ec3u vi\u1ec7c nh\u1eadp li\u1ec7u tr\u00f9ng l\u1eb7p:<\/b><span style=\"font-weight: 400;\"> c\u00f9ng m\u1ed9t d\u1eef li\u1ec7u kh\u00f4ng c\u1ea7n ph\u1ea3i nh\u1eadp tr\u00ean nhi\u1ec1u giao di\u1ec7n.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>D\u1eef li\u1ec7u c\u01a1 s\u1edf t\u1ed5ng th\u1ec3:<\/b><span style=\"font-weight: 400;\"> c\u00e1c s\u1ef1 ki\u1ec7n chu\u00f4ng c\u1eeda v\u00e0 truy c\u1eadp c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c thu th\u1eadp c\u00f9ng v\u1edbi ph\u1ea7n th\u00f4ng tin c\u00f2n l\u1ea1i.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Quy tr\u00ecnh l\u00e0m vi\u1ec7c quen thu\u1ed9c:<\/b><span style=\"font-weight: 400;\"> nh\u00e2n vi\u00ean ti\u1ebfp t\u1ee5c l\u00e0m vi\u1ec7c trong h\u1ec7 th\u1ed1ng quen thu\u1ed9c v\u00e0 c\u01b0 d\u00e2n trong m\u1ed9t \u1ee9ng d\u1ee5ng duy nh\u1ea5t.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">C\u01a1 s\u1edf c\u00e0ng l\u1edbn, s\u1ed1 l\u01b0\u1ee3ng ng\u01b0\u1eddi d\u00f9ng v\u00e0 c\u00e1c h\u1ec7 th\u1ed1ng \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i c\u00e0ng nhi\u1ec1u, th\u00ec hi\u1ec7u qu\u1ea3 c\u00e0ng r\u00f5 r\u1ec7t.<\/span><\/p>\n<h1><b>Qu\u00e1 tr\u00ecnh t\u00edch h\u1ee3p di\u1ec5n ra nh\u01b0 th\u1ebf n\u00e0o<\/b><\/h1>\n<p><span style=\"font-weight: 400;\">C\u00f4ng vi\u1ec7c b\u1eaft \u0111\u1ea7u v\u1edbi vi\u1ec7c th\u1ea3o lu\u1eadn v\u1ec1 nhi\u1ec7m v\u1ee5. \u0110\u1ed1i t\u00e1c gi\u1ea3i th\u00edch h\u1ecd s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng n\u00e0o v\u00e0 mu\u1ed1n th\u1ef1c hi\u1ec7n \u0111i\u1ec1u g\u00ec. V\u00ed d\u1ee5: nh\u1eadn cu\u1ed9c g\u1ecdi t\u1eeb chu\u00f4ng c\u1eeda BAS-IP trong \u1ee9ng d\u1ee5ng ri\u00eang cho c\u01b0 d\u00e2n ho\u1eb7c t\u1ef1 \u0111\u1ed9ng truy\u1ec1n d\u1eef li\u1ec7u ng\u01b0\u1eddi d\u00f9ng m\u1edbi t\u1eeb n\u1ec1n t\u1ea3ng qu\u1ea3n l\u00fd b\u1ea5t \u0111\u1ed9ng s\u1ea3n. D\u1ef1a tr\u00ean c\u00e1c y\u00eau c\u1ea7u n\u00e0y, BAS-IP gi\u00fap ch\u1ecdn ph\u01b0\u01a1ng ph\u00e1p t\u00edch h\u1ee3p ph\u00f9 h\u1ee3p v\u00e0 th\u1ed1ng nh\u1ea5t v\u1ec1 c\u00e1ch th\u1ee9c ho\u1ea1t \u0111\u1ed9ng c\u1ee7a gi\u1ea3i ph\u00e1p cu\u1ed1i c\u00f9ng.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Khi k\u1ecbch b\u1ea3n \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh, nh\u00f3m c\u1ee7a \u0111\u1ed1i t\u00e1c nh\u1eadn c\u00e1c t\u00e0i li\u1ec7u k\u1ef9 thu\u1eadt c\u1ea7n thi\u1ebft v\u00e0 c\u00f3 th\u1ec3 b\u1eaft \u0111\u1ea7u ph\u00e1t tri\u1ec3n. \u0110\u1ec3 l\u00e0m vi\u1ec7c v\u1edbi Link API v\u00e0 Mobile SDK, m\u1ed9t th\u1ecfa thu\u1eadn b\u1ea3o m\u1eadt (NDA) s\u1ebd \u0111\u01b0\u1ee3c k\u00fd tr\u01b0\u1edbc, trong khi t\u00e0i li\u1ec7u cho Device API \u0111\u01b0\u1ee3c m\u1edf. C\u00e1c \u0111i\u1ec1u ki\u1ec7n cung c\u1ea5p m\u00f4i tr\u01b0\u1eddng th\u1eed nghi\u1ec7m, gi\u1ea5y ph\u00e9p v\u00e0 thi\u1ebft b\u1ecb \u0111\u01b0\u1ee3c th\u1ea3o lu\u1eadn c\u00f3 t\u00ednh \u0111\u1ebfn c\u00e1c \u0111\u1eb7c th\u00f9 c\u1ee7a d\u1ef1 \u00e1n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">B\u1ea3n th\u00e2n qu\u00e1 tr\u00ecnh t\u00edch h\u1ee3p \u0111\u01b0\u1ee3c nh\u00f3m c\u1ee7a \u0111\u1ed1i t\u00e1c ph\u00e1t tri\u1ec3n, trong khi c\u00e1c chuy\u00ean gia c\u1ee7a BAS-IP t\u01b0 v\u1ea5n v\u1ec1 c\u00e1ch ho\u1ea1t \u0111\u1ed9ng c\u1ee7a s\u1ea3n ph\u1ea9m v\u00e0 gi\u00fap gi\u1ea3i quy\u1ebft c\u00e1c v\u1ea5n \u0111\u1ec1 k\u1ef9 thu\u1eadt ph\u00e1t sinh trong qu\u00e1 tr\u00ecnh th\u1ef1c hi\u1ec7n. N\u1ebfu kh\u1ea3 n\u0103ng hi\u1ec7n c\u00f3 c\u1ee7a BAS-IP kh\u00f4ng \u0111\u1ee7 cho k\u1ecbch b\u1ea3n mong mu\u1ed1n, m\u1ed9t qu\u00e1 tr\u00ecnh ph\u00e1t tri\u1ec3n b\u1ed5 sung c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c th\u1ea3o lu\u1eadn. Th\u1eddi h\u1ea1n cho nh\u1eefng s\u1eeda \u0111\u1ed5i n\u00e0y ph\u1ee5 thu\u1ed9c v\u00e0o kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c v\u00e0 \u01b0u ti\u00ean hi\u1ec7n t\u1ea1i c\u1ee7a nh\u00f3m s\u1ea3n ph\u1ea9m.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sau khi qu\u00e1 tr\u00ecnh ph\u00e1t tri\u1ec3n ho\u00e0n t\u1ea5t, \u0111\u1ed1i t\u00e1c th\u1eed nghi\u1ec7m t\u00edch h\u1ee3p trong m\u00f4i tr\u01b0\u1eddng c\u1ee7a h\u1ecd, sau \u0111\u00f3 ch\u1ee9ng minh k\u1ebft qu\u1ea3 cho BAS-IP ho\u1eb7c cung c\u1ea5p m\u00f4 t\u1ea3 v\u1ec1 gi\u1ea3i ph\u00e1p \u0111\u00e3 th\u1ef1c hi\u1ec7n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Th\u1eddi l\u01b0\u1ee3ng t\u00edch h\u1ee3p ph\u1ee5 thu\u1ed9c v\u00e0o \u0111\u1ed9 ph\u1ee9c t\u1ea1p c\u1ee7a d\u1ef1 \u00e1n, ki\u1ebfn tr\u00fac c\u1ee7a h\u1ec7 th\u1ed1ng b\u00ean th\u1ee9 ba v\u00e0 kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c c\u1ee7a nh\u00f3m ph\u00e1t tri\u1ec3n. L\u1ecbch tr\u00ecnh c\u0169ng b\u1ecb \u1ea3nh h\u01b0\u1edfng b\u1edfi qu\u00e1 tr\u00ecnh chu\u1ea9n b\u1ecb m\u00f4i tr\u01b0\u1eddng ph\u00e1t tri\u1ec3n v\u00e0 qu\u00e1 tr\u00ecnh ki\u1ec3m th\u1eed.<\/span><\/p>\n<h1><b>Chi ph\u00ed l\u00e0 bao nhi\u00eau<\/b><\/h1>\n<p><span style=\"font-weight: 400;\">Theo m\u1eb7c \u0111\u1ecbnh, BAS-IP kh\u00f4ng t\u00ednh ph\u00ed ri\u00eang cho vi\u1ec7c truy c\u1eadp v\u00e0o t\u00e0i li\u1ec7u v\u00e0 c\u00e1c c\u00f4ng c\u1ee5 t\u00edch h\u1ee3p.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Vi\u1ec7c c\u1ea5p ph\u00e9p (licensing) c\u00e1c s\u1ea3n ph\u1ea9m BAS-IP \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n theo c\u00e1c \u0111i\u1ec1u ki\u1ec7n ti\u00eau chu\u1ea9n, c\u00e1c s\u1eeda \u0111\u1ed5i b\u1ed5 sung ho\u1eb7c thay \u0111\u1ed5i \u01b0u ti\u00ean c\u1ee7a ch\u00fang s\u1ebd \u0111\u01b0\u1ee3c th\u1ecfa thu\u1eadn ri\u00eang.<\/span><\/p>\n<h1><b>C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/b><\/h1>\n<p><b>Link API v\u00e0 Mobile SDK kh\u00e1c nhau nh\u01b0 th\u1ebf n\u00e0o?<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Link API k\u1ebft n\u1ed1i BAS-IP v\u1edbi m\u1ed9t h\u1ec7 th\u1ed1ng m\u00e1y ch\u1ee7 \u2014 v\u00ed d\u1ee5, m\u1ed9t n\u1ec1n t\u1ea3ng qu\u1ea3n l\u00fd b\u1ea5t \u0111\u1ed9ng s\u1ea3n ho\u1eb7c h\u1ec7 th\u1ed1ng ki\u1ec3m so\u00e1t ra v\u00e0o. Mobile SDK th\u00eam c\u00e1c ch\u1ee9c n\u0103ng chu\u00f4ng c\u1eeda v\u00e0o m\u1ed9t \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng. Trong m\u1ed9t d\u1ef1 \u00e1n, ch\u00fang c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng c\u00f9ng nhau.<\/span><\/p>\n<p><b>BAS-IP Link c\u00f3 b\u1eaft bu\u1ed9c cho vi\u1ec7c t\u00edch h\u1ee3p kh\u00f4ng?<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Kh\u00f4ng ph\u1ea3i l\u00fac n\u00e0o c\u0169ng v\u1eady. Nhi\u1ec1u thi\u1ebft b\u1ecb BAS-IP c\u00f3 API c\u1ee5c b\u1ed9 ri\u00eang, do \u0111\u00f3 h\u1ec7 th\u1ed1ng c\u1ee7a b\u00ean th\u1ee9 ba c\u00f3 th\u1ec3 l\u00e0m vi\u1ec7c tr\u1ef1c ti\u1ebfp v\u1edbi thi\u1ebft b\u1ecb. Link th\u01b0\u1eddng thu\u1eadn ti\u1ec7n h\u01a1n khi qu\u00e1 tr\u00ecnh t\u00edch h\u1ee3p bao g\u1ed3m c\u00e1c ki\u1ec3u m\u00e1y kh\u00e1c nhau, s\u1ed1 l\u01b0\u1ee3ng l\u1edbn thi\u1ebft b\u1ecb ho\u1eb7c nhi\u1ec1u c\u01a1 s\u1edf.<\/span><\/p>\n<p><b>C\u00f3 y\u00eau c\u1ea7u NDA kh\u00f4ng?<\/b><\/p>\n<p><span style=\"font-weight: 400;\">C\u1ea7n c\u00f3 NDA \u0111\u1ed1i v\u1edbi Link API v\u00e0 Mobile SDK. T\u00e0i li\u1ec7u v\u1ec1 Device API \u0111\u01b0\u1ee3c m\u1edf.<\/span><\/p>\n<p><b>C\u00f3 webhooks kh\u00f4ng?<\/b><\/p>\n<p><span style=\"font-weight: 400;\">C\u00f3, tr\u00ean c\u00e1c b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n Android. H\u1ec7 th\u1ed1ng b\u00ean ngo\u00e0i c\u00f3 th\u1ec3 nh\u1eadn c\u00e1c s\u1ef1 ki\u1ec7n c\u1ee7a thi\u1ebft b\u1ecb trong th\u1eddi gian th\u1ef1c. Tr\u00ean c\u00e1c b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n Linux, m\u00e0n h\u00ecnh v\u00e0 \u1edf c\u1ea5p \u0111\u1ed9 Link, webhooks kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.<\/span><\/p>\n<p><b>C\u00f3 th\u1ec3 t\u00edch h\u1ee3p n\u1ec1n t\u1ea3ng c\u1ee7a b\u00ean th\u1ee9 ba v\u1edbi BAS-IP Link Cloud kh\u00f4ng?<\/b><\/p>\n<p><span style=\"font-weight: 400;\">C\u00e1c t\u00edch h\u1ee3p b\u00ean ngo\u00e0i c\u1ee7a h\u1ec7 th\u1ed1ng m\u00e1y ch\u1ee7 b\u00ean th\u1ee9 ba th\u00f4ng qua Link API hi\u1ec7n \u0111\u01b0\u1ee3c tri\u1ec3n khai tr\u00ean Link Self-Hosted. \u0110\u1ed1i v\u1edbi Link Cloud, t\u00ednh n\u0103ng n\u00e0y \u0111ang trong qu\u00e1 tr\u00ecnh ph\u00e1t tri\u1ec3n.<\/span><\/p>\n<p><b>B\u1ea1n mu\u1ed1n t\u00edch h\u1ee3p BAS-IP v\u1edbi h\u1ec7 th\u1ed1ng c\u1ee7a m\u00ecnh?<\/b><\/p>\n<p><span style=\"font-weight: 400;\">H\u00e3y cho ch\u00fang t\u00f4i bi\u1ebft b\u1ea1n \u0111ang s\u1eed d\u1ee5ng n\u1ec1n t\u1ea3ng, \u1ee9ng d\u1ee5ng ho\u1eb7c thi\u1ebft b\u1ecb n\u00e0o v\u00e0 k\u1ecbch b\u1ea3n n\u00e0o b\u1ea1n mu\u1ed1n th\u1ef1c hi\u1ec7n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nh\u00f3m BAS-IP s\u1ebd gi\u00fap b\u1ea1n x\u00e1c \u0111\u1ecbnh t\u00f9y ch\u1ecdn ph\u00f9 h\u1ee3p: kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch giao th\u1ee9c, Link API, Mobile SDK, Device API ho\u1eb7c s\u1ef1 k\u1ebft h\u1ee3p c\u1ee7a ch\u00fang.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>T\u1ea1i m\u1ed9t c\u01a1 s\u1edf, c\u00f4ng ty qu\u1ea3n l\u00fd l\u00e0m vi\u1ec7c tr\u00ean n\u1ec1n t\u1ea3ng qu\u1ea3n l\u00fd b\u1ea5t \u0111\u1ed9ng s\u1ea3n, \u0111\u1ed9i an ninh s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng ki\u1ec3m so\u00e1t ra v\u00e0o (ACS), c\u00f2n c\u01b0 d\u00e2n d\u00f9ng m\u1ed9t \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng ri\u00eang. N\u1ebfu h\u1ec7 th\u1ed1ng chu\u00f4ng c\u1eeda v\u1eabn l\u00e0 m\u1ed9t h\u1ec7 th\u1ed1ng c\u00f4 l\u1eadp kh\u00e1c, th\u00ec c\u00f9ng [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[48],"tags":[],"class_list":["post-175968","post","type-post","status-publish","format-standard","hentry","category-uncategorized-vi"],"acf":[],"_links":{"self":[{"href":"https:\/\/bas-ip.com\/vi\/wp-json\/wp\/v2\/posts\/175968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bas-ip.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bas-ip.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bas-ip.com\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bas-ip.com\/vi\/wp-json\/wp\/v2\/comments?post=175968"}],"version-history":[{"count":3,"href":"https:\/\/bas-ip.com\/vi\/wp-json\/wp\/v2\/posts\/175968\/revisions"}],"predecessor-version":[{"id":178076,"href":"https:\/\/bas-ip.com\/vi\/wp-json\/wp\/v2\/posts\/175968\/revisions\/178076"}],"wp:attachment":[{"href":"https:\/\/bas-ip.com\/vi\/wp-json\/wp\/v2\/media?parent=175968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bas-ip.com\/vi\/wp-json\/wp\/v2\/categories?post=175968"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bas-ip.com\/vi\/wp-json\/wp\/v2\/tags?post=175968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}