Phát triển một số dịch vụ giá trị gia tăng sử dụng công nghệ IMS

97 12 0
Phát triển một số dịch vụ giá trị gia tăng sử dụng công nghệ IMS

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Phát triển một số dịch vụ giá trị gia tăng sử dụng công nghệ IMS Phát triển một số dịch vụ giá trị gia tăng sử dụng công nghệ IMS Phát triển một số dịch vụ giá trị gia tăng sử dụng công nghệ IMS luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp

MẪU BÌA LUẬN VĂN CĨ IN CHỮ NHŨ VÀNG Khổ 210 x 297 mm BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LÊ THANH TÙNG LÊ THANH TÙNG KỸ THUẬT ĐIỆN TỬ VIỄN THÔNG PHÁT TRIỂN MỘT SỐ DỊCH VỤ GIÁ TRỊ GIA TĂNG SỬ DỤNG CÔNG NGHỆ IMS LUẬN VĂN THẠC SĨ KHOA HỌC KỸ THUẬT ĐIỆN TỬ VIỄN THƠNG KHỐ 2010B Hà Nội – Năm 2013 MẪU TRANG PHỤ BÌA LUẬN VĂN BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LÊ THANH TÙNG PHÁT TRIỂN MỘT SỐ DỊCH VỤ GIÁ TRỊ GIA TĂNG SỬ DỤNG CÔNG NGHỆ IMS LUẬN VĂN THẠC SĨ KHOA HỌC KỸ THUẬT ĐIỆN TỬ VIỄN THÔNG NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS TS Nguyễn Hữu Thanh Hà Nội – Năm 2013 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS MỤC LỤC MỤC LỤC DANH MỤC BẢNG BIỂU DANH MỤC HÌNH VẼ THUẬT NGỮ VIẾT TẮT LỜI NÓI ĐẦU 13 CHƯƠNG 1: KIẾN TRÚC IMS 15 Giới thiệu chung 15 Chức điều khiển phiên/cuộc gọi CSCF(Call/Session Control Function) 16 2.1 P-CSCF 17 2.2 I-CSCF 18 2.3 S-CSCF 19 2.2 Cơ sở liệu HSS SLF 20 2.3 Các server ứng dụng AS (Application Server) 22 2.4 Chức nguồn media MRF (Media Resource Funtion) 23 2.5 Chức điều khiển định tuyện BGFC (Breakout Gateway Function Control) 24 2.6 PSTN/CS Gateway 24 Các điểm tham chiếu kiến trúc IMS 26 CHƯƠNG II: Nguyên lý làm việc kiến trúc IMS 30 Quá trình đăng ký 30 Cơ chế đăng ký đa người dùng đa nhận dạng 31 Quá trình khởi tạo kết nối 33 Quá trình nhận dạng 34 4.1 Nhận dạng người dùng công cộng 34 4.2 Nhận dạng người dùng cá nhân 36 4.3 Quan hệ nhận dạng công cộng nhận dạng cá nhân 37 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS Module nhận dạng thuê bao ISIM 37 Tính cước 39 6.1 Giới thiệu 39 6.2 Kiến trúc 40 6.3 Tính cước offline 41 6.4 Tính cước online 43 CHƯƠNG III: GIỚI THIỆU PHẦN MỀM OPENIMSCORE CỦA FOKUS 48 Giới thiệu chung 48 Các thành phần OpenIMSCore 49 2.1 Các CSCFs (Call Session Control Function) 49 2.2 Fokus HSS (FHoSS) 53 CHƯƠNG IV: GIỚI THIỆU DỊCH VỤ CHẶN VÀ CHUYỂN TIẾP CUỘC GỌI SỬ DỤNG CÔNG NGHỆ IMS 59 Tổng quan công nghệ SIP Servlet 59 1.1 Mơ hình Sip Servlet 59 1.2 Một số thuộc tính quan trọng SIP Servlet API 60 1.3 Vòng đời SIP Servlet 61 1.4 SipServletRequest SipServletRespond 62 1.5 Mô tả triển khai 62 1.6 Phiên SIP 63 Dịch vụ chặn chuyển tiếp gọi 63 2.1 Giới thiệu dịch vụ 63 2.2 Một số CallFlow dịch vụ 64 2.2.1 CallFlow gọi thông thường 64 2.2.2 CallFlow gọi bị chặn 65 2.2.3 CallFlow gọi chuyển tiếp 66 2.3 Thiết kế dịch vụ 67 2.3.1 Dịch vụ đăng ký dịch vụ chặn chuyển tiếp gọi 67 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS 2.3.2 Các servlet kết nối với OpenIMSCore 74 KẾT LUẬN 89 PHU LỤC A 90 PHU LỤC B 92 TÀI LIỆU THAM KHẢO 95 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS DANH MỤC BẢNG BIỂU Bảng 1: Các điểm tham chiếu IMS 29 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS DANH MỤC HÌNH VẼ Hình 1: Tổng quan kiến trúc IMS 15 Hình 2: Cấu trúc HSS 21 Hình 3: Các loại server ứng dụng 22 Hình 4: PSTN/CS Gateway giao tiếp với mạng CS 24 Hình 5: Các điểm tham chiếu kiến trúc IMS 26 Hình 6: Thủ tục đăng kí UE 30 Hình 7: Ví dụ đăng kí ẩn 32 Hình 8: Quá trình thiết lập phiên làm việc 34 Hình 9: Mối quan hệ nhận dạng người dùng 37 Hình 10: Kiến trúc hệ thống tính cước IMS 40 Hình 11: Ví dụ tính cước offline 43 Hình 12: Các thành phần IMSCore 48 Hình 13: Cấu trúc P-CSCF OpenIMSCore 50 Hình 14: Cấu trúc I-CSCF OpenIMSCore 51 Hình 15: Cấu trúc S-CSCF OpenIMSCore 52 Hình 16: Cấu trúc FHoSS OpenIMSCore 53 Hình 17: Giao diện web quản lý FHoSS 55 Hình 18: Trang cấu hình nhận dạng người dùng cá nhân 56 Hình 19: Trang cấu hình thơng tin dịch vụ 56 Hình 20: Cấu trúc thư mục FHoSS 57 Hình 21: Vịng đời Sip Servlet 62 Hình 22: Mối quan hệ bảng liệu 67 Hình 23: Thuật tốn xử lý đăng kí dịch vụ chặn/chuyển tiếp gọi 69 Hình 24: Màn hình login 72 Hình 25: Màn hình đăng kí chuyển tiếp 73 Hình 26: Màn hình đăng kí chặn gọi 74 Hình 27: Cấu hình service profile dịch vụ 77 Hình 28: Cấu hình kết nối máy chủ ứng dụng với OpenIMSCore 77 Hình 29: Cấu hình iFC 78 Hình 30: Cấu hình Trigger Point 78 Hình 31: Cấu hình kết nối thuê bao với dịch vụ 79 Hình 32: Thuật toán xử lý dịch vụ doInvite CallFlow Servlet 80 Hình 33: Thuật tốn xử lý doInvite() CallForwarding servlet 81 Phát triển sô dịch vụ giá trị gia tăng sử dụng cơng nghệ IMS Hình 34: Thuật tốn xử lý doProvisionalResponse CallForwardingServlet 82 Hình 35: Thuật tốn xử lý doSuccessResponse CallForwarding Servlet 83 Hình 36: Thuật tốn xử lý doBye() CallForwading Servlet 85 Hình 37: Thuật tốn xử lý doBye() CallForwarding Servlet 86 Hình 38: Thuật tốn xử lý doCancel CallForwading Servlet 87 Hình 39: Deploy ứng dụng GlassFish Server 93 Hình 40: Cấu hình thay đổi sip-listener Glass Fish Server 94 Hình 41: Cấu hình thay đổi SIP Port SIP Container Glass Fish Server 94 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS THUẬT NGỮ VIẾT TẮT1 Viết tắt Tiếng Anh AAA Authentication, Tiếng Việt Authorization Nhận thực, trao quyền and Accounting tốn AES Advanced Encryption Standard Chuẩn mã hóa tiến AH Authentication Header Giao thức mào đầu nhận thực AKA Authentication and Key Giao thức thỏa thuận khóa Agreement nhận thực AS Appliation Server Máy chủ ứng dụng AUTN Network Authentication Token Thẻ lệnh nhận thực mạng AV Authentication Vector Vector nhận thực B2BUA Back–to–Back User Agent Tác nhân khách hàng đồng thời BICC Bearer Independent Call Control Giao thức điều khiển gọi độc lập kênh mang BITS Ứng dụng “chèn bit vào ngăn Bump–In–The–Stack xếp” IPSec BITW Ứng dụng “đưa vào lõi” Bump–In–The–Wire IPSec CK Ciphering Key Khóa mã hóa Tham khảo “The IMS: IP Multimedia Concepts and Services in the Mobile Domain”, Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS CSCF Call Session Control Function Thực thể chức điều khiển phiên gọi DES Data Encryption Standard Chuẩn mã hóa liệu DoS Denial of Service Tấn công từ chối dịch vụ DNS Domain Name System Hệ thống tên miền ESP Encapsulating Security Payload Giao thức tải trọng an ninh đóng gói ETSI FMC European Telecommunications Viện tiêu chuẩn viễn thông Standard Institute Châu Âu Fixed-Mobile Network Mạng hội tụ cố định di động GGSN Gateway GPRS Support Node Nút hỗ trợ GPRS cổng GKMP Group Key Management Protocol Giao thức quản lý khóa nhóm GPRS General Packet Radio Service Dịch vụ gói vơ tuyến chung HLR Home Location Register Bộ đăng ký (thanh ghi) vị trí chủ HSS Máy chủ phục vụ cho thuê bao Home Subscriber Server mạng nhà HTTP HyperText Transfer Protocol Giao thức truyền siêu văn I-CSCF Interrogating-CSCF CSCF truy vấn Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS req.getRequestDispatcher("CallForwarding").forward(req, null); } break; default: req.getRequestDispatcher("CallProxy").forward(req, null); break; } }  CallForwarding Servlet: doInvite() Start Get UserInfo from req Create new SipSerlvetRequest Set originRequest attribute to this req Send new request End Hình 33: Thuật tốn xử lý doInvite() CallForwarding servlet protected void doInvite(SipServletRequest req) throws ServletException, IOException { UserInfo userInfo = (UserInfo) req.getSession().getAttribute("userinfo"); Map headerMap = new HashMap(); List from = new ArrayList(); from.add(req.getHeader("From"));// bob@ims headerMap.put("From", from); List to = new ArrayList(); to.add(req.getHeader("To")); headerMap.put("To", userInfo.getForward_subs()); SipServletRequest newRequest = req.getB2buaHelper().createRequest(req, true, headerMap); newRequest.setHeader("User-Agent", "Call-Control Service"); newRequest.setRequestURI(newRequest.getAddressHeader("To").getURI()); newRequest.getSession().setAttribute("originalRequest", req); newRequest.send(); Main.logger.info("Call Forwarding: forward call from " + userInfo.getSubs_id() + " to " + userInfo.getForward_subs().get(0)); Main.logger.info("received INVITE request " + req.toString()); Main.logger.info("sent INVITE to " + newRequest.toString()); } 81 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS  CallForwarding Servlet: doProvisionalResponse() Start If sipServletResponse = SC_SESSION_PROGRESS or SC_RINGING sipServletResponse.createPrack().send() Get Origin Request from attribute Create response to origin request Send request to origin End Hình 34: Thuật tốn xử lý doProvisionalResponse CallForwardingServlet protected void doProvisionalResponse(SipServletResponse sipServletResponse) throws ServletException, IOException { if (sipServletResponse.getStatus() == SipServletResponse.SC_SESSION_PROGRESS || sipServletResponse.getStatus() == SipServletResponse.SC_RINGING) { sipServletResponse.createPrack().send(); Main.logger.info("Send PRACK to second call leg"); } SipServletRequest originalRequest = (SipServletRequest) sipServletResponse getSession().getAttribute("originalRequest"); SipServletResponse responseToOriginalRequest = originalRequest createResponse(sipServletResponse.getStatus()); if (Main.logger.isLoggable(Level.INFO)) { Main.logger.info("Sending on the first call leg " + responseToOriginalRequest.toString()); } responseToOriginalRequest.send(); } 82 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS  CallForwarding Servlet: doSuccessResponse() Start Get SipServletResponse Method: BYE Method: INVITE Method: UPDATE Get Sip session Create ack Get B2buaHelper from request of response Invalidate sip session Send response to origin request Get LinkedSipServletRequest from helper Get Response from origin request Send response to origin request End Hình 35: Thuật toán xử lý doSuccessResponse CallForwarding Servlet protected void doSuccessResponse(SipServletResponse sipServletResponse) throws ServletException, IOException { if (Main.logger.isLoggable(Level.INFO)) { Main.logger.info("Got : " + sipServletResponse.toString()); } if (sipServletResponse.getMethod().indexOf("BYE") != -1) { SipSession sipSession = sipServletResponse.getSession(false); if (sipSession != null && sipSession.isValid()) { sipSession.invalidate(); } SipApplicationSession sipApplicationSession = sipServletResponse getApplicationSession(false); if (sipApplicationSession != null && sipApplicationSession.isValid()) { sipApplicationSession.invalidate(); } return; } 83 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS if (sipServletResponse.getMethod().indexOf("INVITE") != -1) { // if this is a response to an INVITE we ack it and forward the OK SipServletRequest ackRequest = sipServletResponse.createAck(); if (Main.logger.isLoggable(Level.INFO)) { Main.logger.info("Sending " + ackRequest); } ackRequest.send(); // create and sends OK for the first call leg SipServletRequest originalRequest = (SipServletRequest) sipServletResponse getSession().getAttribute("originalRequest"); SipServletResponse responseToOriginalRequest = originalRequest createResponse(sipServletResponse.getStatus()); if (Main.logger.isLoggable(Level.INFO)) { Main.logger.info("Sending OK on 1st call leg" + responseToOriginalRequest); } responseToOriginalRequest.setContentLength(sipServletResponse getContentLength()); if (sipServletResponse.getContent() != null && sipServletResponse.getContentType() != null) responseToOriginalRequest.setContent( sipServletResponse.getContent(), sipServletResponse.getContentType()); responseToOriginalRequest.send(); } if (sipServletResponse.getMethod().indexOf("UPDATE") != -1) { B2buaHelper helper = sipServletResponse.getRequest() getB2buaHelper(); SipServletRequest orgReq = helper getLinkedSipServletRequest(sipServletResponse.getRequest()); SipServletResponse res2 = orgReq.createResponse(sipServletResponse getStatus()); res2.send(); } }  CallForwarding Servlet: doBye() 84 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS Start Create response SC_OK Send to origin request Create forward request BYE Send to forwarder End Hình 36: Thuật tốn xử lý doBye() CallForwading Servlet protected void doBye(SipServletRequest req) throws ServletException, IOException { Main.logger.info("received BYE request " + req.toString()); // we send the OK directly to the first call leg SipServletResponse ok = req.createResponse(SipServletResponse.SC_OK); ok.send(); // we forward the BYE SipSession session = req.getSession(); B2buaHelper helper = req.getB2buaHelper(); SipSession linkedSession = helper.getLinkedSession(session); SipServletRequest forkedRequest = linkedSession.createRequest("BYE"); forkedRequest.setHeader("User-Agent", "Call-Control Service"); Main.logger.info("forkedRequest = " + forkedRequest); forkedRequest.send(); if (session != null && session.isValid()) { session.invalidate(); } return; }  CallForwarding Servlet: doUpdate() 85 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS Start Get B2buaHelper from request Get Linked session from request Send update to forward End Hình 37: Thuật tốn xử lý doBye() CallForwarding Servlet protected void doUpdate(SipServletRequest request) throws ServletException, IOException { Main.logger.info("Got UPDATE: " + request.toString()); B2buaHelper helper = request.getB2buaHelper(); SipSession peerSession = helper.getLinkedSession(request.getSession()); SipServletRequest update = helper.createRequest(peerSession, request, null); update.send(); }  CallForwarding Servlet: doCancel() 86 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS Start Get session from request Get B2buaHelper from request Get Linked Session from helper Create Cancel request from helper Send to forwarder End Hình 38: Thuật tốn xử lý doCancel CallForwading Servlet protected void doCancel(SipServletRequest req) throws ServletException, IOException { if (Main.logger.isLoggable(Level.INFO)) { Main.logger.info("Got CANCEL: " + req.toString()); } SipSession session = req.getSession(); B2buaHelper helper = req.getB2buaHelper(); SipSession linkedSession = helper.getLinkedSession(session); SipServletRequest originalRequest = (SipServletRequest) linkedSession 87 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS getAttribute("originalRequest"); SipServletRequest cancelRequest = helper.getLinkedSipServletRequest( originalRequest).createCancel(); cancelRequest.setHeader("User-Agent", "Call-Control Service"); if (Main.logger.isLoggable(Level.INFO)) { Main.logger.info("forkedRequest = " + cancelRequest); } cancelRequest.send(); } 88 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS KẾT LUẬN Với phát triền mạnh mẽ Internet, IMS – tích hợp thiết bị di dộng truyền thống mạng internet ngày mang lại lợi ích tiện lợi cho người sử dụng nhà cung cấp dịch vụ IMS mở hệ kết nối mới, nơi mà không cần xem xét phụ thuộc vào cách thức kết nối phương tiện kết nối tham gia vào giới truyền thông đa phương tiện rộng lớn Em xin chân thành cảm ơn PGS.TS Nguyễn Hữu Thanh hướng dẫn bảo tận tình giúp em hiểu nắm kiến thức kiến trúc IMS cách xây dựng dịch vụ giá trị gia tăng IMS Trong đồ án, em tiến hành nghiên cứu kiến trúc hạ tầng IMS phần mềm mã nguồn mở OpenIMSCore bước đầu xây dưng dịch vụ chặn chuyển tiếp gọi Bên cạnh mặt thuận lợi đạt khó khăn, nhược điểm: - Thiếu kinh nghiệm lập trình dẫn tới phát triển hệ thống hạn chế - Vấn đề bảo mật chưa quan tâm nhiều - Hệ thống phát triển mạng nội chưa đưa mạng internet công cộng - Dịch vụ dừng lại mức độ nghiên cứu triển khai bước đầu chưa vào thực tế Tuy nhiên, với nỗ lực cá nhân với giúp đỡ tận tình thầy giáo, em tin thời gian tới tiếp tục nghiên cứu phát triển dịch vụ hoàn thiện tiến phát triển dịch vụ phục vụ người sử dụng đem lại lợi ích cho nhà cung cấp dịch vụ 89 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS PHU LỤC A Hướng dẫn cài đặt mạng lõi OpenIMSCore Bước 1: dowload IMS Core máy sudo apt-get install subversion sudo mkdir /opt/OpenIMSCore/ sudo chown -R username /opt/OpenIMSCore/ cd /opt/OpenIMSCore mkdir ser_ims mkdir FHoSS svn checkout http://svn.berlios.de/svnroot/repos/openimscore/ser_ims/trunk ser_ims svn checkout http://svn.berlios.de/svnroot/repos/openimscore/FHoSS/trunk FHoSS Bước 2: Cài đặt gói yêu cầu sudo apt-get install sun-java6-jdk mysql-server libmysqlclient15-dev libxml2 libxml2-dev bind9 ant flex bison Bước 3: Cài đặt DNS cp /opt/OpenIMSCore/ser_ims/cfg/open-ims.dnszone /etc/bind/ Thêm dòng sau vào: /etc/bind/named.conf.local zone "ims.hut.vn" { type master; file "/etc/bind/open-ims.dnszone"; }; Thay địa IP open-ims.dnszone 90 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS /etc/init.d/bind9 restart Bước 4: Thiết Lập sở liệu mysql -uroot -p < ser_ims/cfg/icscf.sql mysql -uroot -p < FHoSS/scrIPts/hss_db.sql mysql -uroot -p < FHoSS/scrIPts/userdata.sql Bước 5: Biên dịch Cd /opt/OpenIMSCore/ser_ims sudo make install-libs all cd /opt/OpenIMSCore/FhoSS ant compile deploy Bước 6: Chạy cp /opt/OpenIMSCore/ser_ims/cfg/* /opt/OpenIMSCore/ mở terminal chạy: /pcscf.sh /icscf.sh /scscf.sh cd FHoSS/deploy/ /startup 91 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS PHU LỤC B Hướng dẫn cài đặt sailfin Bước 1: Tải sailfin từ website http://download.java.net/javaee5/sailfin/v2_branch/promoted/Windows/sailfin -installer-v2-b31g-windows.jar Bước 2: Tạo thư muc giải nén sailfin java –Xmx256m –jar filename.jar Bước 3: Tiến hành cài đặt sailfin Cd sailfin lib/ant/bin/ant –f setup.xml Bước 3: Khởi động máy chủ Cd sailfin/bin Khởi động máy chủ asadmin start-domain domain1 Khởi động cở sở liệu asadmin start-database Để dừng hoạt động máy chủ sử dụng lệnh asadmin stop-domain Bước 4: deploy ứng dụng lên sailfin Vào trình duyệt gõ http://địachỉmáy:4848 User:admin Password:adminadin 92 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS Vào phần Converged SIP Module deploy ứng dụng Hình 39: Deploy ứng dụng GlassFish Server Để thay đổi SIP Listener SIP Port vào Configuration  Sip Service  SIP Listener Configuration  Sip Container để thay đổi 93 Phát triển sô dịch vụ giá trị gia tăng sử dụng cơng nghệ IMS Hình 40: Cấu hình thay đổi sip-listener Glass Fish Server Hình 41: Cấu hình thay đổi SIP Port SIP Container Glass Fish Server 94 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS TÀI LIỆU THAM KHẢO [1] Miika Poikselka, Georg Mayer, Hisham Khartabil and Aki Niemi, The IMS: IP Multimedia Concepts and Services in the Mobile Domain, Second Edition, John Wiley & Sons, 2006 [2] Alan B Johnston, SIP-Understanding the Session Initiation Protocol, Second Edition, Artech House, 2004 [3] FOKUS.“Open IMS Client Lite” http:/www.fokus.fraunhofer.de/ims/components/open_ic.php 2007 [4] PT Inovaỗọo IMS Communicator http://developer.berlios.de/projects/imscommunicator/ 2007 [5] D Waiting, and R Good, “UCT IMS Client”, http://uctimsclient.berlios.de/,2007 [6] The IMS IP Multimedia Concepts and Services, 2nd Edition,Wiley [7] Moshe Timothy Masonta, “Development of light-weight IP Multimedia Subsystem (IMS) Client for mobile devices” 95 ... 95 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS DANH MỤC BẢNG BIỂU Bảng 1: Các điểm tham chiếu IMS 29 Phát triển sô dịch vụ giá trị gia tăng sử dụng cơng nghệ IMS DANH... Thiết kế dịch vụ 67 2.3.1 Dịch vụ đăng ký dịch vụ chặn chuyển tiếp gọi 67 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS 2.3.2 Các servlet kết nối với OpenIMSCore ... chặn chuyển tiếp gọi, thiết kế dịch vụ triển khai dịch vụ 14 Phát triển sô dịch vụ giá trị gia tăng sử dụng công nghệ IMS CHƯƠNG 1: KIẾN TRÚC IMS Giới thiệu chung IMS không chuẩn hoá theo nút mà

Ngày đăng: 14/02/2021, 20:17

Tài liệu cùng người dùng

Tài liệu liên quan